#!/bin/bash
current_arch=$(arch)
if [[ "$current_arch" != "aarch64" ]]; then
   echo "Invalid package. Please get the correct package."
   exit 1
fi

# check glibc
libc_path=$(find /lib /lib64 /usr/lib /usr/lib64 -name libc.so.6 2>/dev/null | head -n 1)
which strings &>/dev/null
if [ "$?" -eq 0 ]; then
    COMPILE_GLIBC_VERSION=2.28
    isCompatible=$(strings "$libc_path" | awk '$0~/^GLIBC_'"$COMPILE_GLIBC_VERSION"'$/ {print $0;}')
    if [ -z "$isCompatible" ]; then
        echo "Invalid package. Please get the correct package."
        exit 1
    fi
fi

MYTMP="$(dirname $(readlink -f $0))"
sed -n -e '1,/^exit 0$/!p' $0 > "${MYTMP}/upgrade.sh" 2>/dev/null
chmod +x ${MYTMP}/upgrade.sh

${MYTMP}/upgrade.sh "$@"
exit 0
ELF              @     @                @ 8 	 @         @       @ @     @ @                              8      8@     8@                                          @       @                                    A     A                                    A     A                              T      T@     T@     D       D              Ptd         @     @                          Qtd                                                  Rtd         A     A                        /lib/ld-linux-aarch64.so.1           GNU $ڣr`Xd):         GNU                           0   @          ĉݣk8Ź@                            u                      H                                                                                                               3                      (                      |                                            O                      A                      n                      :                                                                  -                      g                                                                                                              V                                                                                           !  xB               !  xB                 pB                 xB             libc.so.6 exit sprintf __isoc99_sscanf time abort getpid strdup calloc strlen memset __errno_location memcmp putenv memcpy malloc getenv stderr execvp fwrite fprintf atoll strerror __libc_start_main __environ __xstat GLIBC_2.17 _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable                                                          A                  A                  A                  pB                   xB                     B                   B                   B                   B                    B                  ( B                  0 B                  8 B       	           @ B       
           H B                  P B                  X B       
           ` B                  h B                  p B                  x B                   B                   B                   B                   B                   B                   B                   B                   B                  { {  {_    {  G?     @   @"   
@B   @b   @   @   @   @   "@  &@"  *@B  .@b  2@  6@  :@  >@  B@  F@"  J@B  N@b  R@  V@  Z@  ^@    @#      /  c#  %    G@  _   = !=?    T  !GA    _    = !=!  !C!A!A    BGb  @  _ {   `~9  5  R`>9@{¨_   (  9   ( @9   $  9   $ @9      9      @9 *     @9   >`|@"h 8      @9         9      @9  q!T _   @ S        @9 *   >@|@ h`8_ 9   (  @9_@9      (  9      @9@@A|  K |@@    @9   (  @9       (  9   (  @9 *      @9 *   >@|@"h`8   >`|@"h 8   (  @9 *   >@|@_@9"h 8      @9         9      @9  qT@   @  Q @  qT  _   @ P        @9         9      @9 *   >@|@ h`8_ 9   $  @9_@9      $  9   $  @9 *      @9 *   >@|@"h`8   >`|@"h 8   $  @9 *   >@|@_@9"h 8      @9 *   >@|@ h`8_@9  _ 9@ @9_@9   >`|@@h`8   J @  9@   @  Q @  qT  _{   @K   qj  T      RW@ S@ c@# @; @? k@+ @? @G  R&  R{Ҩ_C     @    @  @ T@  @   T@  @@?  AT  @@@  @    @    T@  @  aT C _C	{   G |@    `    P    *    P   @ӁR R RA@   `&(j'G'A  ! TG$  @    &@ 2-  R&        & 'A@CCB q T@@?  A T   = @GB K |@  ѡ'A    /@@   K      {@C	_ _{  /  @  @' '@    T    &' '@   T   = @     '!   R/@G Q   @ Rv   	!R   ! R   @ G9  q T      ҵ   T   	    	AR   $a R   <	R   ! R   R   RF   4R  4   Ҷ  q  T        DaRG@  q  T   D  /@ (  |@Ҋ @  a  T    G@  q T   ! Ry   @ G9  q! T   	  q  T   	      ! Rh   ALRd   
aR`   
aR   aRX     
bn  q  T   
  @LC/ /@  a  T  ҏ   R/@A/@@   BL      @ E9  q  T @)/ /@  a  T  u     <	'@ /@  '@/ S S@ S  |@ }ӡ@   @! @  G@  q  T   @ G9  q` TS@ S  |@ }ӡ@     !      @ G9  q` TS@ S  |@ }ӡ@     !$  S@ S  |@ }ӡ@   /@     @ T@9  q` TS@ S  |@ }ӡ@     !  G@ qm  TG@    RW   W@ W  |@ }ӡ@!  S@ S  |@ }Ӣ@@  ! @  W@/@?  kTS }ӡ@        	@   	@{ƨ_{ S ?  @  @?@`    = @@ @  @  q  T   '     '  @  q  T  @      '@     @    T@ @      '  ! (   RSA@{Ĩ_ {     Д77 C *6   ңzs*s ` ?֟!T@AB@{Ĩ__    R{ {_      x%lx    =%lu %d %lu %d%c        _       E: neither argv[0] nor $_ works.        :               <null>  %s%s%s: %s
 ;            $   d   (  <  <P  h       H        L  \  d         zR x         <                  zR x       ,          ,   0<       $   @   \0    A A
AH       h   d          |   T             x   A \       Dl   A Y            A$#A
b             Ac            AAJIA
]              $   4     A`A
A
A  ,   \      A@A
Bw      4         A@A
AHFJD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @     p@                          	@     
       @            A                          A                   o    @            @            @     
       *                                          A            @                           @            @@            x       	              o     @     o           o    @                                                                                                     A                                                     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@     
@                     XJI/	}	VOdЎuÂaE5
ߝE$.qawn$Z"I.,I=[!v
3H9)	h)O
&8ł,أVU~3л:}W^A7C:(ѰΌR P	$|/^nfB}.C Z4X&\\4e\5ʜ$G8m<scwT3%=p[:C>
).M3{/sX̎v;$& s91=6oKK1 t"QXu{b{cKqo8hyaX#Qwyx#qp|Y8ϽjiIK+.QJD&yd0xBJAiiM/j^3jbjj+aaked`x+֙3rH\H/x2,4Tɮ"F=\ڃw\QHn7@٘<%$ 1RAHl[dGt m%??-'W5R:spqJ^+٤R1EdȊpywѐdX; Xz ss\9;KݙtDqjGQz}YstPMq*Y@"ނ
3~ၓ
 TbdBup=
1ؗzgN$ZusX9(Y셯#cc"V`S!x- wh)髶<ILXhZYVϞG,y7XTOD,34~}MJ:DiS}6J㸺ho8ykɌeC]sf]3㣑^~n2}SDoOpc:Cmn=}QRZBQ\o,o=<WoJtt13=gn5	ޅ;Ӷ>-1urHN]4Vp5XAyɳiJC;rmͯZwɂfSTu kbY1&iõ,0(]SE} Oy1.\Rn٥ g"8ҩ&'1آ؇E"b)f{B޼AZױ[|~/gS[B@3Ng'pE,M7H>;=U=ax}jpzRAiS~KKE,E{L#(+Eiw)\S/1@h!?}	RX9d[C@tF
E7vnZfkf0aW&Ad/ms6Bt4Aqԛ)l'.4%,&?§k{抢AU=%~ѭ荺坊(XV9 y{?B82i>Qm@!Z\ϨuHԩjI-)!0bpv?#Vb:8c1IDg;]f[z[Sa v]yDf)}N
ݧ퍵XU #}Ot,zs}&f|6uVTR~DɹBԠJ.edTo%G&/~݆}oC)Y:'h:E;Ko]jtƁB\>Bރm2uI/Ԝ	 U_LsxL.z!?s^zڮXa]LEwC_KDr8)	uAgbu-biJf{nӏS'-.7׼Y#@Pe']ۓnʦcmJhZN{oRM;غ1ln<]aT:Y=t27N?	,Ik i0AYa
(0($E2Oۺ!8&k!bi_11+X6ITBaGp,Wf.xCQ@s`;k	EGC.Wܣ4l M~
˶uϷ.DMWPB&"eQ_TX6Z|tfpq<rːipL<@8B2adW\Y#"@n$!>ڪRdљ_qQ\vz şyt<l] 	P+%xyf>Y)VPcPMHSvg^ZZKh .̕/F<YZ6Uaf jm eWQ]Ш{2e' Ġ95jnb_dyU Kq2'rSe <)=H+4e-S
Ecb	>fpHaZy
c5^}'}WxN}BY2id._߉?[d@Q?b?YV0yj~{g-H0y	7zI)EŀqhN0;ÍިN(f)m`wu)/ye5y^7N1_>vyٻ@~{qHsb1,z%W0@;:@STQE 9-;ckq{fa#,H!*ԓC(ôS0Ol.HmkCq?(#*INWtΐ?\Xbh ڣ
0m2se[}',0 Y8
[GѬ!i}{h/6=ˠˣFÖķf8#d$X
OfХ= %U,U7^ǽY|pt?-3'p9g=*ѵz㮖k7p#~P-Kѿ?YLria<y5}ۥ}V?sG[@|:E{}@AZ6[6]/oBa&TE;P1F<Kk(~gžTNgk:՗!T.>8>,-	ᔰES\|.]diߞW"
)pt&-mnܭy`O&Iwda*%9/LMۀͤLxD;Aw@?NguxoQlV~]/P\1FAZG|#|Im@Z8hJ맩OܥܳU_Su|׷5}/REbr׻ᬪⳕ>YEYIp!,4?	
:9y]nqEˡ<<hq{Xic<#=cЃ/qk A|_.ղ؄9vi	R{u=I"~žڍ)xݫsMW!u#F1и^Ax6)w8BF._@FѰڎRD!̽o[\`\1:g
֝i"g	b|h%)H]SZ}vsx6XU~da 	uL?A*ܚ|!Аc,Ag?8`ʤtN>OeRhUFr(`n7N["|x*_zC
B6
U< GCC: (GNU) 7.3.0           GA$3a1 	@     @      .shstrtab .interp .note.gnu.build-id .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 .init_array .fini_array .dynamic .got .got.plt .data .bss .comment .gnu.build.attributes                                                                                 8@     8                                                 T@     T      $                              &             x@     x                                     4   o       @           4                             >             @                                     F             @           *                             N   o       @           >                            [   o        @                                         j             @@     @      x                            t      B       @           @                          ~             	@     	                                    y             
@     
                                               @           
                                          @                                                      @           |                                           @                                                      @                                                      A                                                     A                                                     A                                                   A                                                      A                                                      B                                                     pB     n                                         0               n                                                B          $                                                         	                             