+ if [[ "${firmware+@}" ]]; then
+ if [[ "${blank+@}" ]]; then
+ unset firmware
+ fi
+ continue
+ fi
+
+ #echo "${firmware+@}/${blank+@} ${line}" 1>&2
+ echo "${line}"
+ done <"${status}"
+
+ #echo "#${firmware+@}/${blank+@} EOF" 1>&2
+ if ! [[ "${blank+@}" || "${firmware+@}" ]]; then
+ echo
+ fi
+# }}}
+
+ if [[ ${cpu} == arm || ${cpu} == arm64 ]]; then
+ pseudo "firmware" "${version}" "almost impressive Apple frameworks" "iOS Firmware"
+
+ while [[ 1 ]]; do
+ gssc=$(gssc 2>&1)
+ if [[ ${gssc} != *'(null)'* ]]; then
+ break
+ fi
+ sleep 1
+ done
+
+ echo "${gssc}" | sed -re '
+ /^ [^ ]* = [0-9.]*;$/ ! d;
+ s/^ ([^ ]*) = ([0-9.]*);$/\1 \2/;
+ s/([A-Z])/-\L\1/g;
+ s/^"([^ ]*)"/\1/;
+ s/^-//;
+ / 0$/ d;
+ ' | while read -r name value; do case "${name}" in
+ (ipad) for name in ipad wildcat; do
+ pseudo "gsc.${name}" "${value}" "this device has a very large screen" "iPad"
+ done;;
+
+ (*)
+ pseudo "gsc.${name}" "${value}" "virtual GraphicsServices dependency"
+ ;;
+ esac; done
+ fi