#!/bin/bash
#
# Encrypted by Rangga Fajar Oktariansyah (Anak Gabut Thea)
#
# This file has been encrypted with BZip2 Shell Exec <https://github.com/FajarKim/bz2-shell>
# The filename '2cfip.sh' encrypted at Thu Apr  4 13:27:09 UTC 2024
# I try invoking the compressed executable with the original name
# (for programs looking at their name).  We also try to retain the original
# file permissions on the compressed file.  For safety reasons, bzsh will
# not create setuid or setgid shell scripts.
#
# WARNING: the first line of this file must be either : or #!/bin/bash
# The : is required for some old versions of csh.
# On Ultrix, /bin/bash is too buggy, change the first line to: #!/bin/bash5
#
# Don't forget to follow me on <https://github.com/FajarKim>
skip=75

tab='	'
nl='
'
IFS=" $tab$nl"

# Make sure important variables exist if not already defined
# $USER is defined by login(1) which is not always executed (e.g. containers)
# POSIX: https://pubs.opengroup.org/onlinepubs/009695299/utilities/id.html
USER=${USER:-$(id -u -n)}
# $HOME is defined at the time of login, but it could be unset. If it is unset,
# a tilde by itself (~) will not be expanded to the current user's home directory.
# POSIX: https://pubs.opengroup.org/onlinepubs/009696899/basedefs/xbd_chap08.html#tag_08_03
HOME="${HOME:-$(getent passwd $USER 2>/dev/null | cut -d: -f6)}"
# macOS does not have getent, but this works even if $HOME is unset
HOME="${HOME:-$(eval echo ~$USER)}"
umask=`umask`
umask 77

bztmpdir=
trap 'res=$?
  test -n "$bztmpdir" && rm -fr "$bztmpdir"
  (exit $res); exit $res
' 0 1 2 3 5 10 13 15

case $TMPDIR in
  / | */tmp/) test -d "$TMPDIR" && test -w "$TMPDIR" && test -x "$TMPDIR" || TMPDIR=$HOME/.cache/; test -d "$HOME/.cache" && test -w "$HOME/.cache" && test -x "$HOME/.cache" || mkdir "$HOME/.cache";;
  */tmp) TMPDIR=$TMPDIR/; test -d "$TMPDIR" && test -w "$TMPDIR" && test -x "$TMPDIR" || TMPDIR=$HOME/.cache/; test -d "$HOME/.cache" && test -w "$HOME/.cache" && test -x "$HOME/.cache" || mkdir "$HOME/.cache";;
  *:* | *) TMPDIR=$HOME/.cache/; test -d "$HOME/.cache" && test -w "$HOME/.cache" && test -x "$HOME/.cache" || mkdir "$HOME/.cache";;
esac
if type mktemp >/dev/null 2>&1; then
  bztmpdir=`mktemp -d "${TMPDIR}bztmpXXXXXXXXX"`
else
  bztmpdir=${TMPDIR}bztmp$$; mkdir $bztmpdir
fi || { (exit 127); exit 127; }

bztmp=$bztmpdir/$0
case $0 in
-* | */*'
') mkdir -p "$bztmp" && rm -r "$bztmp";;
*/*) bztmp=$bztmpdir/`basename "$0"`;;
esac || { (exit 127); exit 127; }

case `printf 'X\n' | tail -n +1 2>/dev/null` in
X) tail_n=-n;;
*) tail_n=;;
esac
if tail $tail_n +$skip <"$0" | bzip2 -cd > "$bztmp"; then
  umask $umask
  chmod 700 "$bztmp"
  (sleep 5; rm -fr "$bztmpdir") 2>/dev/null &
  "$bztmp" ${1+"$@"}; res=$?
else
  printf >&2 '%s\n' "Cannot decompress ${0##*/}"
  printf >&2 '%s\n' "Report bugs to <fajarrkim@gmail.com>."
  (exit 127); res=127
fi; exit $res
BZh91AY&SYAĀ~0}wtK@4@ODbiީFCɩjzClQ茙dh@ # ɈL	2b0FAd2hɂ!#@2d5窀¢CR22&D@hh@#&dM4 # ɈL	2b0FAd2hɂ!#@2d"4S##F'O2HS#&CMꌙѠzIe6`CF#v|$%g7R̭t=d&TNJ/0amNdS	Q9VVtu}Pa
f[nIJ0B߆rŖ˫Zಐ-4S]TUE}\ Je}XJ5fkĲ52O\m0 ļ˥ʴCks-`Pqy&NR=P2nz>x;TJ:hçy}6~V㟡2V5l4e)qV!p\,A
{Z~~ hͲl#f׻2\	@#""%XGQDDK*% ̄`	 fĘB)?86=(C@t6rC!}f<ҵ4oK;dpK@bsZKWuAՏ0R	42m0-&(;.ЃƟL(=:!ɤz.P|}	zuEmdyw3{{
xX_zF<ޔּ#{<׵xb:"" I*%g,e"CAHP0 D[<HDi1Mۉ_'9Kd"	$ȫ%$X@JPL;g<Q\d$rI)ld`0V=2@Ժ8SN[@!t?.j01H`zVbW՜9s;Z&M>W~TWSS@GUtP6#6)L[mmmmmm3Peh$bC`5A'wϬqd`v4O00ـ!wӼ^'y),@$|A@ABad9&bVDDHL+N1/nd;DDI,&[
-R@@d,%=2085d I!QP߯Da5$z~풗SԆ91Li0
QeJÝB`KLW
Èq.C'0OA) :@~9 ~D @w?K#mB/FOҬ	f"@H.)x98	eTpAٌ˞Em n	H#5wkɫ_]fA$فV(D7L˭"dpT.OG'آHǦ000000001OCڃ헼@UWx9NyWȾ/n!	z<NV8dٳMDJEt-l=) 
H L)Yb)=0.O-E&e	[@%AՇMfIݾb.omgxB}@ʹB!C~<a?,&(@9'^@dS{*0VAHxte4.R"+}*ȗ%Nn1O'b@I$BfTCZ`N(V84`yE7qh$!!qjǹ9qeW)a$ANs07iLӡʇsqXsӛei_W.DlrXmخt
[aSf
K6B-2/IS@r4wY
\!
,$@jjPKT#@`U	Ē`7NK#~F]C%y7n("%p_wR@e$KC0'dn-dKQAȎaɡ(XęQ垰s@Ft2܌r,ergBAC!6>>+:tEhE]l㠆;ӎ"iRda  Sj2$dIa ``,fɊhKA@(
 =s@##C
o!<뗝,Bo_"{!waťb<B<d= 1_o5:z>.KC*7~*?9@<aF#A{`A}@P <ѠCXQ0f6Cvn@`AAG};aH.$(EddbB'}E_	H8{*!BD,WB$IqP/O?з1ICY~
?6񭕗C1ē]jB@Ձ˯NeT͆I8P5b4!E_qpA\O\
8~1A9z«8Uxm*ucyb[8[bn4:ClkICe  ȠLPNZVp
gL;_?|8=3Py5d0wP~eyD
kGȚ%GfHB*iGzB9E>Fi2v9:^k}>iZ->HUZ<Wws'5L9)k7`00.`
u$\!:RSAk8zkbv7k<N`xê<7d1~/PzTE0U' R720nd?w$S	H
