diff --git a/README.md b/README.md
index 0675672..959de8c 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ I manage my dotfiles using [dotdrop](https://github.com/deadc0de6/dotdrop).
; eval "$(/opt/homebrew/bin/brew shellenv)" \
&& brew update \
&& git clone https://github.com/shokinn/.files ~/.files \
- && brew bundle install --file=~/.files/misc/bootstrap.Brewfile \
+ && brew bundle install --file=~/.files/bootstrap/Brewfile \
&& sudo sh -c "echo \"/opt/homebrew/bin/zsh\" >> /etc/shells" \
&& chsh -s /opt/homebrew/bin/zsh \
&& uv tool install --allow-python-downloads --python 3.11 dotdrop \
@@ -20,8 +20,10 @@ I manage my dotfiles using [dotdrop](https://github.com/deadc0de6/dotdrop).
&& [[ -n ${DOTDROP_PROFILE} ]] && DOTDROP_PROFILE="-p${DOTDROP_PROFILE}" || DOTDROP_PROFILE="" \
&& ~/.local/bin/dotdrop ${DOTDROP_PROFILE} --cfg=~/.files/config.yaml install \
; unset DOTDROP_PROFILE \
- && brew bundle install --file=~/.files/misc/Brewfile \
+ && export HOMEBREW_CASK_OPTS="--appdir=${HOME}/Applications" \
+ && brew bundle install --file=~/.files/config/brew/Brewfile \
&& mkdir -p ~/workspace/{privat,work} \
+ && ${SHELL} -c ~/.files/bootstrap/.macos \
&& ${SHELL}
```
@@ -30,7 +32,7 @@ I manage my dotfiles using [dotdrop](https://github.com/deadc0de6/dotdrop).
1. Install [Homebrew](https://brew.sh/)
2. Install `coreutils`, `fzf`, `libmagic`, `mas`, `uv` and `zsh` via Homebrew.
```shell
- brew bundle install --file=~/.files/misc/bootstrap.Brewfile
+ brew bundle install --file=~/.files/bootstrap/Brewfile
```
3. Install `drotdrop` via `uv` (`uv tool install --allow-python-downloads --python 3.11 dotdrop`).
4. Clone dotfiles, install dependencies for dotdrop and install dotfiles.
@@ -40,9 +42,33 @@ I manage my dotfiles using [dotdrop](https://github.com/deadc0de6/dotdrop).
```
5. Install my default set of tools:
```shell
- brew bundle install --file=~/.files/misc/Brewfile
+ brew bundle install --file=~/.files/config/brew/Brewfile
```
+## Backup/Restore settings for macOS native user preferences
+
+See here for a defaults documentation:
+
+### App list
+
+| App | Domain |
+| ------ | ------------------------------------------- |
+| Alfred | `com.runningwithcrayons.Alfred-Preferences` |
+| Ice | `com.jordanbaird.Ice` |
+| Moom | `com.manytricks.Moom` |
+
+### Backup settings
+
+```shell
+defaults export ~/.files/config/plist/.plist
+```
+
+### Restore settings
+
+```shell
+defaults import ~/.files/config/plist/.plist
+```
+
## Documentation
~~Maybe you should [take a look to my documentation](https://docs.pphg.tech/) to understand how I use my dotfiles.~~
diff --git a/bootstrap/.macos b/bootstrap/.macos
new file mode 100755
index 0000000..07abde8
--- /dev/null
+++ b/bootstrap/.macos
@@ -0,0 +1,310 @@
+#!/usr/bin/env bash
+# Based on https://github.com/mathiasbynens/dotfiles/blob/main/.macos
+
+SCRIPTDIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)"
+
+
+# Close any open System Preferences panes, to prevent them from overriding
+# settings we’re about to change
+osascript -e 'tell application "System Preferences" to quit'
+
+# Ask for the administrator password upfront
+sudo -v
+
+# Keep-alive: update existing `sudo` time stamp until `.macos` has finished
+while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
+
+###############################################################################
+# General UI/UX #
+###############################################################################
+
+# Always show scrollbars
+defaults write NSGlobalDomain AppleShowScrollBars -string "Always"
+# Possible values: `WhenScrolling`, `Automatic` and `Always`
+
+# Expand save panel by default
+defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
+defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode2 -bool true
+
+# Expand print panel by default
+defaults write NSGlobalDomain PMPrintingExpandedStateForPrint -bool true
+defaults write NSGlobalDomain PMPrintingExpandedStateForPrint2 -bool true
+
+# Automatically quit printer app once the print jobs complete
+defaults write com.apple.print.PrintingPrefs "Quit When Finished" -bool true
+
+# Display ASCII control characters using caret notation in standard text views
+# Try e.g. `cd /tmp; unidecode "\x{0000}" > cc.txt; open -e cc.txt`
+defaults write NSGlobalDomain NSTextShowsControlCharacters -bool true
+
+# Disable Resume system-wide
+defaults write com.apple.systempreferences NSQuitAlwaysKeepsWindows -bool false
+
+# Reveal IP address, hostname, OS version, etc. when clicking the clock
+# in the login window
+sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName
+
+# Disable automatic period substitution as it’s annoying when typing code
+defaults write NSGlobalDomain NSAutomaticPeriodSubstitutionEnabled -bool false
+
+###############################################################################
+# Finder #
+###############################################################################
+
+# Finder: allow quitting via ⌘ + Q; doing so will also hide desktop icons
+defaults write com.apple.finder QuitMenuItem -bool true
+
+# Set Desktop as the default location for new Finder windows
+# For other paths, use `PfLo` and `file:///full/path/here/`
+# defaults write com.apple.finder NewWindowTarget -string "PfDe"
+defaults write com.apple.finder NewWindowTarget -string "PfLo"
+defaults write com.apple.finder NewWindowTargetPath -string "file://${HOME}/"
+
+# Hide icons for hard drives, servers, and removable media on the desktop
+defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -bool false
+defaults write com.apple.finder ShowHardDrivesOnDesktop -bool false
+defaults write com.apple.finder ShowMountedServersOnDesktop -bool false
+defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool false
+
+# Finder: show hidden files by default
+#defaults write com.apple.finder AppleShowAllFiles -bool true
+
+# Finder: show all filename extensions
+defaults write NSGlobalDomain AppleShowAllExtensions -bool true
+
+# Finder: show status bar
+defaults write com.apple.finder ShowStatusBar -bool true
+
+# Finder: show path bar
+defaults write com.apple.finder ShowPathbar -bool true
+
+# Display full POSIX path as Finder window title
+defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
+
+# Keep folders on top when sorting by name
+# defaults write com.apple.finder _FXSortFoldersFirst -bool true
+
+# When performing a search, search the current folder by default
+# defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
+
+# Enable spring loading for directories
+# defaults write NSGlobalDomain com.apple.springing.enabled -bool true
+
+# Remove the spring loading delay for directories
+# defaults write NSGlobalDomain com.apple.springing.delay -float 0
+
+# Avoid creating .DS_Store files on network or USB volumes
+defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
+defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
+
+# Automatically open a new Finder window when a volume is mounted
+defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true
+defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true
+defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true
+
+# Show item info near icons on the desktop and in other icon views
+# /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:showItemInfo true" ~/Library/Preferences/com.apple.finder.plist
+# /usr/libexec/PlistBuddy -c "Set :FK_StandardViewSettings:IconViewSettings:showItemInfo true" ~/Library/Preferences/com.apple.finder.plist
+# /usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:showItemInfo true" ~/Library/Preferences/com.apple.finder.plist
+
+# Show item info to the right of the icons on the desktop
+# /usr/libexec/PlistBuddy -c "Set DesktopViewSettings:IconViewSettings:labelOnBottom false" ~/Library/Preferences/com.apple.finder.plist
+
+# Enable snap-to-grid for icons on the desktop and in other icon views
+/usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:arrangeBy grid" ~/Library/Preferences/com.apple.finder.plist
+/usr/libexec/PlistBuddy -c "Set :FK_StandardViewSettings:IconViewSettings:arrangeBy grid" ~/Library/Preferences/com.apple.finder.plist
+/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:arrangeBy grid" ~/Library/Preferences/com.apple.finder.plist
+
+# Increase grid spacing for icons on the desktop and in other icon views
+# /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist
+# /usr/libexec/PlistBuddy -c "Set :FK_StandardViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist
+# /usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist
+
+# Increase the size of icons on the desktop and in other icon views
+# /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:iconSize 80" ~/Library/Preferences/com.apple.finder.plist
+# /usr/libexec/PlistBuddy -c "Set :FK_StandardViewSettings:IconViewSettings:iconSize 80" ~/Library/Preferences/com.apple.finder.plist
+# /usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:iconSize 80" ~/Library/Preferences/com.apple.finder.plist
+
+# Use list view in all Finder windows by default
+# Four-letter codes for the other view modes: `icnv`, `clmv`, `glyv`
+defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv"
+
+# Enable AirDrop over Ethernet and on unsupported Macs running Lion
+defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool true
+
+# Show the ~/Library folder
+# chflags nohidden ~/Library && xattr -d com.apple.FinderInfo ~/Library
+
+# Show the /Volumes folder
+sudo chflags nohidden /Volumes
+
+# Expand the following File Info panes:
+# “General”, “Open with”, and “Sharing & Permissions”
+defaults write com.apple.finder FXInfoPanesExpanded -dict \
+ General -bool true \
+ OpenWith -bool true \
+ Privileges -bool true
+
+###############################################################################
+# Dock, Dashboard, and hot corners #
+###############################################################################
+
+# Wipe all (default) app icons from the Dock
+# This is only really useful when setting up a new Mac, or if you don’t use
+# the Dock to launch apps.
+#defaults write com.apple.dock persistent-apps -array
+
+# Show only open applications in the Dock
+defaults write com.apple.dock static-only -bool true
+
+###############################################################################
+# Activity Monitor #
+###############################################################################
+
+# Show the main window when launching Activity Monitor
+defaults write com.apple.ActivityMonitor OpenMainWindow -bool true
+
+# Visualize CPU usage in the Activity Monitor Dock icon
+defaults write com.apple.ActivityMonitor IconType -int 5
+
+# Show all processes in Activity Monitor
+defaults write com.apple.ActivityMonitor ShowCategory -int 0
+
+# Sort Activity Monitor results by CPU usage
+defaults write com.apple.ActivityMonitor SortColumn -string "CPUUsage"
+defaults write com.apple.ActivityMonitor SortDirection -int 0
+
+###############################################################################
+# Ice #
+###############################################################################
+
+# Ice has to be terminated, otherwise it would overwrite the configuration upon closing
+killall "Ice" &> /dev/null
+defaults write com.jordanbaird.Ice AutoRehide -bool true
+defaults write com.jordanbaird.Ice CanToggleAlwaysHiddenSection -bool true
+defaults write com.jordanbaird.Ice CustomIceIconIsTemplate -bool false
+defaults write com.jordanbaird.Ice EnableAlwaysHiddenSection -bool true
+defaults write com.jordanbaird.Ice HideApplicationMenus -bool true
+defaults write com.jordanbaird.Ice IceBarLocation -int 0
+defaults write com.jordanbaird.Ice ItemSpacingOffset -float "-12"
+# See readme how to get and convert the data to hex
+defaults write com.jordanbaird.Ice MenuBarAppearanceConfigurationV2 -data 7b2266756c6c5368617065496e666f223a7b226c656164696e67456e64436170223a312c22747261696c696e67456e64436170223a317d2c2273706c69745368617065496e666f223a7b22747261696c696e67223a7b22747261696c696e67456e64436170223a302c226c656164696e67456e64436170223a317d2c226c656164696e67223a7b22747261696c696e67456e64436170223a312c226c656164696e67456e64436170223a307d7d2c22737461746963436f6e66696775726174696f6e223a7b22626f72646572436f6c6f72223a7b22636f6d706f6e656e7473223a5b302c315d2c22636f6c6f725370616365223a22414141526e474677634777434141414162573530636b645351566c5957566f674239774143414158414138414c67415059574e7a634546515545774141414141626d39755a51414141414141414141414141414141414141414141414150625741414541414141413079316863484273414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141465a47567a59774141414d4141414142355a484e6a6251414141547741414167615933427964414141435667414141416a643352776441414143587741414141556131525351774141435a41414141674d5a47567a597741414141414141414166523256755a584a7059794248636d46354945646862573168494449754d694251636d396d6157786c4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147317364574d414141414141414141487741414141787a61314e4c414141414c6741414159526b5955524c414141414f67414141624a6a59555654414141414f4141414165783261565a4f41414141514141414169527764454a534141414153674141416d523161315642414141414c4141414171356d636b5a5641414141506741414174706f64556856414141414e414141417868366146525841414141476741414130787262307453414141414967414141325a75596b3550414141414f6741414134686a63304e61414141414b41414141384a6f5a556c4d414141414a414141412b707962314a50414141414b6741414241356b5a55524641414141546741414244687064456c55414141415467414142495a7a646c4e46414141414f414141424e523661454e4f41414141476741414251787159557051414141414a67414142535a6c62456453414141414b6741414255787764464250414141415567414142585a756245354d41414141514141414263686c6330565441414141544141414267683061465249414141414d674141426c5230636c5253414141414a414141426f5a6d61555a4a41414141526741414271706f636b68534141414150674141427642776246424d414141415367414142793568636b5648414141414c4141414233687964564a56414141414f6741414236526c626c56544141414150414141423934415667466841475541627742694147554159774275414f45414941427a41476b4164674468414341415a7742684147304159514167414449414c414179414563415a514275414755416367427041484d4161774167414763416367446c414341414d674173414449414941426e4147454162514274414745414c514277414849416277426d41476b41624142484147454162514274414745414941426b414755414941426e414849416151427a4147384163774167414763415a514275414f67416367427041474d4159514167414449414c67417941454d6570514231414341416141447341473441614141674145304134414231414341416541446841473041494142444147674164514275414763414941424841474541625142744147454149414179414334414d674251414755416367426d41476b4162414167414563415a514275414f6b416367427041474d416277416741475141595141674145634159514274414745414941426b414755414941424441476b41626742364147454163774167414449414c414179424263454d41517a424441454f77524d424430454d414167414563416367426841486b414c51517a4244414550415177414341414d6741754144494155414279414738415a674270414777414941426e414f6b41626744704148494161514278414855415a514167414763416367427041484d414941426e41474541625142744147454149414179414377414d67444241477741644142684147774134514275414738416377416741484d4165674438414849416177426c414341415a7742684147304162514268414341414d67417541444b51476e556f634843576a6c464a587159414d67417541444b43636c397059382b50384d643876426741494e614d774d6b41494b77517563674149414179414334414d67416731515334584e4d4d783377415277426c414734415a51427941476b4163774272414341415a774279414f55414941426e41474541625142744147454149414179414377414d67417441484141636742764147594161514273414538415967426c41474d4162674468414341425951426c414751413451416741476341595142744147454149414179414334414d6758534264414633675855414341463041586b4264554636414167426473463341586342646b4149414179414334414d6742484147454162514268414341415a77427941476b414941426e414755416267426c414849416151426a41514d4149414179414377414d674242414777416241426e414755416251426c41476b416267426c41484d4149414248414849415951423141484d4164414231414759415a5142754143304155414279414738415a674270414777414941424841474541625142744147454149414179414377414d674251414849416277426d41476b4162414276414341415a77427941476b415a774270414738414941426e414755416267426c414849416151426a414738414941426b4147554162414273414745414941426e41474541625142744147454149414179414377414d674248414755416267426c414849416151427a414773414941426e4148494135514167414449414c414179414341415a7742684147304162514268414841416367427641475941615142735a6d3651476e427758715a382b325677414449414c67417959382b503847574854765a4f414949734d4c41773744436b4d4b7777387a4465414341414d67417541444941494444584d4f3077315443684d4b517736774f544137554476514f3541376f447a41416741354d447567504241376b4149414f544136774476414f384137454149414179414334414d674251414755416367426d41476b4162414167414763415a514275414f6b416367427041474d4162774167414751415a51416741474d416151427541486f415a514275414851416277427a414341415a41426841434141527742684147304162514268414341414d6741734144494151514273414763415a514274414755415a514275414341415a77427941476b416167427a414341415a7742684147304162514268414341414d674173414449414c514277414849416277426d41476b415a514273414641415a5142794147594161514273414341415a77426c414734413651427941476b4159774276414341415a41426c414341415a7742684147304162514268414341415a41426c414341415a77427941476b416377426c41484d4149414179414377414d67346a446a454f42773471446a554f515134424469454f49513479446b414f4151346a4469494f54413458446a454f5341346e446b514f47774167414449414c674179414563415a5142754147554162414167414563416367427041434141527742684147304159514167414449414c41417941466b416241426c41476b416267426c414734414941426f41474541636742744147454159514275414341415a7742684147304162514268414341414d6741734144494149414174414841416367427641475941615142704147774161514248414755416267426c414849416151454e4147734161514167414563416367426841486b414941424841474541625142744147454149414179414334414d674167414841416367427641475941615142734146554162674270414863415a51427941484d4159514273414734416551416741484141636742764147594161514273414341416377423641474541636742764156734159774270414341415a7742684147304162514268414341414d674173414449474f67596e426b55474a774167414449414c6741794143414752415a49426b594149415978426b55474a775976426b6f41494159354269634752515165424445455351517742453841494152424244554551415177424538414941517a42444145504151384244414149414179414377414d674174424438455141512b424551454f415137424577415277426c414734415a51427941476b4159774167414563416367426841486b414941424841474541625142744147454149414179414334414d67416741464141636742764147594161514273414755414148526c65485141414141415132397765584a705a326830494546776347786c49456c7559793473494449774d5449414146685a57694141414141414141447a55514142414141414152624d59335679646741414141414141415141414141414251414b414138414641415a414234414977416f414330414d674133414473415141424641456f415477425541466b415867426a414767416251427941486341664143424149594169774351414a55416d674366414b514171514375414c494174774338414d45417867444c414e414131514462414f4141355144724150414139674437415145424277454e41524d4247514566415355424b7745794154674250674646415577425567465a415741425a7746754158554266414744415973426b674761416145427151477841626b427751484a416445423251486841656b423867483641674d4344414955416830434a674976416a674351514a4c416c514358514a6e416e454365674b45416f34436d414b694171774374674c424173734331514c674175734339514d414177734446674d68417930444f414e444130384457674e6d4133494466674f4b413559446f674f7541376f4478775054412b4144374150354241594545775167424330454f7752494246554559775278424834456a415361424b674574675445424e4d45345154774250344644515563425373464f67564a425667465a775633425959466c67576d42625546785158564265554639675947426859474a775933426b674757515a71426e73476a416164427138477741625242754d473951634842786b484b7763394230384859516430423459486d516573423738483067666c425c2f67494377676643444949526768614347344967676957434b6f4976676a53434f63492b776b514353554a4f676c504357514a65516d504361514a75676e504365554a2b776f524369634b50517055436d6f4b675171594371344b7851726343764d4c43777369437a6b4c555174704334414c6d4175774338674c345176354442494d4b6778444446774d6451794f444b634d77417a5a44504d4e4451306d4455414e576731304459344e715133444464344e2b4134544469344f5351356b446e384f6d7736324474494f3767384a447955505151396544336f506c672b7a443838503742414a4543595151784268454834516d784335454e6351395245544554455254784674455977527168484a456567534278496d456b55535a424b4545714d5377784c6a45774d5449784e4445324d5467784f6b45385554355251474643635553525271464973557252544f4650415645685530465659566542576246623056344259444669595753525a73466f38577368625746766f584852644246325558695265754639495839786762474541595a52694b474b385931526a364753415a52526c72475a455a74786e64476751614b687052476e63616e687246477577624642733747324d626968757947396f6341687771484649636578796a484d776339523065485563646342325a48634d6437423457486b4165616836554872346536523854487a346661522b5548373866366941564945456762434359494d5167384345634955676864534768496334682b79496e496c556967694b764974306a43694d344932596a6c435043495c2f416b4879524e4a48776b717954614a516b6c4f43566f4a5a636c787958334a69636d567961484a72636d364363594a306b6e656965724a39776f4453675c2f4b48456f6f696a554b5159704f436c724b5a307030436f434b6a5571614371624b733872416973324b326b726e5376524c4155734f5378754c4b49733179304d4c554574646932724c6545754669354d4c6f4975747937754c79517657692b524c3863765c2f6a41314d477777704444624d524978536a47434d626f78386a49714d6d4d796d7a4c554d77307a526a4e5c2f4d37677a385451724e4755306e6a54594e524d31545457484e6349315c2f5459334e6e4932726a62704e795133594465634e396334464468514f49773479446b464f554935667a6d384f666b364e6a70304f724936377a73744f327337716a766f504363385a54796b504f4d39496a31685061453934443467506d412b6f4437675079455c2f59542b69502b4a414930426b514b5a41353045705157704272454875516a4243636b4b31517664444f6b4e395138424541305248524970457a6b5553525656466d6b586552694a475a306172527642484e556437523842494255684c534a464931306b6453574e4a71556e77536a644b665572455377784c55307561532b4a4d4b6b7879544c704e416b314b545a4e4e3345346c546d354f7430384154306c506b305c2f64554364516356433755515a525546476255655a534d564a385573645445314e6655367054396c5243564939553231556f56585656776c5950566c785771566233563052586b6c66675743395966566a4c5752705a61566d3457676461566c716d5776566252567556572b56634e567947584e5a644a31313458636c65476c3573587231664431396858374e6742574258594b70675c2f47465059614a6839574a4a5970786938474e445935646a363252415a4a526b365755395a5a4a6c353259395a704a6d364763395a354e6e3657675c2f614a5a6f37476c44615a7070385770496170397139327450613664725c2f327858624b39744347316762626c75456d357262735276486d3934623946774b334347634f42784f6e47566366427953334b6d6377467a58584f34644252306348544d6453683168585868646a35326d33623464315a3373336752654735347a486b7165596c3535337047657156374248746a65384a3849587942664f4639515832686667462b596e374366794e5c2f68485c2f6c674565417149454b675775427a59497767704b4339494e586737714548595341684f4f465234577268673647636f6258687a75486e34674569476d497a6f6b7a695a6d4a5c2f6f706b6973714c4d497557695c2f794d59347a4b6a54474e6d49335c2f6a6d614f7a6f38326a353651427042756b4e61525035476f6b68475365704c6a6b303254747051676c497155394a56666c636d574e4a61666c777158645a66676d457959754a6b6b6d5a435a5c2f4a706f6d745762517075766e427963695a7a336e575364307035416e713666485a2b4c6e5c2f7167616144596f5565687471496d6f70616a42714e326f2b616b567154487054696c71615961706f756d5c2f616475702b436f55716a457154657071616f63716f2b7241717431712b6d73584b7a5172555374754b34747271477646712b4c73414377646244717357437831724a4c73734b7a4f4c4f75744357306e4c55547459713241625a3574764333614c666775466d3430626c4b75634b364f3771317579363770377768764a7539466232507667712b684c375c2f7633715c2f39634277774f7a425a38486a776c5c2f4332384e59773954455563544f78557646794d5a47787350485163655c2f79443349764d6b3679626e4b4f4d7133797a624c747377317a4c584e4e6332317a6a624f747338337a376a514f64433630547a527674495c2f30734854524e504731456e557939564f316448575664625931317a58344e686b324f6a5a624e6e78326e62612b3975413341586369743051335a6265484e366933796e66722b4132344c3368524f484d346c5069322b4e6a342b766b632b54383559546d4465615735785c2f6e71656779364c7a7052756e51366c767135657477365c2f767368753052375a7a754b4f3630373044767a504259384f58786376485c2f386f7a7a47664f6e39445430777656513964373262666237393472344766696f2b546a35785c2f70582b756637645c2f77485c2f4a6a394b6632365c2f6b762b335039745c2f5c2f383d227d2c2274696e744b696e64223a302c22686173426f72646572223a66616c73652c2274696e744772616469656e74223a7b2273746f7073223a5b7b22636f6c6f72223a7b22636f6c6f725370616365223a224141414d53457870626d38434541414162573530636c4a485169425957566f67423834414167414a414159414d51414159574e7a63453154526c5141414141415355564449484e5352304941414141414141414141414141414141414150625741414541414141413079314955434167414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141525933427964414141415641414141417a5a47567a59774141415951414141427364335277644141414166414141414155596d7477644141414167514141414155636c685a5767414141686741414141555a31685a576741414169774141414155596c685a57674141416b4141414141555a4731755a414141416c5141414142775a47316b5a4141414173514141414349646e566c5a4141414130774141414347646d6c6c64774141413951414141416b6248567461514141415c2f6741414141556257566863774141424177414141416b6447566a61414141424441414141414d636c525351774141424477414141674d5a31525351774141424477414141674d596c525351774141424477414141674d64475634644141414141424462334235636d6c6e614851674b474d70494445354f54676753475633624756306443315159574e7259584a6b49454e7662584268626e6b414147526c63324d414141414141414141456e4e5352304967535556444e6a45354e6a59744d6934784141414141414141414141414141415363314a485169424a52554d324d546b324e6930794c6a4541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414146685a57694141414141414141447a55514142414141414152624d57466c6149414141414141414141414141414141414141414141425957566f6741414141414141416236494141446a31414141446b46685a5769414141414141414142696d5141417434554141426a6157466c6149414141414141414143536741414150684141417473396b5a584e6a414141414141414141425a4a52554d676148523063446f764c336433647935705a574d755932674141414141414141414141414141425a4a52554d676148523063446f764c336433647935705a574d75593267414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141415a47567a59774141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b64434141414141414141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b6443414141414141414141414141414141414141414141414141414141414147526c63324d4141414141414141414c464a6c5a6d56795a57356a5a534257615756336157356e49454e76626d527064476c76626942706269424a52554d324d546b324e6930794c6a4541414141414141414141414141414378535a575a6c636d567559325567566d6c6c64326c755a7942446232356b615852706232346761573467535556444e6a45354e6a59744d693478414141414141414141414141414141414141414141414141414141414141414141414232615756334141414141414154705034414646387541424450464141443763774142424d4c41414e636e6741414141465957566f67414141414141424d4356594155414141414663663532316c59584d41414141414141414141514141414141414141414141414141414141414141414141414b5041414141416e4e705a7941414141414151314a5549474e31636e59414141414141414145414141414141554143674150414251414751416541434d414b414174414449414e774137414541415251424b414538415641425a414634415977426f41473041636742334148774167514347414973416b414356414a6f416e77436b414b6b4172674379414c634176414442414d594179774451414e554132774467414f554136774477415059412b774542415163424451455441526b424877456c415373424d674534415434425251464d41564942575146674157634262674631415877426777474c415a49426d67476841616b4273514735416345427951485241646b4234514870416649422b6749444167774346414964416959434c774934416b454353774a55416c30435a774a78416e6f4368414b4f417067436f674b734172594377514c4c4174554334414c724176554441414d4c4178594449514d74417a674451774e5041316f445a674e794133344469674f574136494472674f364138634430775067412b77442b51514742424d4549415174424473455341525642474d456351522b424977456d67536f424c594578415454424f45453841542b425130464841557242546f46535156594257634664775747425a594670675731426355463151586c4266594742675957426963474e775a49426c6b4761675a37426f77476e516176427341473051626a427655484277635a4279734850516450423245486441654742356b487241655c2f423949483551663443417349487767794345594957676875434949496c676971434c344930676a6e4350734a45416b6c43546f4a54776c6b43586b4a6a776d6b43626f4a7a776e6c4366734b45516f6e436a304b56417071436f454b6d4171754373554b3341727a4377734c496773354331454c615175414335674c73417649432b454c2b51775344436f4d517778634448554d6a67796e444d414d32517a7a4451304e4a67314144566f4e6441324f44616b4e777733654466674f45773475446b6b4f5a41355c2f4470734f74673753447534504351386c44304550586739364435595073775c2f50442b77514352416d45454d515952422b454a7351755244584550555245784578455538526252474d45616f527952486f456763534a684a46456d515368424b6a45734d5334784d4445794d5451784e6a45344d5470425046452b55554268516e46456b556168534c464b30557a685477465249564e425657465867566d785739466541574178596d466b6b57624261504672495731686236467830585152646c46346b5872686653465c2f6359477868414747555969686976474e55592b686b674755555a61786d524762635a33526f4547696f61555270334770346178527273477851624f78746a47346f6273687661484149634b687853484873636f787a4d4850556448683148485841646d5233444865776546683541486d6f656c42362b48756b664578382b48326b666c422b5c2f482b6f6746534242494777676d4344454950416848434649495855686f53484f496673694a794a56496f496972794c6449776f6a4f434e6d4935516a776950774a42386b545352384a4b736b3269554a4a54676c614357584a63636c3979596e4a6c636d687961334a75676e4743644a4a336f6e717966634b41306f507968784b4b496f31436b474b54677061796d644b64417141696f314b6d67716d7972504b7749724e6974704b353072305377464c446b73626979694c4e6374444331424c585974717933684c685975544336434c7263753769386b4c316f766b535c2f484c5c2f34774e5442734d4b5177327a45534d556f78676a47364d6649794b6a4a6a4d70737931444d4e4d30597a667a4f344d5c2f45304b7a526c4e4a3430324455544e553031687a58434e6630324e7a5a794e7134323654636b4e3241336e4466584f4251345544694d4f4d673542546c434f58383576446e354f6a5936644471794f7538374c5474724f366f373644776e5047553870447a6a50534939595432685065412b494435675071412b344438685032455c2f6f6a5c2f6951434e415a45436d514f64424b55467151617842376b4977516e4a4374554c33517a70446655504152414e455230534b524d3546456b5656525a7046336b5969526d644771306277527a5648653066415341564953306952534e644a48556c6a53616c4a38456f33536e314b7845734d53314e4c6d6b76695443704d636b793654514a4e536b32545464784f4a553575547264504145394a54354e503356416e5548465175314547555642526d31486d556a465366464c4855784e5458314f71555c2f5a55516c5350564e74564b46563156634a5744315a6356716c573931644556354a58344667765748315979316b6157576c5a75466f48576c5a61706c7231573056626c56766c58445663686c7a57585364646546334a58687065624636395877396659562b7a594156675632437159507868543247695966566953574b635976426a51324f58592b746b514753555a4f6c6c505757535a65646d505761535a75686e505765545a2b6c6f50326957614f787051326d616166467153477166617664725432756e615c2f397356327976625168745947323562684a75613237456278357665475c2f5263437477686e4467635470786c584877636b7479706e4d426331317a75485155644842307a48556f645956313458592b647074322b48645764374e3445586875654d78354b6e6d4a65656436526e716c65775237593376436643463867587a68665546396f583442666d4a2b776e386a6634525c2f35594248674b6942436f4672676332434d494b536776534456344f36684232456749546a685565467134594f686e4b473134633768352b4942496870694d364a4d346d5a6966364b5a49724b697a434c6c6f76386a474f4d796f30786a5a694e5c2f34356d6a7336504e6f2b656b416151627044576b542b52714a49526b6e715334354e4e6b376155494a534b6c5053565835584a6c6a53576e35634b6c335758344a684d6d4c695a4a4a6d516d667961614a72566d304b62723577636e496d633935316b6e644b65514a36756e78326669355c2f366f476d67324b46486f6261694a714b576f77616a6471506d7046616b7836553470616d6d4771614c7076326e6271666771464b6f784b6b3371616d71484b715071774b726461767072467973304b3145726269754c613668727861766937414173485777367246677364617953374c43737a697a7272516c744a79314537574b746747326562627774326933344c685a754e473553726e43756a7536746273757536653849627962765257396a37344b766f532b5c2f373936765c2f5841634d44737757664234384a6677747644574d5055784648457a73564c78636a47527362447830484876386739794c7a4a4f736d35796a6a4b743873327937624d4e6379317a54584e746334327a7262504e382b3430446e51757445383062375350394c42303054547874524a314d765654745852316c5857324e6463312b44595a4e6a6f32577a5a3864703232767662674e774633497264454e325733687a656f74387033365c2f674e754339345554687a4f4a543474766a592b50723548506b5c2f4f57453567336d6c75636635366e6f4d75693836556270304f706236755872634f7637374962744565326337696a75744f394137387a775750446c38584c785c2f5c2f4b4d38786e7a705c2f5130394d4c3155505865396d33322b5c2f654b2b426e3471506b342b636636565c2f726e2b336638425c2f79595c2f536e397576354c5c2f747a5c2f62665c2f5c2f222c22636f6d706f6e656e7473223a5b312c312c312c315d7d2c226c6f636174696f6e223a307d2c7b22636f6c6f72223a7b22636f6d706f6e656e7473223a5b302c302c302c315d2c22636f6c6f725370616365223a224141414d53457870626d38434541414162573530636c4a485169425957566f67423834414167414a414159414d51414159574e7a63453154526c5141414141415355564449484e5352304941414141414141414141414141414141414150625741414541414141413079314955434167414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141525933427964414141415641414141417a5a47567a59774141415951414141427364335277644141414166414141414155596d7477644141414167514141414155636c685a5767414141686741414141555a31685a576741414169774141414155596c685a57674141416b4141414141555a4731755a414141416c5141414142775a47316b5a4141414173514141414349646e566c5a4141414130774141414347646d6c6c64774141413951414141416b6248567461514141415c2f6741414141556257566863774141424177414141416b6447566a61414141424441414141414d636c525351774141424477414141674d5a31525351774141424477414141674d596c525351774141424477414141674d64475634644141414141424462334235636d6c6e614851674b474d70494445354f54676753475633624756306443315159574e7259584a6b49454e7662584268626e6b414147526c63324d414141414141414141456e4e5352304967535556444e6a45354e6a59744d6934784141414141414141414141414141415363314a485169424a52554d324d546b324e6930794c6a4541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414146685a57694141414141414141447a55514142414141414152624d57466c6149414141414141414141414141414141414141414141425957566f6741414141414141416236494141446a31414141446b46685a5769414141414141414142696d5141417434554141426a6157466c6149414141414141414143536741414150684141417473396b5a584e6a414141414141414141425a4a52554d676148523063446f764c336433647935705a574d755932674141414141414141414141414141425a4a52554d676148523063446f764c336433647935705a574d75593267414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141415a47567a59774141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b64434141414141414141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b6443414141414141414141414141414141414141414141414141414141414147526c63324d4141414141414141414c464a6c5a6d56795a57356a5a534257615756336157356e49454e76626d527064476c76626942706269424a52554d324d546b324e6930794c6a4541414141414141414141414141414378535a575a6c636d567559325567566d6c6c64326c755a7942446232356b615852706232346761573467535556444e6a45354e6a59744d693478414141414141414141414141414141414141414141414141414141414141414141414232615756334141414141414154705034414646387541424450464141443763774142424d4c41414e636e6741414141465957566f67414141414141424d4356594155414141414663663532316c59584d41414141414141414141514141414141414141414141414141414141414141414141414b5041414141416e4e705a7941414141414151314a5549474e31636e59414141414141414145414141414141554143674150414251414751416541434d414b414174414449414e774137414541415251424b414538415641425a414634415977426f41473041636742334148774167514347414973416b414356414a6f416e77436b414b6b4172674379414c634176414442414d594179774451414e554132774467414f554136774477415059412b774542415163424451455441526b424877456c415373424d674534415434425251464d41564942575146674157634262674631415877426777474c415a49426d67476841616b4273514735416345427951485241646b4234514870416649422b6749444167774346414964416959434c774934416b454353774a55416c30435a774a78416e6f4368414b4f417067436f674b734172594377514c4c4174554334414c724176554441414d4c4178594449514d74417a674451774e5041316f445a674e794133344469674f574136494472674f364138634430775067412b77442b51514742424d4549415174424473455341525642474d456351522b424977456d67536f424c594578415454424f45453841542b425130464841557242546f46535156594257634664775747425a594670675731426355463151586c4266594742675957426963474e775a49426c6b4761675a37426f77476e516176427341473051626a427655484277635a4279734850516450423245486441654742356b487241655c2f423949483551663443417349487767794345594957676875434949496c676971434c344930676a6e4350734a45416b6c43546f4a54776c6b43586b4a6a776d6b43626f4a7a776e6c4366734b45516f6e436a304b56417071436f454b6d4171754373554b3341727a4377734c496773354331454c615175414335674c73417649432b454c2b51775344436f4d517778634448554d6a67796e444d414d32517a7a4451304e4a67314144566f4e6441324f44616b4e777733654466674f45773475446b6b4f5a41355c2f4470734f74673753447534504351386c44304550586739364435595073775c2f50442b77514352416d45454d515952422b454a7351755244584550555245784578455538526252474d45616f527952486f456763534a684a46456d515368424b6a45734d5334784d4445794d5451784e6a45344d5470425046452b55554268516e46456b556168534c464b30557a685477465249564e425657465867566d785739466541574178596d466b6b57624261504672495731686236467830585152646c46346b5872686653465c2f6359477868414747555969686976474e55592b686b674755555a61786d524762635a33526f4547696f61555270334770346178527273477851624f78746a47346f6273687661484149634b687853484873636f787a4d4850556448683148485841646d5233444865776546683541486d6f656c42362b48756b664578382b48326b666c422b5c2f482b6f6746534242494777676d4344454950416848434649495855686f53484f496673694a794a56496f496972794c6449776f6a4f434e6d4935516a776950774a42386b545352384a4b736b3269554a4a54676c614357584a63636c3979596e4a6c636d687961334a75676e4743644a4a336f6e717966634b41306f507968784b4b496f31436b474b54677061796d644b64417141696f314b6d67716d7972504b7749724e6974704b353072305377464c446b73626979694c4e6374444331424c585974717933684c685975544336434c7263753769386b4c316f766b535c2f484c5c2f34774e5442734d4b5177327a45534d556f78676a47364d6649794b6a4a6a4d70737931444d4e4d30597a667a4f344d5c2f45304b7a526c4e4a3430324455544e553031687a58434e6630324e7a5a794e7134323654636b4e3241336e4466584f4251345544694d4f4d673542546c434f58383576446e354f6a5936644471794f7538374c5474724f366f373644776e5047553870447a6a50534939595432685065412b494435675071412b344438685032455c2f6f6a5c2f6951434e415a45436d514f64424b55467151617842376b4977516e4a4374554c33517a70446655504152414e455230534b524d3546456b5656525a7046336b5969526d644771306277527a5648653066415341564953306952534e644a48556c6a53616c4a38456f33536e314b7845734d53314e4c6d6b76695443704d636b793654514a4e536b32545464784f4a553575547264504145394a54354e503356416e5548465175314547555642526d31486d556a465366464c4855784e5458314f71555c2f5a55516c5350564e74564b46563156634a5744315a6356716c573931644556354a58344667765748315979316b6157576c5a75466f48576c5a61706c7231573056626c56766c58445663686c7a57585364646546334a58687065624636395877396659562b7a594156675632437159507868543247695966566953574b635976426a51324f58592b746b514753555a4f6c6c505757535a65646d505761535a75686e505765545a2b6c6f50326957614f787051326d616166467153477166617664725432756e615c2f397356327976625168745947323562684a75613237456278357665475c2f5263437477686e4467635470786c584877636b7479706e4d426331317a75485155644842307a48556f645956313458592b647074322b48645764374e3445586875654d78354b6e6d4a65656436526e716c65775237593376436643463867587a68665546396f583442666d4a2b776e386a6634525c2f35594248674b6942436f4672676332434d494b536776534456344f36684232456749546a685565467134594f686e4b473134633768352b4942496870694d364a4d346d5a6966364b5a49724b697a434c6c6f76386a474f4d796f30786a5a694e5c2f34356d6a7336504e6f2b656b416151627044576b542b52714a49526b6e715334354e4e6b376155494a534b6c5053565835584a6c6a53576e35634b6c335758344a684d6d4c695a4a4a6d516d667961614a72566d304b62723577636e496d633935316b6e644b65514a36756e78326669355c2f366f476d67324b46486f6261694a714b576f77616a6471506d7046616b7836553470616d6d4771614c7076326e6271666771464b6f784b6b3371616d71484b715071774b726461767072467973304b3145726269754c613668727861766937414173485777367246677364617953374c43737a697a7272516c744a79314537574b746747326562627774326933344c685a754e473553726e43756a7536746273757536653849627962765257396a37344b766f532b5c2f373936765c2f5841634d44737757664234384a6677747644574d5055784648457a73564c78636a47527362447830484876386739794c7a4a4f736d35796a6a4b743873327937624d4e6379317a54584e746334327a7262504e382b3430446e51757445383062375350394c42303054547874524a314d765654745852316c5857324e6463312b44595a4e6a6f32577a5a3864703232767662674e774633497264454e325733687a656f74387033365c2f674e754339345554687a4f4a543474766a592b50723548506b5c2f4f57453567336d6c75636635366e6f4d75693836556270304f706236755872634f7637374962744565326337696a75744f394137387a775750446c38584c785c2f5c2f4b4d38786e7a705c2f5130394d4c3155505865396d33322b5c2f654b2b426e3471506b342b636636565c2f726e2b336638425c2f79595c2f536e397576354c5c2f747a5c2f62665c2f5c2f227d2c226c6f636174696f6e223a317d5d7d2c2274696e74436f6c6f72223a7b22636f6d706f6e656e7473223a5b302c315d2c22636f6c6f725370616365223a22414141526e474677634777434141414162573530636b645351566c5957566f674239774143414158414138414c67415059574e7a634546515545774141414141626d39755a51414141414141414141414141414141414141414141414150625741414541414141413079316863484273414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141465a47567a59774141414d4141414142355a484e6a6251414141547741414167615933427964414141435667414141416a643352776441414143587741414141556131525351774141435a41414141674d5a47567a597741414141414141414166523256755a584a7059794248636d46354945646862573168494449754d694251636d396d6157786c4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147317364574d414141414141414141487741414141787a61314e4c414141414c6741414159526b5955524c414141414f67414141624a6a59555654414141414f4141414165783261565a4f41414141514141414169527764454a534141414153674141416d523161315642414141414c4141414171356d636b5a5641414141506741414174706f64556856414141414e414141417868366146525841414141476741414130787262307453414141414967414141325a75596b3550414141414f6741414134686a63304e61414141414b41414141384a6f5a556c4d414141414a414141412b707962314a50414141414b6741414241356b5a55524641414141546741414244687064456c55414141415467414142495a7a646c4e46414141414f414141424e523661454e4f41414141476741414251787159557051414141414a67414142535a6c62456453414141414b6741414255787764464250414141415567414142585a756245354d41414141514141414263686c6330565441414141544141414267683061465249414141414d674141426c5230636c5253414141414a414141426f5a6d61555a4a41414141526741414271706f636b68534141414150674141427642776246424d414141415367414142793568636b5648414141414c4141414233687964564a56414141414f6741414236526c626c56544141414150414141423934415667466841475541627742694147554159774275414f45414941427a41476b4164674468414341415a7742684147304159514167414449414c414179414563415a514275414755416367427041484d4161774167414763416367446c414341414d674173414449414941426e4147454162514274414745414c514277414849416277426d41476b41624142484147454162514274414745414941426b414755414941426e414849416151427a4147384163774167414763415a514275414f67416367427041474d4159514167414449414c67417941454d6570514231414341416141447341473441614141674145304134414231414341416541446841473041494142444147674164514275414763414941424841474541625142744147454149414179414334414d674251414755416367426d41476b4162414167414563415a514275414f6b416367427041474d416277416741475141595141674145634159514274414745414941426b414755414941424441476b41626742364147454163774167414449414c414179424263454d41517a424441454f77524d424430454d414167414563416367426841486b414c51517a4244414550415177414341414d6741754144494155414279414738415a674270414777414941426e414f6b41626744704148494161514278414855415a514167414763416367427041484d414941426e41474541625142744147454149414179414377414d67444241477741644142684147774134514275414738416377416741484d4165674438414849416177426c414341415a7742684147304162514268414341414d67417541444b51476e556f634843576a6c464a587159414d67417541444b43636c397059382b50384d643876426741494e614d774d6b41494b77517563674149414179414334414d67416731515334584e4d4d783377415277426c414734415a51427941476b4163774272414341415a774279414f55414941426e41474541625142744147454149414179414377414d67417441484141636742764147594161514273414538415967426c41474d4162674468414341425951426c414751413451416741476341595142744147454149414179414334414d6758534264414633675855414341463041586b4264554636414167426473463341586342646b4149414179414334414d6742484147454162514268414341415a77427941476b414941426e414755416267426c414849416151426a41514d4149414179414377414d674242414777416241426e414755416251426c41476b416267426c41484d4149414248414849415951423141484d4164414231414759415a5142754143304155414279414738415a674270414777414941424841474541625142744147454149414179414377414d674251414849416277426d41476b4162414276414341415a77427941476b415a774270414738414941426e414755416267426c414849416151426a414738414941426b4147554162414273414745414941426e41474541625142744147454149414179414377414d674248414755416267426c414849416151427a414773414941426e4148494135514167414449414c414179414341415a7742684147304162514268414841416367427641475941615142735a6d3651476e427758715a382b325677414449414c67417959382b503847574854765a4f414949734d4c41773744436b4d4b7777387a4465414341414d67417541444941494444584d4f3077315443684d4b517736774f544137554476514f3541376f447a41416741354d447567504241376b4149414f544136774476414f384137454149414179414334414d674251414755416367426d41476b4162414167414763415a514275414f6b416367427041474d4162774167414751415a51416741474d416151427541486f415a514275414851416277427a414341415a41426841434141527742684147304162514268414341414d6741734144494151514273414763415a514274414755415a514275414341415a77427941476b416167427a414341415a7742684147304162514268414341414d674173414449414c514277414849416277426d41476b415a514273414641415a5142794147594161514273414341415a77426c414734413651427941476b4159774276414341415a41426c414341415a7742684147304162514268414341415a41426c414341415a77427941476b416377426c41484d4149414179414377414d67346a446a454f42773471446a554f515134424469454f49513479446b414f4151346a4469494f54413458446a454f5341346e446b514f47774167414449414c674179414563415a5142754147554162414167414563416367427041434141527742684147304159514167414449414c41417941466b416241426c41476b416267426c414734414941426f41474541636742744147454159514275414341415a7742684147304162514268414341414d6741734144494149414174414841416367427641475941615142704147774161514248414755416267426c414849416151454e4147734161514167414563416367426841486b414941424841474541625142744147454149414179414334414d674167414841416367427641475941615142734146554162674270414863415a51427941484d4159514273414734416551416741484141636742764147594161514273414341416377423641474541636742764156734159774270414341415a7742684147304162514268414341414d674173414449474f67596e426b55474a774167414449414c6741794143414752415a49426b594149415978426b55474a775976426b6f41494159354269634752515165424445455351517742453841494152424244554551415177424538414941517a42444145504151384244414149414179414377414d674174424438455141512b424551454f415137424577415277426c414734415a51427941476b4159774167414563416367426841486b414941424841474541625142744147454149414179414334414d67416741464141636742764147594161514273414755414148526c65485141414141415132397765584a705a326830494546776347786c49456c7559793473494449774d5449414146685a57694141414141414141447a55514142414141414152624d59335679646741414141414141415141414141414251414b414138414641415a414234414977416f414330414d674133414473415141424641456f415477425541466b415867426a414767416251427941486341664143424149594169774351414a55416d674366414b514171514375414c494174774338414d45417867444c414e414131514462414f4141355144724150414139674437415145424277454e41524d4247514566415355424b7745794154674250674646415577425567465a415741425a7746754158554266414744415973426b674761416145427151477841626b427751484a416445423251486841656b423867483641674d4344414955416830434a674976416a674351514a4c416c514358514a6e416e454365674b45416f34436d414b694171774374674c424173734331514c674175734339514d414177734446674d68417930444f414e444130384457674e6d4133494466674f4b413559446f674f7541376f4478775054412b4144374150354241594545775167424330454f7752494246554559775278424834456a415361424b674574675445424e4d45345154774250344644515563425373464f67564a425667465a775633425959466c67576d42625546785158564265554639675947426859474a775933426b674757515a71426e73476a416164427138477741625242754d473951634842786b484b7763394230384859516430423459486d516573423738483067666c425c2f67494377676643444949526768614347344967676957434b6f4976676a53434f63492b776b514353554a4f676c504357514a65516d504361514a75676e504365554a2b776f524369634b50517055436d6f4b675171594371344b7851726343764d4c43777369437a6b4c555174704334414c6d4175774338674c345176354442494d4b6778444446774d6451794f444b634d77417a5a44504d4e4451306d4455414e576731304459344e715133444464344e2b4134544469344f5351356b446e384f6d7736324474494f3767384a447955505151396544336f506c672b7a443838503742414a4543595151784268454834516d784335454e6351395245544554455254784674455977527168484a456567534278496d456b55535a424b4545714d5377784c6a45774d5449784e4445324d5467784f6b45385554355251474643635553525271464973557252544f4650415645685530465659566542576246623056344259444669595753525a73466f38577368625746766f584852644246325558695265754639495839786762474541595a52694b474b385931526a364753415a52526c72475a455a74786e64476751614b687052476e63616e687246477577624642733747324d626968757947396f6341687771484649636578796a484d776339523065485563646342325a48634d6437423457486b4165616836554872346536523854487a346661522b5548373866366941564945456762434359494d5167384345634955676864534768496334682b79496e496c556967694b764974306a43694d344932596a6c435043495c2f416b4879524e4a48776b717954614a516b6c4f43566f4a5a636c787958334a69636d567961484a72636d364363594a306b6e656965724a39776f4453675c2f4b48456f6f696a554b5159704f436c724b5a307030436f434b6a5571614371624b733872416973324b326b726e5376524c4155734f5378754c4b49733179304d4c554574646932724c6545754669354d4c6f4975747937754c79517657692b524c3863765c2f6a41314d477777704444624d524978536a47434d626f78386a49714d6d4d796d7a4c554d77307a526a4e5c2f4d37677a385451724e4755306e6a54594e524d31545457484e6349315c2f5459334e6e4932726a62704e795133594465634e396334464468514f49773479446b464f554935667a6d384f666b364e6a70304f724936377a73744f327337716a766f504363385a54796b504f4d39496a31685061453934443467506d412b6f4437675079455c2f59542b69502b4a414930426b514b5a41353045705157704272454875516a4243636b4b31517664444f6b4e395138424541305248524970457a6b5553525656466d6b586552694a475a306172527642484e556437523842494255684c534a464931306b6453574e4a71556e77536a644b665572455377784c55307561532b4a4d4b6b7879544c704e416b314b545a4e4e3345346c546d354f7430384154306c506b305c2f64554364516356433755515a525546476255655a534d564a385573645445314e6655367054396c5243564939553231556f56585656776c5950566c785771566233563052586b6c66675743395966566a4c5752705a61566d3457676461566c716d5776566252567556572b56634e567947584e5a644a31313458636c65476c3573587231664431396858374e6742574258594b70675c2f47465059614a6839574a4a5970786938474e445935646a363252415a4a526b365755395a5a4a6c353259395a704a6d364763395a354e6e3657675c2f614a5a6f37476c44615a7070385770496170397139327450613664725c2f327858624b39744347316762626c75456d357262735276486d3934623946774b334347634f42784f6e47566366427953334b6d6377467a58584f34644252306348544d6453683168585868646a35326d33623464315a3373336752654735347a486b7165596c3535337047657156374248746a65384a3849587942664f4639515832686667462b596e374366794e5c2f68485c2f6c674565417149454b675775427a59497767704b4339494e586737714548595341684f4f465234577268673647636f6258687a75486e34674569476d497a6f6b7a695a6d4a5c2f6f706b6973714c4d497557695c2f794d59347a4b6a54474e6d49335c2f6a6d614f7a6f38326a353651427042756b4e61525035476f6b68475365704c6a6b303254747051676c497155394a56666c636d574e4a61666c777158645a66676d457959754a6b6b6d5a435a5c2f4a706f6d745762517075766e427963695a7a336e575364307035416e713666485a2b4c6e5c2f7167616144596f5565687471496d6f70616a42714e326f2b616b567154487054696c71615961706f756d5c2f616475702b436f55716a457154657071616f63716f2b7241717431712b6d73584b7a5172555374754b34747271477646712b4c73414377646244717357437831724a4c73734b7a4f4c4f75744357306e4c55547459713241625a3574764333614c666775466d3430626c4b75634b364f3771317579363770377768764a7539466232507667712b684c375c2f7633715c2f39634277774f7a425a38486a776c5c2f4332384e59773954455563544f78557646794d5a47787350485163655c2f79443349764d6b3679626e4b4f4d7133797a624c747377317a4c584e4e6332317a6a624f747338337a376a514f64433630547a527674495c2f30734854524e504731456e557939564f316448575664625931317a58344e686b324f6a5a624e6e78326e62612b3975413341586369743051335a6265484e366933796e66722b4132344c3368524f484d346c5069322b4e6a342b766b632b54383559546d4465615735785c2f6e71656779364c7a7052756e51366c767135657477365c2f767368753052375a7a754b4f3630373044767a504259384f58786376485c2f386f7a7a47664f6e39445430777656513964373262666237393472344766696f2b546a35785c2f70582b756637645c2f77485c2f4a6a394b6632365c2f6b762b335039745c2f5c2f383d227d2c22626f726465725769647468223a312c22686173536861646f77223a66616c73657d2c22697344796e616d6963223a66616c73652c2273686170654b696e64223a322c226461726b4d6f6465436f6e66696775726174696f6e223a7b22686173426f72646572223a66616c73652c2274696e74436f6c6f72223a7b22636f6d706f6e656e7473223a5b302c315d2c22636f6c6f725370616365223a22414141526e474677634777434141414162573530636b645351566c5957566f674239774143414158414138414c67415059574e7a634546515545774141414141626d39755a51414141414141414141414141414141414141414141414150625741414541414141413079316863484273414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141465a47567a59774141414d4141414142355a484e6a6251414141547741414167615933427964414141435667414141416a643352776441414143587741414141556131525351774141435a41414141674d5a47567a597741414141414141414166523256755a584a7059794248636d46354945646862573168494449754d694251636d396d6157786c4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147317364574d414141414141414141487741414141787a61314e4c414141414c6741414159526b5955524c414141414f67414141624a6a59555654414141414f4141414165783261565a4f41414141514141414169527764454a534141414153674141416d523161315642414141414c4141414171356d636b5a5641414141506741414174706f64556856414141414e414141417868366146525841414141476741414130787262307453414141414967414141325a75596b3550414141414f6741414134686a63304e61414141414b41414141384a6f5a556c4d414141414a414141412b707962314a50414141414b6741414241356b5a55524641414141546741414244687064456c55414141415467414142495a7a646c4e46414141414f414141424e523661454e4f41414141476741414251787159557051414141414a67414142535a6c62456453414141414b6741414255787764464250414141415567414142585a756245354d41414141514141414263686c6330565441414141544141414267683061465249414141414d674141426c5230636c5253414141414a414141426f5a6d61555a4a41414141526741414271706f636b68534141414150674141427642776246424d414141415367414142793568636b5648414141414c4141414233687964564a56414141414f6741414236526c626c56544141414150414141423934415667466841475541627742694147554159774275414f45414941427a41476b4164674468414341415a7742684147304159514167414449414c414179414563415a514275414755416367427041484d4161774167414763416367446c414341414d674173414449414941426e4147454162514274414745414c514277414849416277426d41476b41624142484147454162514274414745414941426b414755414941426e414849416151427a4147384163774167414763415a514275414f67416367427041474d4159514167414449414c67417941454d6570514231414341416141447341473441614141674145304134414231414341416541446841473041494142444147674164514275414763414941424841474541625142744147454149414179414334414d674251414755416367426d41476b4162414167414563415a514275414f6b416367427041474d416277416741475141595141674145634159514274414745414941426b414755414941424441476b41626742364147454163774167414449414c414179424263454d41517a424441454f77524d424430454d414167414563416367426841486b414c51517a4244414550415177414341414d6741754144494155414279414738415a674270414777414941426e414f6b41626744704148494161514278414855415a514167414763416367427041484d414941426e41474541625142744147454149414179414377414d67444241477741644142684147774134514275414738416377416741484d4165674438414849416177426c414341415a7742684147304162514268414341414d67417541444b51476e556f634843576a6c464a587159414d67417541444b43636c397059382b50384d643876426741494e614d774d6b41494b77517563674149414179414334414d67416731515334584e4d4d783377415277426c414734415a51427941476b4163774272414341415a774279414f55414941426e41474541625142744147454149414179414377414d67417441484141636742764147594161514273414538415967426c41474d4162674468414341425951426c414751413451416741476341595142744147454149414179414334414d6758534264414633675855414341463041586b4264554636414167426473463341586342646b4149414179414334414d6742484147454162514268414341415a77427941476b414941426e414755416267426c414849416151426a41514d4149414179414377414d674242414777416241426e414755416251426c41476b416267426c41484d4149414248414849415951423141484d4164414231414759415a5142754143304155414279414738415a674270414777414941424841474541625142744147454149414179414377414d674251414849416277426d41476b4162414276414341415a77427941476b415a774270414738414941426e414755416267426c414849416151426a414738414941426b4147554162414273414745414941426e41474541625142744147454149414179414377414d674248414755416267426c414849416151427a414773414941426e4148494135514167414449414c414179414341415a7742684147304162514268414841416367427641475941615142735a6d3651476e427758715a382b325677414449414c67417959382b503847574854765a4f414949734d4c41773744436b4d4b7777387a4465414341414d67417541444941494444584d4f3077315443684d4b517736774f544137554476514f3541376f447a41416741354d447567504241376b4149414f544136774476414f384137454149414179414334414d674251414755416367426d41476b4162414167414763415a514275414f6b416367427041474d4162774167414751415a51416741474d416151427541486f415a514275414851416277427a414341415a41426841434141527742684147304162514268414341414d6741734144494151514273414763415a514274414755415a514275414341415a77427941476b416167427a414341415a7742684147304162514268414341414d674173414449414c514277414849416277426d41476b415a514273414641415a5142794147594161514273414341415a77426c414734413651427941476b4159774276414341415a41426c414341415a7742684147304162514268414341415a41426c414341415a77427941476b416377426c41484d4149414179414377414d67346a446a454f42773471446a554f515134424469454f49513479446b414f4151346a4469494f54413458446a454f5341346e446b514f47774167414449414c674179414563415a5142754147554162414167414563416367427041434141527742684147304159514167414449414c41417941466b416241426c41476b416267426c414734414941426f41474541636742744147454159514275414341415a7742684147304162514268414341414d6741734144494149414174414841416367427641475941615142704147774161514248414755416267426c414849416151454e4147734161514167414563416367426841486b414941424841474541625142744147454149414179414334414d674167414841416367427641475941615142734146554162674270414863415a51427941484d4159514273414734416551416741484141636742764147594161514273414341416377423641474541636742764156734159774270414341415a7742684147304162514268414341414d674173414449474f67596e426b55474a774167414449414c6741794143414752415a49426b594149415978426b55474a775976426b6f41494159354269634752515165424445455351517742453841494152424244554551415177424538414941517a42444145504151384244414149414179414377414d674174424438455141512b424551454f415137424577415277426c414734415a51427941476b4159774167414563416367426841486b414941424841474541625142744147454149414179414334414d67416741464141636742764147594161514273414755414148526c65485141414141415132397765584a705a326830494546776347786c49456c7559793473494449774d5449414146685a57694141414141414141447a55514142414141414152624d59335679646741414141414141415141414141414251414b414138414641415a414234414977416f414330414d674133414473415141424641456f415477425541466b415867426a414767416251427941486341664143424149594169774351414a55416d674366414b514171514375414c494174774338414d45417867444c414e414131514462414f4141355144724150414139674437415145424277454e41524d4247514566415355424b7745794154674250674646415577425567465a415741425a7746754158554266414744415973426b674761416145427151477841626b427751484a416445423251486841656b423867483641674d4344414955416830434a674976416a674351514a4c416c514358514a6e416e454365674b45416f34436d414b694171774374674c424173734331514c674175734339514d414177734446674d68417930444f414e444130384457674e6d4133494466674f4b413559446f674f7541376f4478775054412b4144374150354241594545775167424330454f7752494246554559775278424834456a415361424b674574675445424e4d45345154774250344644515563425373464f67564a425667465a775633425959466c67576d42625546785158564265554639675947426859474a775933426b674757515a71426e73476a416164427138477741625242754d473951634842786b484b7763394230384859516430423459486d516573423738483067666c425c2f67494377676643444949526768614347344967676957434b6f4976676a53434f63492b776b514353554a4f676c504357514a65516d504361514a75676e504365554a2b776f524369634b50517055436d6f4b675171594371344b7851726343764d4c43777369437a6b4c555174704334414c6d4175774338674c345176354442494d4b6778444446774d6451794f444b634d77417a5a44504d4e4451306d4455414e576731304459344e715133444464344e2b4134544469344f5351356b446e384f6d7736324474494f3767384a447955505151396544336f506c672b7a443838503742414a4543595151784268454834516d784335454e6351395245544554455254784674455977527168484a456567534278496d456b55535a424b4545714d5377784c6a45774d5449784e4445324d5467784f6b45385554355251474643635553525271464973557252544f4650415645685530465659566542576246623056344259444669595753525a73466f38577368625746766f584852644246325558695265754639495839786762474541595a52694b474b385931526a364753415a52526c72475a455a74786e64476751614b687052476e63616e687246477577624642733747324d626968757947396f6341687771484649636578796a484d776339523065485563646342325a48634d6437423457486b4165616836554872346536523854487a346661522b5548373866366941564945456762434359494d5167384345634955676864534768496334682b79496e496c556967694b764974306a43694d344932596a6c435043495c2f416b4879524e4a48776b717954614a516b6c4f43566f4a5a636c787958334a69636d567961484a72636d364363594a306b6e656965724a39776f4453675c2f4b48456f6f696a554b5159704f436c724b5a307030436f434b6a5571614371624b733872416973324b326b726e5376524c4155734f5378754c4b49733179304d4c554574646932724c6545754669354d4c6f4975747937754c79517657692b524c3863765c2f6a41314d477777704444624d524978536a47434d626f78386a49714d6d4d796d7a4c554d77307a526a4e5c2f4d37677a385451724e4755306e6a54594e524d31545457484e6349315c2f5459334e6e4932726a62704e795133594465634e396334464468514f49773479446b464f554935667a6d384f666b364e6a70304f724936377a73744f327337716a766f504363385a54796b504f4d39496a31685061453934443467506d412b6f4437675079455c2f59542b69502b4a414930426b514b5a41353045705157704272454875516a4243636b4b31517664444f6b4e395138424541305248524970457a6b5553525656466d6b586552694a475a306172527642484e556437523842494255684c534a464931306b6453574e4a71556e77536a644b665572455377784c55307561532b4a4d4b6b7879544c704e416b314b545a4e4e3345346c546d354f7430384154306c506b305c2f64554364516356433755515a525546476255655a534d564a385573645445314e6655367054396c5243564939553231556f56585656776c5950566c785771566233563052586b6c66675743395966566a4c5752705a61566d3457676461566c716d5776566252567556572b56634e567947584e5a644a31313458636c65476c3573587231664431396858374e6742574258594b70675c2f47465059614a6839574a4a5970786938474e445935646a363252415a4a526b365755395a5a4a6c353259395a704a6d364763395a354e6e3657675c2f614a5a6f37476c44615a7070385770496170397139327450613664725c2f327858624b39744347316762626c75456d357262735276486d3934623946774b334347634f42784f6e47566366427953334b6d6377467a58584f34644252306348544d6453683168585868646a35326d33623464315a3373336752654735347a486b7165596c3535337047657156374248746a65384a3849587942664f4639515832686667462b596e374366794e5c2f68485c2f6c674565417149454b675775427a59497767704b4339494e586737714548595341684f4f465234577268673647636f6258687a75486e34674569476d497a6f6b7a695a6d4a5c2f6f706b6973714c4d497557695c2f794d59347a4b6a54474e6d49335c2f6a6d614f7a6f38326a353651427042756b4e61525035476f6b68475365704c6a6b303254747051676c497155394a56666c636d574e4a61666c777158645a66676d457959754a6b6b6d5a435a5c2f4a706f6d745762517075766e427963695a7a336e575364307035416e713666485a2b4c6e5c2f7167616144596f5565687471496d6f70616a42714e326f2b616b567154487054696c71615961706f756d5c2f616475702b436f55716a457154657071616f63716f2b7241717431712b6d73584b7a5172555374754b34747271477646712b4c73414377646244717357437831724a4c73734b7a4f4c4f75744357306e4c55547459713241625a3574764333614c666775466d3430626c4b75634b364f3771317579363770377768764a7539466232507667712b684c375c2f7633715c2f39634277774f7a425a38486a776c5c2f4332384e59773954455563544f78557646794d5a47787350485163655c2f79443349764d6b3679626e4b4f4d7133797a624c747377317a4c584e4e6332317a6a624f747338337a376a514f64433630547a527674495c2f30734854524e504731456e557939564f316448575664625931317a58344e686b324f6a5a624e6e78326e62612b3975413341586369743051335a6265484e366933796e66722b4132344c3368524f484d346c5069322b4e6a342b766b632b54383559546d4465615735785c2f6e71656779364c7a7052756e51366c767135657477365c2f767368753052375a7a754b4f3630373044767a504259384f58786376485c2f386f7a7a47664f6e39445430777656513964373262666237393472344766696f2b546a35785c2f70582b756637645c2f77485c2f4a6a394b6632365c2f6b762b335039745c2f5c2f383d227d2c22686173536861646f77223a66616c73652c22626f72646572436f6c6f72223a7b22636f6d706f6e656e7473223a5b302c315d2c22636f6c6f725370616365223a22414141526e474677634777434141414162573530636b645351566c5957566f674239774143414158414138414c67415059574e7a634546515545774141414141626d39755a51414141414141414141414141414141414141414141414150625741414541414141413079316863484273414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141465a47567a59774141414d4141414142355a484e6a6251414141547741414167615933427964414141435667414141416a643352776441414143587741414141556131525351774141435a41414141674d5a47567a597741414141414141414166523256755a584a7059794248636d46354945646862573168494449754d694251636d396d6157786c4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147317364574d414141414141414141487741414141787a61314e4c414141414c6741414159526b5955524c414141414f67414141624a6a59555654414141414f4141414165783261565a4f41414141514141414169527764454a534141414153674141416d523161315642414141414c4141414171356d636b5a5641414141506741414174706f64556856414141414e414141417868366146525841414141476741414130787262307453414141414967414141325a75596b3550414141414f6741414134686a63304e61414141414b41414141384a6f5a556c4d414141414a414141412b707962314a50414141414b6741414241356b5a55524641414141546741414244687064456c55414141415467414142495a7a646c4e46414141414f414141424e523661454e4f41414141476741414251787159557051414141414a67414142535a6c62456453414141414b6741414255787764464250414141415567414142585a756245354d41414141514141414263686c6330565441414141544141414267683061465249414141414d674141426c5230636c5253414141414a414141426f5a6d61555a4a41414141526741414271706f636b68534141414150674141427642776246424d414141415367414142793568636b5648414141414c4141414233687964564a56414141414f6741414236526c626c56544141414150414141423934415667466841475541627742694147554159774275414f45414941427a41476b4164674468414341415a7742684147304159514167414449414c414179414563415a514275414755416367427041484d4161774167414763416367446c414341414d674173414449414941426e4147454162514274414745414c514277414849416277426d41476b41624142484147454162514274414745414941426b414755414941426e414849416151427a4147384163774167414763415a514275414f67416367427041474d4159514167414449414c67417941454d6570514231414341416141447341473441614141674145304134414231414341416541446841473041494142444147674164514275414763414941424841474541625142744147454149414179414334414d674251414755416367426d41476b4162414167414563415a514275414f6b416367427041474d416277416741475141595141674145634159514274414745414941426b414755414941424441476b41626742364147454163774167414449414c414179424263454d41517a424441454f77524d424430454d414167414563416367426841486b414c51517a4244414550415177414341414d6741754144494155414279414738415a674270414777414941426e414f6b41626744704148494161514278414855415a514167414763416367427041484d414941426e41474541625142744147454149414179414377414d67444241477741644142684147774134514275414738416377416741484d4165674438414849416177426c414341415a7742684147304162514268414341414d67417541444b51476e556f634843576a6c464a587159414d67417541444b43636c397059382b50384d643876426741494e614d774d6b41494b77517563674149414179414334414d67416731515334584e4d4d783377415277426c414734415a51427941476b4163774272414341415a774279414f55414941426e41474541625142744147454149414179414377414d67417441484141636742764147594161514273414538415967426c41474d4162674468414341425951426c414751413451416741476341595142744147454149414179414334414d6758534264414633675855414341463041586b4264554636414167426473463341586342646b4149414179414334414d6742484147454162514268414341415a77427941476b414941426e414755416267426c414849416151426a41514d4149414179414377414d674242414777416241426e414755416251426c41476b416267426c41484d4149414248414849415951423141484d4164414231414759415a5142754143304155414279414738415a674270414777414941424841474541625142744147454149414179414377414d674251414849416277426d41476b4162414276414341415a77427941476b415a774270414738414941426e414755416267426c414849416151426a414738414941426b4147554162414273414745414941426e41474541625142744147454149414179414377414d674248414755416267426c414849416151427a414773414941426e4148494135514167414449414c414179414341415a7742684147304162514268414841416367427641475941615142735a6d3651476e427758715a382b325677414449414c67417959382b503847574854765a4f414949734d4c41773744436b4d4b7777387a4465414341414d67417541444941494444584d4f3077315443684d4b517736774f544137554476514f3541376f447a41416741354d447567504241376b4149414f544136774476414f384137454149414179414334414d674251414755416367426d41476b4162414167414763415a514275414f6b416367427041474d4162774167414751415a51416741474d416151427541486f415a514275414851416277427a414341415a41426841434141527742684147304162514268414341414d6741734144494151514273414763415a514274414755415a514275414341415a77427941476b416167427a414341415a7742684147304162514268414341414d674173414449414c514277414849416277426d41476b415a514273414641415a5142794147594161514273414341415a77426c414734413651427941476b4159774276414341415a41426c414341415a7742684147304162514268414341415a41426c414341415a77427941476b416377426c41484d4149414179414377414d67346a446a454f42773471446a554f515134424469454f49513479446b414f4151346a4469494f54413458446a454f5341346e446b514f47774167414449414c674179414563415a5142754147554162414167414563416367427041434141527742684147304159514167414449414c41417941466b416241426c41476b416267426c414734414941426f41474541636742744147454159514275414341415a7742684147304162514268414341414d6741734144494149414174414841416367427641475941615142704147774161514248414755416267426c414849416151454e4147734161514167414563416367426841486b414941424841474541625142744147454149414179414334414d674167414841416367427641475941615142734146554162674270414863415a51427941484d4159514273414734416551416741484141636742764147594161514273414341416377423641474541636742764156734159774270414341415a7742684147304162514268414341414d674173414449474f67596e426b55474a774167414449414c6741794143414752415a49426b594149415978426b55474a775976426b6f41494159354269634752515165424445455351517742453841494152424244554551415177424538414941517a42444145504151384244414149414179414377414d674174424438455141512b424551454f415137424577415277426c414734415a51427941476b4159774167414563416367426841486b414941424841474541625142744147454149414179414334414d67416741464141636742764147594161514273414755414148526c65485141414141415132397765584a705a326830494546776347786c49456c7559793473494449774d5449414146685a57694141414141414141447a55514142414141414152624d59335679646741414141414141415141414141414251414b414138414641415a414234414977416f414330414d674133414473415141424641456f415477425541466b415867426a414767416251427941486341664143424149594169774351414a55416d674366414b514171514375414c494174774338414d45417867444c414e414131514462414f4141355144724150414139674437415145424277454e41524d4247514566415355424b7745794154674250674646415577425567465a415741425a7746754158554266414744415973426b674761416145427151477841626b427751484a416445423251486841656b423867483641674d4344414955416830434a674976416a674351514a4c416c514358514a6e416e454365674b45416f34436d414b694171774374674c424173734331514c674175734339514d414177734446674d68417930444f414e444130384457674e6d4133494466674f4b413559446f674f7541376f4478775054412b4144374150354241594545775167424330454f7752494246554559775278424834456a415361424b674574675445424e4d45345154774250344644515563425373464f67564a425667465a775633425959466c67576d42625546785158564265554639675947426859474a775933426b674757515a71426e73476a416164427138477741625242754d473951634842786b484b7763394230384859516430423459486d516573423738483067666c425c2f67494377676643444949526768614347344967676957434b6f4976676a53434f63492b776b514353554a4f676c504357514a65516d504361514a75676e504365554a2b776f524369634b50517055436d6f4b675171594371344b7851726343764d4c43777369437a6b4c555174704334414c6d4175774338674c345176354442494d4b6778444446774d6451794f444b634d77417a5a44504d4e4451306d4455414e576731304459344e715133444464344e2b4134544469344f5351356b446e384f6d7736324474494f3767384a447955505151396544336f506c672b7a443838503742414a4543595151784268454834516d784335454e6351395245544554455254784674455977527168484a456567534278496d456b55535a424b4545714d5377784c6a45774d5449784e4445324d5467784f6b45385554355251474643635553525271464973557252544f4650415645685530465659566542576246623056344259444669595753525a73466f38577368625746766f584852644246325558695265754639495839786762474541595a52694b474b385931526a364753415a52526c72475a455a74786e64476751614b687052476e63616e687246477577624642733747324d626968757947396f6341687771484649636578796a484d776339523065485563646342325a48634d6437423457486b4165616836554872346536523854487a346661522b5548373866366941564945456762434359494d5167384345634955676864534768496334682b79496e496c556967694b764974306a43694d344932596a6c435043495c2f416b4879524e4a48776b717954614a516b6c4f43566f4a5a636c787958334a69636d567961484a72636d364363594a306b6e656965724a39776f4453675c2f4b48456f6f696a554b5159704f436c724b5a307030436f434b6a5571614371624b733872416973324b326b726e5376524c4155734f5378754c4b49733179304d4c554574646932724c6545754669354d4c6f4975747937754c79517657692b524c3863765c2f6a41314d477777704444624d524978536a47434d626f78386a49714d6d4d796d7a4c554d77307a526a4e5c2f4d37677a385451724e4755306e6a54594e524d31545457484e6349315c2f5459334e6e4932726a62704e795133594465634e396334464468514f49773479446b464f554935667a6d384f666b364e6a70304f724936377a73744f327337716a766f504363385a54796b504f4d39496a31685061453934443467506d412b6f4437675079455c2f59542b69502b4a414930426b514b5a41353045705157704272454875516a4243636b4b31517664444f6b4e395138424541305248524970457a6b5553525656466d6b586552694a475a306172527642484e556437523842494255684c534a464931306b6453574e4a71556e77536a644b665572455377784c55307561532b4a4d4b6b7879544c704e416b314b545a4e4e3345346c546d354f7430384154306c506b305c2f64554364516356433755515a525546476255655a534d564a385573645445314e6655367054396c5243564939553231556f56585656776c5950566c785771566233563052586b6c66675743395966566a4c5752705a61566d3457676461566c716d5776566252567556572b56634e567947584e5a644a31313458636c65476c3573587231664431396858374e6742574258594b70675c2f47465059614a6839574a4a5970786938474e445935646a363252415a4a526b365755395a5a4a6c353259395a704a6d364763395a354e6e3657675c2f614a5a6f37476c44615a7070385770496170397139327450613664725c2f327858624b39744347316762626c75456d357262735276486d3934623946774b334347634f42784f6e47566366427953334b6d6377467a58584f34644252306348544d6453683168585868646a35326d33623464315a3373336752654735347a486b7165596c3535337047657156374248746a65384a3849587942664f4639515832686667462b596e374366794e5c2f68485c2f6c674565417149454b675775427a59497767704b4339494e586737714548595341684f4f465234577268673647636f6258687a75486e34674569476d497a6f6b7a695a6d4a5c2f6f706b6973714c4d497557695c2f794d59347a4b6a54474e6d49335c2f6a6d614f7a6f38326a353651427042756b4e61525035476f6b68475365704c6a6b303254747051676c497155394a56666c636d574e4a61666c777158645a66676d457959754a6b6b6d5a435a5c2f4a706f6d745762517075766e427963695a7a336e575364307035416e713666485a2b4c6e5c2f7167616144596f5565687471496d6f70616a42714e326f2b616b567154487054696c71615961706f756d5c2f616475702b436f55716a457154657071616f63716f2b7241717431712b6d73584b7a5172555374754b34747271477646712b4c73414377646244717357437831724a4c73734b7a4f4c4f75744357306e4c55547459713241625a3574764333614c666775466d3430626c4b75634b364f3771317579363770377768764a7539466232507667712b684c375c2f7633715c2f39634277774f7a425a38486a776c5c2f4332384e59773954455563544f78557646794d5a47787350485163655c2f79443349764d6b3679626e4b4f4d7133797a624c747377317a4c584e4e6332317a6a624f747338337a376a514f64433630547a527674495c2f30734854524e504731456e557939564f316448575664625931317a58344e686b324f6a5a624e6e78326e62612b3975413341586369743051335a6265484e366933796e66722b4132344c3368524f484d346c5069322b4e6a342b766b632b54383559546d4465615735785c2f6e71656779364c7a7052756e51366c767135657477365c2f767368753052375a7a754b4f3630373044767a504259384f58786376485c2f386f7a7a47664f6e39445430777656513964373262666237393472344766696f2b546a35785c2f70582b756637645c2f77485c2f4a6a394b6632365c2f6b762b335039745c2f5c2f383d227d2c22626f726465725769647468223a312c2274696e744772616469656e74223a7b2273746f7073223a5b7b226c6f636174696f6e223a302c22636f6c6f72223a7b22636f6c6f725370616365223a224141414d53457870626d38434541414162573530636c4a485169425957566f67423834414167414a414159414d51414159574e7a63453154526c5141414141415355564449484e5352304941414141414141414141414141414141414150625741414541414141413079314955434167414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141525933427964414141415641414141417a5a47567a59774141415951414141427364335277644141414166414141414155596d7477644141414167514141414155636c685a5767414141686741414141555a31685a576741414169774141414155596c685a57674141416b4141414141555a4731755a414141416c5141414142775a47316b5a4141414173514141414349646e566c5a4141414130774141414347646d6c6c64774141413951414141416b6248567461514141415c2f6741414141556257566863774141424177414141416b6447566a61414141424441414141414d636c525351774141424477414141674d5a31525351774141424477414141674d596c525351774141424477414141674d64475634644141414141424462334235636d6c6e614851674b474d70494445354f54676753475633624756306443315159574e7259584a6b49454e7662584268626e6b414147526c63324d414141414141414141456e4e5352304967535556444e6a45354e6a59744d6934784141414141414141414141414141415363314a485169424a52554d324d546b324e6930794c6a4541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414146685a57694141414141414141447a55514142414141414152624d57466c6149414141414141414141414141414141414141414141425957566f6741414141414141416236494141446a31414141446b46685a5769414141414141414142696d5141417434554141426a6157466c6149414141414141414143536741414150684141417473396b5a584e6a414141414141414141425a4a52554d676148523063446f764c336433647935705a574d755932674141414141414141414141414141425a4a52554d676148523063446f764c336433647935705a574d75593267414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141415a47567a59774141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b64434141414141414141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b6443414141414141414141414141414141414141414141414141414141414147526c63324d4141414141414141414c464a6c5a6d56795a57356a5a534257615756336157356e49454e76626d527064476c76626942706269424a52554d324d546b324e6930794c6a4541414141414141414141414141414378535a575a6c636d567559325567566d6c6c64326c755a7942446232356b615852706232346761573467535556444e6a45354e6a59744d693478414141414141414141414141414141414141414141414141414141414141414141414232615756334141414141414154705034414646387541424450464141443763774142424d4c41414e636e6741414141465957566f67414141414141424d4356594155414141414663663532316c59584d41414141414141414141514141414141414141414141414141414141414141414141414b5041414141416e4e705a7941414141414151314a5549474e31636e59414141414141414145414141414141554143674150414251414751416541434d414b414174414449414e774137414541415251424b414538415641425a414634415977426f41473041636742334148774167514347414973416b414356414a6f416e77436b414b6b4172674379414c634176414442414d594179774451414e554132774467414f554136774477415059412b774542415163424451455441526b424877456c415373424d674534415434425251464d41564942575146674157634262674631415877426777474c415a49426d67476841616b4273514735416345427951485241646b4234514870416649422b6749444167774346414964416959434c774934416b454353774a55416c30435a774a78416e6f4368414b4f417067436f674b734172594377514c4c4174554334414c724176554441414d4c4178594449514d74417a674451774e5041316f445a674e794133344469674f574136494472674f364138634430775067412b77442b51514742424d4549415174424473455341525642474d456351522b424977456d67536f424c594578415454424f45453841542b425130464841557242546f46535156594257634664775747425a594670675731426355463151586c4266594742675957426963474e775a49426c6b4761675a37426f77476e516176427341473051626a427655484277635a4279734850516450423245486441654742356b487241655c2f423949483551663443417349487767794345594957676875434949496c676971434c344930676a6e4350734a45416b6c43546f4a54776c6b43586b4a6a776d6b43626f4a7a776e6c4366734b45516f6e436a304b56417071436f454b6d4171754373554b3341727a4377734c496773354331454c615175414335674c73417649432b454c2b51775344436f4d517778634448554d6a67796e444d414d32517a7a4451304e4a67314144566f4e6441324f44616b4e777733654466674f45773475446b6b4f5a41355c2f4470734f74673753447534504351386c44304550586739364435595073775c2f50442b77514352416d45454d515952422b454a7351755244584550555245784578455538526252474d45616f527952486f456763534a684a46456d515368424b6a45734d5334784d4445794d5451784e6a45344d5470425046452b55554268516e46456b556168534c464b30557a685477465249564e425657465867566d785739466541574178596d466b6b57624261504672495731686236467830585152646c46346b5872686653465c2f6359477868414747555969686976474e55592b686b674755555a61786d524762635a33526f4547696f61555270334770346178527273477851624f78746a47346f6273687661484149634b687853484873636f787a4d4850556448683148485841646d5233444865776546683541486d6f656c42362b48756b664578382b48326b666c422b5c2f482b6f6746534242494777676d4344454950416848434649495855686f53484f496673694a794a56496f496972794c6449776f6a4f434e6d4935516a776950774a42386b545352384a4b736b3269554a4a54676c614357584a63636c3979596e4a6c636d687961334a75676e4743644a4a336f6e717966634b41306f507968784b4b496f31436b474b54677061796d644b64417141696f314b6d67716d7972504b7749724e6974704b353072305377464c446b73626979694c4e6374444331424c585974717933684c685975544336434c7263753769386b4c316f766b535c2f484c5c2f34774e5442734d4b5177327a45534d556f78676a47364d6649794b6a4a6a4d70737931444d4e4d30597a667a4f344d5c2f45304b7a526c4e4a3430324455544e553031687a58434e6630324e7a5a794e7134323654636b4e3241336e4466584f4251345544694d4f4d673542546c434f58383576446e354f6a5936644471794f7538374c5474724f366f373644776e5047553870447a6a50534939595432685065412b494435675071412b344438685032455c2f6f6a5c2f6951434e415a45436d514f64424b55467151617842376b4977516e4a4374554c33517a70446655504152414e455230534b524d3546456b5656525a7046336b5969526d644771306277527a5648653066415341564953306952534e644a48556c6a53616c4a38456f33536e314b7845734d53314e4c6d6b76695443704d636b793654514a4e536b32545464784f4a553575547264504145394a54354e503356416e5548465175314547555642526d31486d556a465366464c4855784e5458314f71555c2f5a55516c5350564e74564b46563156634a5744315a6356716c573931644556354a58344667765748315979316b6157576c5a75466f48576c5a61706c7231573056626c56766c58445663686c7a57585364646546334a58687065624636395877396659562b7a594156675632437159507868543247695966566953574b635976426a51324f58592b746b514753555a4f6c6c505757535a65646d505761535a75686e505765545a2b6c6f50326957614f787051326d616166467153477166617664725432756e615c2f397356327976625168745947323562684a75613237456278357665475c2f5263437477686e4467635470786c584877636b7479706e4d426331317a75485155644842307a48556f645956313458592b647074322b48645764374e3445586875654d78354b6e6d4a65656436526e716c65775237593376436643463867587a68665546396f583442666d4a2b776e386a6634525c2f35594248674b6942436f4672676332434d494b536776534456344f36684232456749546a685565467134594f686e4b473134633768352b4942496870694d364a4d346d5a6966364b5a49724b697a434c6c6f76386a474f4d796f30786a5a694e5c2f34356d6a7336504e6f2b656b416151627044576b542b52714a49526b6e715334354e4e6b376155494a534b6c5053565835584a6c6a53576e35634b6c335758344a684d6d4c695a4a4a6d516d667961614a72566d304b62723577636e496d633935316b6e644b65514a36756e78326669355c2f366f476d67324b46486f6261694a714b576f77616a6471506d7046616b7836553470616d6d4771614c7076326e6271666771464b6f784b6b3371616d71484b715071774b726461767072467973304b3145726269754c613668727861766937414173485777367246677364617953374c43737a697a7272516c744a79314537574b746747326562627774326933344c685a754e473553726e43756a7536746273757536653849627962765257396a37344b766f532b5c2f373936765c2f5841634d44737757664234384a6677747644574d5055784648457a73564c78636a47527362447830484876386739794c7a4a4f736d35796a6a4b743873327937624d4e6379317a54584e746334327a7262504e382b3430446e51757445383062375350394c42303054547874524a314d765654745852316c5857324e6463312b44595a4e6a6f32577a5a3864703232767662674e774633497264454e325733687a656f74387033365c2f674e754339345554687a4f4a543474766a592b50723548506b5c2f4f57453567336d6c75636635366e6f4d75693836556270304f706236755872634f7637374962744565326337696a75744f394137387a775750446c38584c785c2f5c2f4b4d38786e7a705c2f5130394d4c3155505865396d33322b5c2f654b2b426e3471506b342b636636565c2f726e2b336638425c2f79595c2f536e397576354c5c2f747a5c2f62665c2f5c2f222c22636f6d706f6e656e7473223a5b312c312c312c315d7d7d2c7b226c6f636174696f6e223a312c22636f6c6f72223a7b22636f6c6f725370616365223a224141414d53457870626d38434541414162573530636c4a485169425957566f67423834414167414a414159414d51414159574e7a63453154526c5141414141415355564449484e5352304941414141414141414141414141414141414150625741414541414141413079314955434167414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141525933427964414141415641414141417a5a47567a59774141415951414141427364335277644141414166414141414155596d7477644141414167514141414155636c685a5767414141686741414141555a31685a576741414169774141414155596c685a57674141416b4141414141555a4731755a414141416c5141414142775a47316b5a4141414173514141414349646e566c5a4141414130774141414347646d6c6c64774141413951414141416b6248567461514141415c2f6741414141556257566863774141424177414141416b6447566a61414141424441414141414d636c525351774141424477414141674d5a31525351774141424477414141674d596c525351774141424477414141674d64475634644141414141424462334235636d6c6e614851674b474d70494445354f54676753475633624756306443315159574e7259584a6b49454e7662584268626e6b414147526c63324d414141414141414141456e4e5352304967535556444e6a45354e6a59744d6934784141414141414141414141414141415363314a485169424a52554d324d546b324e6930794c6a4541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414146685a57694141414141414141447a55514142414141414152624d57466c6149414141414141414141414141414141414141414141425957566f6741414141414141416236494141446a31414141446b46685a5769414141414141414142696d5141417434554141426a6157466c6149414141414141414143536741414150684141417473396b5a584e6a414141414141414141425a4a52554d676148523063446f764c336433647935705a574d755932674141414141414141414141414141425a4a52554d676148523063446f764c336433647935705a574d75593267414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141415a47567a59774141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b64434141414141414141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b6443414141414141414141414141414141414141414141414141414141414147526c63324d4141414141414141414c464a6c5a6d56795a57356a5a534257615756336157356e49454e76626d527064476c76626942706269424a52554d324d546b324e6930794c6a4541414141414141414141414141414378535a575a6c636d567559325567566d6c6c64326c755a7942446232356b615852706232346761573467535556444e6a45354e6a59744d693478414141414141414141414141414141414141414141414141414141414141414141414232615756334141414141414154705034414646387541424450464141443763774142424d4c41414e636e6741414141465957566f67414141414141424d4356594155414141414663663532316c59584d41414141414141414141514141414141414141414141414141414141414141414141414b5041414141416e4e705a7941414141414151314a5549474e31636e59414141414141414145414141414141554143674150414251414751416541434d414b414174414449414e774137414541415251424b414538415641425a414634415977426f41473041636742334148774167514347414973416b414356414a6f416e77436b414b6b4172674379414c634176414442414d594179774451414e554132774467414f554136774477415059412b774542415163424451455441526b424877456c415373424d674534415434425251464d41564942575146674157634262674631415877426777474c415a49426d67476841616b4273514735416345427951485241646b4234514870416649422b6749444167774346414964416959434c774934416b454353774a55416c30435a774a78416e6f4368414b4f417067436f674b734172594377514c4c4174554334414c724176554441414d4c4178594449514d74417a674451774e5041316f445a674e794133344469674f574136494472674f364138634430775067412b77442b51514742424d4549415174424473455341525642474d456351522b424977456d67536f424c594578415454424f45453841542b425130464841557242546f46535156594257634664775747425a594670675731426355463151586c4266594742675957426963474e775a49426c6b4761675a37426f77476e516176427341473051626a427655484277635a4279734850516450423245486441654742356b487241655c2f423949483551663443417349487767794345594957676875434949496c676971434c344930676a6e4350734a45416b6c43546f4a54776c6b43586b4a6a776d6b43626f4a7a776e6c4366734b45516f6e436a304b56417071436f454b6d4171754373554b3341727a4377734c496773354331454c615175414335674c73417649432b454c2b51775344436f4d517778634448554d6a67796e444d414d32517a7a4451304e4a67314144566f4e6441324f44616b4e777733654466674f45773475446b6b4f5a41355c2f4470734f74673753447534504351386c44304550586739364435595073775c2f50442b77514352416d45454d515952422b454a7351755244584550555245784578455538526252474d45616f527952486f456763534a684a46456d515368424b6a45734d5334784d4445794d5451784e6a45344d5470425046452b55554268516e46456b556168534c464b30557a685477465249564e425657465867566d785739466541574178596d466b6b57624261504672495731686236467830585152646c46346b5872686653465c2f6359477868414747555969686976474e55592b686b674755555a61786d524762635a33526f4547696f61555270334770346178527273477851624f78746a47346f6273687661484149634b687853484873636f787a4d4850556448683148485841646d5233444865776546683541486d6f656c42362b48756b664578382b48326b666c422b5c2f482b6f6746534242494777676d4344454950416848434649495855686f53484f496673694a794a56496f496972794c6449776f6a4f434e6d4935516a776950774a42386b545352384a4b736b3269554a4a54676c614357584a63636c3979596e4a6c636d687961334a75676e4743644a4a336f6e717966634b41306f507968784b4b496f31436b474b54677061796d644b64417141696f314b6d67716d7972504b7749724e6974704b353072305377464c446b73626979694c4e6374444331424c585974717933684c685975544336434c7263753769386b4c316f766b535c2f484c5c2f34774e5442734d4b5177327a45534d556f78676a47364d6649794b6a4a6a4d70737931444d4e4d30597a667a4f344d5c2f45304b7a526c4e4a3430324455544e553031687a58434e6630324e7a5a794e7134323654636b4e3241336e4466584f4251345544694d4f4d673542546c434f58383576446e354f6a5936644471794f7538374c5474724f366f373644776e5047553870447a6a50534939595432685065412b494435675071412b344438685032455c2f6f6a5c2f6951434e415a45436d514f64424b55467151617842376b4977516e4a4374554c33517a70446655504152414e455230534b524d3546456b5656525a7046336b5969526d644771306277527a5648653066415341564953306952534e644a48556c6a53616c4a38456f33536e314b7845734d53314e4c6d6b76695443704d636b793654514a4e536b32545464784f4a553575547264504145394a54354e503356416e5548465175314547555642526d31486d556a465366464c4855784e5458314f71555c2f5a55516c5350564e74564b46563156634a5744315a6356716c573931644556354a58344667765748315979316b6157576c5a75466f48576c5a61706c7231573056626c56766c58445663686c7a57585364646546334a58687065624636395877396659562b7a594156675632437159507868543247695966566953574b635976426a51324f58592b746b514753555a4f6c6c505757535a65646d505761535a75686e505765545a2b6c6f50326957614f787051326d616166467153477166617664725432756e615c2f397356327976625168745947323562684a75613237456278357665475c2f5263437477686e4467635470786c584877636b7479706e4d426331317a75485155644842307a48556f645956313458592b647074322b48645764374e3445586875654d78354b6e6d4a65656436526e716c65775237593376436643463867587a68665546396f583442666d4a2b776e386a6634525c2f35594248674b6942436f4672676332434d494b536776534456344f36684232456749546a685565467134594f686e4b473134633768352b4942496870694d364a4d346d5a6966364b5a49724b697a434c6c6f76386a474f4d796f30786a5a694e5c2f34356d6a7336504e6f2b656b416151627044576b542b52714a49526b6e715334354e4e6b376155494a534b6c5053565835584a6c6a53576e35634b6c335758344a684d6d4c695a4a4a6d516d667961614a72566d304b62723577636e496d633935316b6e644b65514a36756e78326669355c2f366f476d67324b46486f6261694a714b576f77616a6471506d7046616b7836553470616d6d4771614c7076326e6271666771464b6f784b6b3371616d71484b715071774b726461767072467973304b3145726269754c613668727861766937414173485777367246677364617953374c43737a697a7272516c744a79314537574b746747326562627774326933344c685a754e473553726e43756a7536746273757536653849627962765257396a37344b766f532b5c2f373936765c2f5841634d44737757664234384a6677747644574d5055784648457a73564c78636a47527362447830484876386739794c7a4a4f736d35796a6a4b743873327937624d4e6379317a54584e746334327a7262504e382b3430446e51757445383062375350394c42303054547874524a314d765654745852316c5857324e6463312b44595a4e6a6f32577a5a3864703232767662674e774633497264454e325733687a656f74387033365c2f674e754339345554687a4f4a543474766a592b50723548506b5c2f4f57453567336d6c75636635366e6f4d75693836556270304f706236755872634f7637374962744565326337696a75744f394137387a775750446c38584c785c2f5c2f4b4d38786e7a705c2f5130394d4c3155505865396d33322b5c2f654b2b426e3471506b342b636636565c2f726e2b336638425c2f79595c2f536e397576354c5c2f747a5c2f62665c2f5c2f222c22636f6d706f6e656e7473223a5b302c302c302c315d7d7d5d7d2c2274696e744b696e64223a307d2c226c696768744d6f6465436f6e66696775726174696f6e223a7b22686173426f72646572223a66616c73652c2274696e74436f6c6f72223a7b22636f6d706f6e656e7473223a5b302c315d2c22636f6c6f725370616365223a22414141526e474677634777434141414162573530636b645351566c5957566f674239774143414158414138414c67415059574e7a634546515545774141414141626d39755a51414141414141414141414141414141414141414141414150625741414541414141413079316863484273414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141465a47567a59774141414d4141414142355a484e6a6251414141547741414167615933427964414141435667414141416a643352776441414143587741414141556131525351774141435a41414141674d5a47567a597741414141414141414166523256755a584a7059794248636d46354945646862573168494449754d694251636d396d6157786c4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147317364574d414141414141414141487741414141787a61314e4c414141414c6741414159526b5955524c414141414f67414141624a6a59555654414141414f4141414165783261565a4f41414141514141414169527764454a534141414153674141416d523161315642414141414c4141414171356d636b5a5641414141506741414174706f64556856414141414e414141417868366146525841414141476741414130787262307453414141414967414141325a75596b3550414141414f6741414134686a63304e61414141414b41414141384a6f5a556c4d414141414a414141412b707962314a50414141414b6741414241356b5a55524641414141546741414244687064456c55414141415467414142495a7a646c4e46414141414f414141424e523661454e4f41414141476741414251787159557051414141414a67414142535a6c62456453414141414b6741414255787764464250414141415567414142585a756245354d41414141514141414263686c6330565441414141544141414267683061465249414141414d674141426c5230636c5253414141414a414141426f5a6d61555a4a41414141526741414271706f636b68534141414150674141427642776246424d414141415367414142793568636b5648414141414c4141414233687964564a56414141414f6741414236526c626c56544141414150414141423934415667466841475541627742694147554159774275414f45414941427a41476b4164674468414341415a7742684147304159514167414449414c414179414563415a514275414755416367427041484d4161774167414763416367446c414341414d674173414449414941426e4147454162514274414745414c514277414849416277426d41476b41624142484147454162514274414745414941426b414755414941426e414849416151427a4147384163774167414763415a514275414f67416367427041474d4159514167414449414c67417941454d6570514231414341416141447341473441614141674145304134414231414341416541446841473041494142444147674164514275414763414941424841474541625142744147454149414179414334414d674251414755416367426d41476b4162414167414563415a514275414f6b416367427041474d416277416741475141595141674145634159514274414745414941426b414755414941424441476b41626742364147454163774167414449414c414179424263454d41517a424441454f77524d424430454d414167414563416367426841486b414c51517a4244414550415177414341414d6741754144494155414279414738415a674270414777414941426e414f6b41626744704148494161514278414855415a514167414763416367427041484d414941426e41474541625142744147454149414179414377414d67444241477741644142684147774134514275414738416377416741484d4165674438414849416177426c414341415a7742684147304162514268414341414d67417541444b51476e556f634843576a6c464a587159414d67417541444b43636c397059382b50384d643876426741494e614d774d6b41494b77517563674149414179414334414d67416731515334584e4d4d783377415277426c414734415a51427941476b4163774272414341415a774279414f55414941426e41474541625142744147454149414179414377414d67417441484141636742764147594161514273414538415967426c41474d4162674468414341425951426c414751413451416741476341595142744147454149414179414334414d6758534264414633675855414341463041586b4264554636414167426473463341586342646b4149414179414334414d6742484147454162514268414341415a77427941476b414941426e414755416267426c414849416151426a41514d4149414179414377414d674242414777416241426e414755416251426c41476b416267426c41484d4149414248414849415951423141484d4164414231414759415a5142754143304155414279414738415a674270414777414941424841474541625142744147454149414179414377414d674251414849416277426d41476b4162414276414341415a77427941476b415a774270414738414941426e414755416267426c414849416151426a414738414941426b4147554162414273414745414941426e41474541625142744147454149414179414377414d674248414755416267426c414849416151427a414773414941426e4148494135514167414449414c414179414341415a7742684147304162514268414841416367427641475941615142735a6d3651476e427758715a382b325677414449414c67417959382b503847574854765a4f414949734d4c41773744436b4d4b7777387a4465414341414d67417541444941494444584d4f3077315443684d4b517736774f544137554476514f3541376f447a41416741354d447567504241376b4149414f544136774476414f384137454149414179414334414d674251414755416367426d41476b4162414167414763415a514275414f6b416367427041474d4162774167414751415a51416741474d416151427541486f415a514275414851416277427a414341415a41426841434141527742684147304162514268414341414d6741734144494151514273414763415a514274414755415a514275414341415a77427941476b416167427a414341415a7742684147304162514268414341414d674173414449414c514277414849416277426d41476b415a514273414641415a5142794147594161514273414341415a77426c414734413651427941476b4159774276414341415a41426c414341415a7742684147304162514268414341415a41426c414341415a77427941476b416377426c41484d4149414179414377414d67346a446a454f42773471446a554f515134424469454f49513479446b414f4151346a4469494f54413458446a454f5341346e446b514f47774167414449414c674179414563415a5142754147554162414167414563416367427041434141527742684147304159514167414449414c41417941466b416241426c41476b416267426c414734414941426f41474541636742744147454159514275414341415a7742684147304162514268414341414d6741734144494149414174414841416367427641475941615142704147774161514248414755416267426c414849416151454e4147734161514167414563416367426841486b414941424841474541625142744147454149414179414334414d674167414841416367427641475941615142734146554162674270414863415a51427941484d4159514273414734416551416741484141636742764147594161514273414341416377423641474541636742764156734159774270414341415a7742684147304162514268414341414d674173414449474f67596e426b55474a774167414449414c6741794143414752415a49426b594149415978426b55474a775976426b6f41494159354269634752515165424445455351517742453841494152424244554551415177424538414941517a42444145504151384244414149414179414377414d674174424438455141512b424551454f415137424577415277426c414734415a51427941476b4159774167414563416367426841486b414941424841474541625142744147454149414179414334414d67416741464141636742764147594161514273414755414148526c65485141414141415132397765584a705a326830494546776347786c49456c7559793473494449774d5449414146685a57694141414141414141447a55514142414141414152624d59335679646741414141414141415141414141414251414b414138414641415a414234414977416f414330414d674133414473415141424641456f415477425541466b415867426a414767416251427941486341664143424149594169774351414a55416d674366414b514171514375414c494174774338414d45417867444c414e414131514462414f4141355144724150414139674437415145424277454e41524d4247514566415355424b7745794154674250674646415577425567465a415741425a7746754158554266414744415973426b674761416145427151477841626b427751484a416445423251486841656b423867483641674d4344414955416830434a674976416a674351514a4c416c514358514a6e416e454365674b45416f34436d414b694171774374674c424173734331514c674175734339514d414177734446674d68417930444f414e444130384457674e6d4133494466674f4b413559446f674f7541376f4478775054412b4144374150354241594545775167424330454f7752494246554559775278424834456a415361424b674574675445424e4d45345154774250344644515563425373464f67564a425667465a775633425959466c67576d42625546785158564265554639675947426859474a775933426b674757515a71426e73476a416164427138477741625242754d473951634842786b484b7763394230384859516430423459486d516573423738483067666c425c2f67494377676643444949526768614347344967676957434b6f4976676a53434f63492b776b514353554a4f676c504357514a65516d504361514a75676e504365554a2b776f524369634b50517055436d6f4b675171594371344b7851726343764d4c43777369437a6b4c555174704334414c6d4175774338674c345176354442494d4b6778444446774d6451794f444b634d77417a5a44504d4e4451306d4455414e576731304459344e715133444464344e2b4134544469344f5351356b446e384f6d7736324474494f3767384a447955505151396544336f506c672b7a443838503742414a4543595151784268454834516d784335454e6351395245544554455254784674455977527168484a456567534278496d456b55535a424b4545714d5377784c6a45774d5449784e4445324d5467784f6b45385554355251474643635553525271464973557252544f4650415645685530465659566542576246623056344259444669595753525a73466f38577368625746766f584852644246325558695265754639495839786762474541595a52694b474b385931526a364753415a52526c72475a455a74786e64476751614b687052476e63616e687246477577624642733747324d626968757947396f6341687771484649636578796a484d776339523065485563646342325a48634d6437423457486b4165616836554872346536523854487a346661522b5548373866366941564945456762434359494d5167384345634955676864534768496334682b79496e496c556967694b764974306a43694d344932596a6c435043495c2f416b4879524e4a48776b717954614a516b6c4f43566f4a5a636c787958334a69636d567961484a72636d364363594a306b6e656965724a39776f4453675c2f4b48456f6f696a554b5159704f436c724b5a307030436f434b6a5571614371624b733872416973324b326b726e5376524c4155734f5378754c4b49733179304d4c554574646932724c6545754669354d4c6f4975747937754c79517657692b524c3863765c2f6a41314d477777704444624d524978536a47434d626f78386a49714d6d4d796d7a4c554d77307a526a4e5c2f4d37677a385451724e4755306e6a54594e524d31545457484e6349315c2f5459334e6e4932726a62704e795133594465634e396334464468514f49773479446b464f554935667a6d384f666b364e6a70304f724936377a73744f327337716a766f504363385a54796b504f4d39496a31685061453934443467506d412b6f4437675079455c2f59542b69502b4a414930426b514b5a41353045705157704272454875516a4243636b4b31517664444f6b4e395138424541305248524970457a6b5553525656466d6b586552694a475a306172527642484e556437523842494255684c534a464931306b6453574e4a71556e77536a644b665572455377784c55307561532b4a4d4b6b7879544c704e416b314b545a4e4e3345346c546d354f7430384154306c506b305c2f64554364516356433755515a525546476255655a534d564a385573645445314e6655367054396c5243564939553231556f56585656776c5950566c785771566233563052586b6c66675743395966566a4c5752705a61566d3457676461566c716d5776566252567556572b56634e567947584e5a644a31313458636c65476c3573587231664431396858374e6742574258594b70675c2f47465059614a6839574a4a5970786938474e445935646a363252415a4a526b365755395a5a4a6c353259395a704a6d364763395a354e6e3657675c2f614a5a6f37476c44615a7070385770496170397139327450613664725c2f327858624b39744347316762626c75456d357262735276486d3934623946774b334347634f42784f6e47566366427953334b6d6377467a58584f34644252306348544d6453683168585868646a35326d33623464315a3373336752654735347a486b7165596c3535337047657156374248746a65384a3849587942664f4639515832686667462b596e374366794e5c2f68485c2f6c674565417149454b675775427a59497767704b4339494e586737714548595341684f4f465234577268673647636f6258687a75486e34674569476d497a6f6b7a695a6d4a5c2f6f706b6973714c4d497557695c2f794d59347a4b6a54474e6d49335c2f6a6d614f7a6f38326a353651427042756b4e61525035476f6b68475365704c6a6b303254747051676c497155394a56666c636d574e4a61666c777158645a66676d457959754a6b6b6d5a435a5c2f4a706f6d745762517075766e427963695a7a336e575364307035416e713666485a2b4c6e5c2f7167616144596f5565687471496d6f70616a42714e326f2b616b567154487054696c71615961706f756d5c2f616475702b436f55716a457154657071616f63716f2b7241717431712b6d73584b7a5172555374754b34747271477646712b4c73414377646244717357437831724a4c73734b7a4f4c4f75744357306e4c55547459713241625a3574764333614c666775466d3430626c4b75634b364f3771317579363770377768764a7539466232507667712b684c375c2f7633715c2f39634277774f7a425a38486a776c5c2f4332384e59773954455563544f78557646794d5a47787350485163655c2f79443349764d6b3679626e4b4f4d7133797a624c747377317a4c584e4e6332317a6a624f747338337a376a514f64433630547a527674495c2f30734854524e504731456e557939564f316448575664625931317a58344e686b324f6a5a624e6e78326e62612b3975413341586369743051335a6265484e366933796e66722b4132344c3368524f484d346c5069322b4e6a342b766b632b54383559546d4465615735785c2f6e71656779364c7a7052756e51366c767135657477365c2f767368753052375a7a754b4f3630373044767a504259384f58786376485c2f386f7a7a47664f6e39445430777656513964373262666237393472344766696f2b546a35785c2f70582b756637645c2f77485c2f4a6a394b6632365c2f6b762b335039745c2f5c2f383d227d2c2274696e744b696e64223a302c22686173536861646f77223a66616c73652c22626f726465725769647468223a312c2274696e744772616469656e74223a7b2273746f7073223a5b7b22636f6c6f72223a7b22636f6d706f6e656e7473223a5b312c312c312c315d2c22636f6c6f725370616365223a224141414d53457870626d38434541414162573530636c4a485169425957566f67423834414167414a414159414d51414159574e7a63453154526c5141414141415355564449484e5352304941414141414141414141414141414141414150625741414541414141413079314955434167414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141525933427964414141415641414141417a5a47567a59774141415951414141427364335277644141414166414141414155596d7477644141414167514141414155636c685a5767414141686741414141555a31685a576741414169774141414155596c685a57674141416b4141414141555a4731755a414141416c5141414142775a47316b5a4141414173514141414349646e566c5a4141414130774141414347646d6c6c64774141413951414141416b6248567461514141415c2f6741414141556257566863774141424177414141416b6447566a61414141424441414141414d636c525351774141424477414141674d5a31525351774141424477414141674d596c525351774141424477414141674d64475634644141414141424462334235636d6c6e614851674b474d70494445354f54676753475633624756306443315159574e7259584a6b49454e7662584268626e6b414147526c63324d414141414141414141456e4e5352304967535556444e6a45354e6a59744d6934784141414141414141414141414141415363314a485169424a52554d324d546b324e6930794c6a4541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414146685a57694141414141414141447a55514142414141414152624d57466c6149414141414141414141414141414141414141414141425957566f6741414141414141416236494141446a31414141446b46685a5769414141414141414142696d5141417434554141426a6157466c6149414141414141414143536741414150684141417473396b5a584e6a414141414141414141425a4a52554d676148523063446f764c336433647935705a574d755932674141414141414141414141414141425a4a52554d676148523063446f764c336433647935705a574d75593267414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141415a47567a59774141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b64434141414141414141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b6443414141414141414141414141414141414141414141414141414141414147526c63324d4141414141414141414c464a6c5a6d56795a57356a5a534257615756336157356e49454e76626d527064476c76626942706269424a52554d324d546b324e6930794c6a4541414141414141414141414141414378535a575a6c636d567559325567566d6c6c64326c755a7942446232356b615852706232346761573467535556444e6a45354e6a59744d693478414141414141414141414141414141414141414141414141414141414141414141414232615756334141414141414154705034414646387541424450464141443763774142424d4c41414e636e6741414141465957566f67414141414141424d4356594155414141414663663532316c59584d41414141414141414141514141414141414141414141414141414141414141414141414b5041414141416e4e705a7941414141414151314a5549474e31636e59414141414141414145414141414141554143674150414251414751416541434d414b414174414449414e774137414541415251424b414538415641425a414634415977426f41473041636742334148774167514347414973416b414356414a6f416e77436b414b6b4172674379414c634176414442414d594179774451414e554132774467414f554136774477415059412b774542415163424451455441526b424877456c415373424d674534415434425251464d41564942575146674157634262674631415877426777474c415a49426d67476841616b4273514735416345427951485241646b4234514870416649422b6749444167774346414964416959434c774934416b454353774a55416c30435a774a78416e6f4368414b4f417067436f674b734172594377514c4c4174554334414c724176554441414d4c4178594449514d74417a674451774e5041316f445a674e794133344469674f574136494472674f364138634430775067412b77442b51514742424d4549415174424473455341525642474d456351522b424977456d67536f424c594578415454424f45453841542b425130464841557242546f46535156594257634664775747425a594670675731426355463151586c4266594742675957426963474e775a49426c6b4761675a37426f77476e516176427341473051626a427655484277635a4279734850516450423245486441654742356b487241655c2f423949483551663443417349487767794345594957676875434949496c676971434c344930676a6e4350734a45416b6c43546f4a54776c6b43586b4a6a776d6b43626f4a7a776e6c4366734b45516f6e436a304b56417071436f454b6d4171754373554b3341727a4377734c496773354331454c615175414335674c73417649432b454c2b51775344436f4d517778634448554d6a67796e444d414d32517a7a4451304e4a67314144566f4e6441324f44616b4e777733654466674f45773475446b6b4f5a41355c2f4470734f74673753447534504351386c44304550586739364435595073775c2f50442b77514352416d45454d515952422b454a7351755244584550555245784578455538526252474d45616f527952486f456763534a684a46456d515368424b6a45734d5334784d4445794d5451784e6a45344d5470425046452b55554268516e46456b556168534c464b30557a685477465249564e425657465867566d785739466541574178596d466b6b57624261504672495731686236467830585152646c46346b5872686653465c2f6359477868414747555969686976474e55592b686b674755555a61786d524762635a33526f4547696f61555270334770346178527273477851624f78746a47346f6273687661484149634b687853484873636f787a4d4850556448683148485841646d5233444865776546683541486d6f656c42362b48756b664578382b48326b666c422b5c2f482b6f6746534242494777676d4344454950416848434649495855686f53484f496673694a794a56496f496972794c6449776f6a4f434e6d4935516a776950774a42386b545352384a4b736b3269554a4a54676c614357584a63636c3979596e4a6c636d687961334a75676e4743644a4a336f6e717966634b41306f507968784b4b496f31436b474b54677061796d644b64417141696f314b6d67716d7972504b7749724e6974704b353072305377464c446b73626979694c4e6374444331424c585974717933684c685975544336434c7263753769386b4c316f766b535c2f484c5c2f34774e5442734d4b5177327a45534d556f78676a47364d6649794b6a4a6a4d70737931444d4e4d30597a667a4f344d5c2f45304b7a526c4e4a3430324455544e553031687a58434e6630324e7a5a794e7134323654636b4e3241336e4466584f4251345544694d4f4d673542546c434f58383576446e354f6a5936644471794f7538374c5474724f366f373644776e5047553870447a6a50534939595432685065412b494435675071412b344438685032455c2f6f6a5c2f6951434e415a45436d514f64424b55467151617842376b4977516e4a4374554c33517a70446655504152414e455230534b524d3546456b5656525a7046336b5969526d644771306277527a5648653066415341564953306952534e644a48556c6a53616c4a38456f33536e314b7845734d53314e4c6d6b76695443704d636b793654514a4e536b32545464784f4a553575547264504145394a54354e503356416e5548465175314547555642526d31486d556a465366464c4855784e5458314f71555c2f5a55516c5350564e74564b46563156634a5744315a6356716c573931644556354a58344667765748315979316b6157576c5a75466f48576c5a61706c7231573056626c56766c58445663686c7a57585364646546334a58687065624636395877396659562b7a594156675632437159507868543247695966566953574b635976426a51324f58592b746b514753555a4f6c6c505757535a65646d505761535a75686e505765545a2b6c6f50326957614f787051326d616166467153477166617664725432756e615c2f397356327976625168745947323562684a75613237456278357665475c2f5263437477686e4467635470786c584877636b7479706e4d426331317a75485155644842307a48556f645956313458592b647074322b48645764374e3445586875654d78354b6e6d4a65656436526e716c65775237593376436643463867587a68665546396f583442666d4a2b776e386a6634525c2f35594248674b6942436f4672676332434d494b536776534456344f36684232456749546a685565467134594f686e4b473134633768352b4942496870694d364a4d346d5a6966364b5a49724b697a434c6c6f76386a474f4d796f30786a5a694e5c2f34356d6a7336504e6f2b656b416151627044576b542b52714a49526b6e715334354e4e6b376155494a534b6c5053565835584a6c6a53576e35634b6c335758344a684d6d4c695a4a4a6d516d667961614a72566d304b62723577636e496d633935316b6e644b65514a36756e78326669355c2f366f476d67324b46486f6261694a714b576f77616a6471506d7046616b7836553470616d6d4771614c7076326e6271666771464b6f784b6b3371616d71484b715071774b726461767072467973304b3145726269754c613668727861766937414173485777367246677364617953374c43737a697a7272516c744a79314537574b746747326562627774326933344c685a754e473553726e43756a7536746273757536653849627962765257396a37344b766f532b5c2f373936765c2f5841634d44737757664234384a6677747644574d5055784648457a73564c78636a47527362447830484876386739794c7a4a4f736d35796a6a4b743873327937624d4e6379317a54584e746334327a7262504e382b3430446e51757445383062375350394c42303054547874524a314d765654745852316c5857324e6463312b44595a4e6a6f32577a5a3864703232767662674e774633497264454e325733687a656f74387033365c2f674e754339345554687a4f4a543474766a592b50723548506b5c2f4f57453567336d6c75636635366e6f4d75693836556270304f706236755872634f7637374962744565326337696a75744f394137387a775750446c38584c785c2f5c2f4b4d38786e7a705c2f5130394d4c3155505865396d33322b5c2f654b2b426e3471506b342b636636565c2f726e2b336638425c2f79595c2f536e397576354c5c2f747a5c2f62665c2f5c2f227d2c226c6f636174696f6e223a307d2c7b22636f6c6f72223a7b22636f6d706f6e656e7473223a5b302c302c302c315d2c22636f6c6f725370616365223a224141414d53457870626d38434541414162573530636c4a485169425957566f67423834414167414a414159414d51414159574e7a63453154526c5141414141415355564449484e5352304941414141414141414141414141414141414150625741414541414141413079314955434167414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141525933427964414141415641414141417a5a47567a59774141415951414141427364335277644141414166414141414155596d7477644141414167514141414155636c685a5767414141686741414141555a31685a576741414169774141414155596c685a57674141416b4141414141555a4731755a414141416c5141414142775a47316b5a4141414173514141414349646e566c5a4141414130774141414347646d6c6c64774141413951414141416b6248567461514141415c2f6741414141556257566863774141424177414141416b6447566a61414141424441414141414d636c525351774141424477414141674d5a31525351774141424477414141674d596c525351774141424477414141674d64475634644141414141424462334235636d6c6e614851674b474d70494445354f54676753475633624756306443315159574e7259584a6b49454e7662584268626e6b414147526c63324d414141414141414141456e4e5352304967535556444e6a45354e6a59744d6934784141414141414141414141414141415363314a485169424a52554d324d546b324e6930794c6a4541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414146685a57694141414141414141447a55514142414141414152624d57466c6149414141414141414141414141414141414141414141425957566f6741414141414141416236494141446a31414141446b46685a5769414141414141414142696d5141417434554141426a6157466c6149414141414141414143536741414150684141417473396b5a584e6a414141414141414141425a4a52554d676148523063446f764c336433647935705a574d755932674141414141414141414141414141425a4a52554d676148523063446f764c336433647935705a574d75593267414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141415a47567a59774141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b64434141414141414141414141414141417553555644494459784f5459324c5449754d5342455a575a686457783049464a485169426a623278766458496763334268593255674c53427a556b6443414141414141414141414141414141414141414141414141414141414147526c63324d4141414141414141414c464a6c5a6d56795a57356a5a534257615756336157356e49454e76626d527064476c76626942706269424a52554d324d546b324e6930794c6a4541414141414141414141414141414378535a575a6c636d567559325567566d6c6c64326c755a7942446232356b615852706232346761573467535556444e6a45354e6a59744d693478414141414141414141414141414141414141414141414141414141414141414141414232615756334141414141414154705034414646387541424450464141443763774142424d4c41414e636e6741414141465957566f67414141414141424d4356594155414141414663663532316c59584d41414141414141414141514141414141414141414141414141414141414141414141414b5041414141416e4e705a7941414141414151314a5549474e31636e59414141414141414145414141414141554143674150414251414751416541434d414b414174414449414e774137414541415251424b414538415641425a414634415977426f41473041636742334148774167514347414973416b414356414a6f416e77436b414b6b4172674379414c634176414442414d594179774451414e554132774467414f554136774477415059412b774542415163424451455441526b424877456c415373424d674534415434425251464d41564942575146674157634262674631415877426777474c415a49426d67476841616b4273514735416345427951485241646b4234514870416649422b6749444167774346414964416959434c774934416b454353774a55416c30435a774a78416e6f4368414b4f417067436f674b734172594377514c4c4174554334414c724176554441414d4c4178594449514d74417a674451774e5041316f445a674e794133344469674f574136494472674f364138634430775067412b77442b51514742424d4549415174424473455341525642474d456351522b424977456d67536f424c594578415454424f45453841542b425130464841557242546f46535156594257634664775747425a594670675731426355463151586c4266594742675957426963474e775a49426c6b4761675a37426f77476e516176427341473051626a427655484277635a4279734850516450423245486441654742356b487241655c2f423949483551663443417349487767794345594957676875434949496c676971434c344930676a6e4350734a45416b6c43546f4a54776c6b43586b4a6a776d6b43626f4a7a776e6c4366734b45516f6e436a304b56417071436f454b6d4171754373554b3341727a4377734c496773354331454c615175414335674c73417649432b454c2b51775344436f4d517778634448554d6a67796e444d414d32517a7a4451304e4a67314144566f4e6441324f44616b4e777733654466674f45773475446b6b4f5a41355c2f4470734f74673753447534504351386c44304550586739364435595073775c2f50442b77514352416d45454d515952422b454a7351755244584550555245784578455538526252474d45616f527952486f456763534a684a46456d515368424b6a45734d5334784d4445794d5451784e6a45344d5470425046452b55554268516e46456b556168534c464b30557a685477465249564e425657465867566d785739466541574178596d466b6b57624261504672495731686236467830585152646c46346b5872686653465c2f6359477868414747555969686976474e55592b686b674755555a61786d524762635a33526f4547696f61555270334770346178527273477851624f78746a47346f6273687661484149634b687853484873636f787a4d4850556448683148485841646d5233444865776546683541486d6f656c42362b48756b664578382b48326b666c422b5c2f482b6f6746534242494777676d4344454950416848434649495855686f53484f496673694a794a56496f496972794c6449776f6a4f434e6d4935516a776950774a42386b545352384a4b736b3269554a4a54676c614357584a63636c3979596e4a6c636d687961334a75676e4743644a4a336f6e717966634b41306f507968784b4b496f31436b474b54677061796d644b64417141696f314b6d67716d7972504b7749724e6974704b353072305377464c446b73626979694c4e6374444331424c585974717933684c685975544336434c7263753769386b4c316f766b535c2f484c5c2f34774e5442734d4b5177327a45534d556f78676a47364d6649794b6a4a6a4d70737931444d4e4d30597a667a4f344d5c2f45304b7a526c4e4a3430324455544e553031687a58434e6630324e7a5a794e7134323654636b4e3241336e4466584f4251345544694d4f4d673542546c434f58383576446e354f6a5936644471794f7538374c5474724f366f373644776e5047553870447a6a50534939595432685065412b494435675071412b344438685032455c2f6f6a5c2f6951434e415a45436d514f64424b55467151617842376b4977516e4a4374554c33517a70446655504152414e455230534b524d3546456b5656525a7046336b5969526d644771306277527a5648653066415341564953306952534e644a48556c6a53616c4a38456f33536e314b7845734d53314e4c6d6b76695443704d636b793654514a4e536b32545464784f4a553575547264504145394a54354e503356416e5548465175314547555642526d31486d556a465366464c4855784e5458314f71555c2f5a55516c5350564e74564b46563156634a5744315a6356716c573931644556354a58344667765748315979316b6157576c5a75466f48576c5a61706c7231573056626c56766c58445663686c7a57585364646546334a58687065624636395877396659562b7a594156675632437159507868543247695966566953574b635976426a51324f58592b746b514753555a4f6c6c505757535a65646d505761535a75686e505765545a2b6c6f50326957614f787051326d616166467153477166617664725432756e615c2f397356327976625168745947323562684a75613237456278357665475c2f5263437477686e4467635470786c584877636b7479706e4d426331317a75485155644842307a48556f645956313458592b647074322b48645764374e3445586875654d78354b6e6d4a65656436526e716c65775237593376436643463867587a68665546396f583442666d4a2b776e386a6634525c2f35594248674b6942436f4672676332434d494b536776534456344f36684232456749546a685565467134594f686e4b473134633768352b4942496870694d364a4d346d5a6966364b5a49724b697a434c6c6f76386a474f4d796f30786a5a694e5c2f34356d6a7336504e6f2b656b416151627044576b542b52714a49526b6e715334354e4e6b376155494a534b6c5053565835584a6c6a53576e35634b6c335758344a684d6d4c695a4a4a6d516d667961614a72566d304b62723577636e496d633935316b6e644b65514a36756e78326669355c2f366f476d67324b46486f6261694a714b576f77616a6471506d7046616b7836553470616d6d4771614c7076326e6271666771464b6f784b6b3371616d71484b715071774b726461767072467973304b3145726269754c613668727861766937414173485777367246677364617953374c43737a697a7272516c744a79314537574b746747326562627774326933344c685a754e473553726e43756a7536746273757536653849627962765257396a37344b766f532b5c2f373936765c2f5841634d44737757664234384a6677747644574d5055784648457a73564c78636a47527362447830484876386739794c7a4a4f736d35796a6a4b743873327937624d4e6379317a54584e746334327a7262504e382b3430446e51757445383062375350394c42303054547874524a314d765654745852316c5857324e6463312b44595a4e6a6f32577a5a3864703232767662674e774633497264454e325733687a656f74387033365c2f674e754339345554687a4f4a543474766a592b50723548506b5c2f4f57453567336d6c75636635366e6f4d75693836556270304f706236755872634f7637374962744565326337696a75744f394137387a775750446c38584c785c2f5c2f4b4d38786e7a705c2f5130394d4c3155505865396d33322b5c2f654b2b426e3471506b342b636636565c2f726e2b336638425c2f79595c2f536e397576354c5c2f747a5c2f62665c2f5c2f227d2c226c6f636174696f6e223a317d5d7d2c22626f72646572436f6c6f72223a7b22636f6d706f6e656e7473223a5b302c315d2c22636f6c6f725370616365223a22414141526e474677634777434141414162573530636b645351566c5957566f674239774143414158414138414c67415059574e7a634546515545774141414141626d39755a51414141414141414141414141414141414141414141414150625741414541414141413079316863484273414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141465a47567a59774141414d4141414142355a484e6a6251414141547741414167615933427964414141435667414141416a643352776441414143587741414141556131525351774141435a41414141674d5a47567a597741414141414141414166523256755a584a7059794248636d46354945646862573168494449754d694251636d396d6157786c4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414147317364574d414141414141414141487741414141787a61314e4c414141414c6741414159526b5955524c414141414f67414141624a6a59555654414141414f4141414165783261565a4f41414141514141414169527764454a534141414153674141416d523161315642414141414c4141414171356d636b5a5641414141506741414174706f64556856414141414e414141417868366146525841414141476741414130787262307453414141414967414141325a75596b3550414141414f6741414134686a63304e61414141414b41414141384a6f5a556c4d414141414a414141412b707962314a50414141414b6741414241356b5a55524641414141546741414244687064456c55414141415467414142495a7a646c4e46414141414f414141424e523661454e4f41414141476741414251787159557051414141414a67414142535a6c62456453414141414b6741414255787764464250414141415567414142585a756245354d41414141514141414263686c6330565441414141544141414267683061465249414141414d674141426c5230636c5253414141414a414141426f5a6d61555a4a41414141526741414271706f636b68534141414150674141427642776246424d414141415367414142793568636b5648414141414c4141414233687964564a56414141414f6741414236526c626c56544141414150414141423934415667466841475541627742694147554159774275414f45414941427a41476b4164674468414341415a7742684147304159514167414449414c414179414563415a514275414755416367427041484d4161774167414763416367446c414341414d674173414449414941426e4147454162514274414745414c514277414849416277426d41476b41624142484147454162514274414745414941426b414755414941426e414849416151427a4147384163774167414763415a514275414f67416367427041474d4159514167414449414c67417941454d6570514231414341416141447341473441614141674145304134414231414341416541446841473041494142444147674164514275414763414941424841474541625142744147454149414179414334414d674251414755416367426d41476b4162414167414563415a514275414f6b416367427041474d416277416741475141595141674145634159514274414745414941426b414755414941424441476b41626742364147454163774167414449414c414179424263454d41517a424441454f77524d424430454d414167414563416367426841486b414c51517a4244414550415177414341414d6741754144494155414279414738415a674270414777414941426e414f6b41626744704148494161514278414855415a514167414763416367427041484d414941426e41474541625142744147454149414179414377414d67444241477741644142684147774134514275414738416377416741484d4165674438414849416177426c414341415a7742684147304162514268414341414d67417541444b51476e556f634843576a6c464a587159414d67417541444b43636c397059382b50384d643876426741494e614d774d6b41494b77517563674149414179414334414d67416731515334584e4d4d783377415277426c414734415a51427941476b4163774272414341415a774279414f55414941426e41474541625142744147454149414179414377414d67417441484141636742764147594161514273414538415967426c41474d4162674468414341425951426c414751413451416741476341595142744147454149414179414334414d6758534264414633675855414341463041586b4264554636414167426473463341586342646b4149414179414334414d6742484147454162514268414341415a77427941476b414941426e414755416267426c414849416151426a41514d4149414179414377414d674242414777416241426e414755416251426c41476b416267426c41484d4149414248414849415951423141484d4164414231414759415a5142754143304155414279414738415a674270414777414941424841474541625142744147454149414179414377414d674251414849416277426d41476b4162414276414341415a77427941476b415a774270414738414941426e414755416267426c414849416151426a414738414941426b4147554162414273414745414941426e41474541625142744147454149414179414377414d674248414755416267426c414849416151427a414773414941426e4148494135514167414449414c414179414341415a7742684147304162514268414841416367427641475941615142735a6d3651476e427758715a382b325677414449414c67417959382b503847574854765a4f414949734d4c41773744436b4d4b7777387a4465414341414d67417541444941494444584d4f3077315443684d4b517736774f544137554476514f3541376f447a41416741354d447567504241376b4149414f544136774476414f384137454149414179414334414d674251414755416367426d41476b4162414167414763415a514275414f6b416367427041474d4162774167414751415a51416741474d416151427541486f415a514275414851416277427a414341415a41426841434141527742684147304162514268414341414d6741734144494151514273414763415a514274414755415a514275414341415a77427941476b416167427a414341415a7742684147304162514268414341414d674173414449414c514277414849416277426d41476b415a514273414641415a5142794147594161514273414341415a77426c414734413651427941476b4159774276414341415a41426c414341415a7742684147304162514268414341415a41426c414341415a77427941476b416377426c41484d4149414179414377414d67346a446a454f42773471446a554f515134424469454f49513479446b414f4151346a4469494f54413458446a454f5341346e446b514f47774167414449414c674179414563415a5142754147554162414167414563416367427041434141527742684147304159514167414449414c41417941466b416241426c41476b416267426c414734414941426f41474541636742744147454159514275414341415a7742684147304162514268414341414d6741734144494149414174414841416367427641475941615142704147774161514248414755416267426c414849416151454e4147734161514167414563416367426841486b414941424841474541625142744147454149414179414334414d674167414841416367427641475941615142734146554162674270414863415a51427941484d4159514273414734416551416741484141636742764147594161514273414341416377423641474541636742764156734159774270414341415a7742684147304162514268414341414d674173414449474f67596e426b55474a774167414449414c6741794143414752415a49426b594149415978426b55474a775976426b6f41494159354269634752515165424445455351517742453841494152424244554551415177424538414941517a42444145504151384244414149414179414377414d674174424438455141512b424551454f415137424577415277426c414734415a51427941476b4159774167414563416367426841486b414941424841474541625142744147454149414179414334414d67416741464141636742764147594161514273414755414148526c65485141414141415132397765584a705a326830494546776347786c49456c7559793473494449774d5449414146685a57694141414141414141447a55514142414141414152624d59335679646741414141414141415141414141414251414b414138414641415a414234414977416f414330414d674133414473415141424641456f415477425541466b415867426a414767416251427941486341664143424149594169774351414a55416d674366414b514171514375414c494174774338414d45417867444c414e414131514462414f4141355144724150414139674437415145424277454e41524d4247514566415355424b7745794154674250674646415577425567465a415741425a7746754158554266414744415973426b674761416145427151477841626b427751484a416445423251486841656b423867483641674d4344414955416830434a674976416a674351514a4c416c514358514a6e416e454365674b45416f34436d414b694171774374674c424173734331514c674175734339514d414177734446674d68417930444f414e444130384457674e6d4133494466674f4b413559446f674f7541376f4478775054412b4144374150354241594545775167424330454f7752494246554559775278424834456a415361424b674574675445424e4d45345154774250344644515563425373464f67564a425667465a775633425959466c67576d42625546785158564265554639675947426859474a775933426b674757515a71426e73476a416164427138477741625242754d473951634842786b484b7763394230384859516430423459486d516573423738483067666c425c2f67494377676643444949526768614347344967676957434b6f4976676a53434f63492b776b514353554a4f676c504357514a65516d504361514a75676e504365554a2b776f524369634b50517055436d6f4b675171594371344b7851726343764d4c43777369437a6b4c555174704334414c6d4175774338674c345176354442494d4b6778444446774d6451794f444b634d77417a5a44504d4e4451306d4455414e576731304459344e715133444464344e2b4134544469344f5351356b446e384f6d7736324474494f3767384a447955505151396544336f506c672b7a443838503742414a4543595151784268454834516d784335454e6351395245544554455254784674455977527168484a456567534278496d456b55535a424b4545714d5377784c6a45774d5449784e4445324d5467784f6b45385554355251474643635553525271464973557252544f4650415645685530465659566542576246623056344259444669595753525a73466f38577368625746766f584852644246325558695265754639495839786762474541595a52694b474b385931526a364753415a52526c72475a455a74786e64476751614b687052476e63616e687246477577624642733747324d626968757947396f6341687771484649636578796a484d776339523065485563646342325a48634d6437423457486b4165616836554872346536523854487a346661522b5548373866366941564945456762434359494d5167384345634955676864534768496334682b79496e496c556967694b764974306a43694d344932596a6c435043495c2f416b4879524e4a48776b717954614a516b6c4f43566f4a5a636c787958334a69636d567961484a72636d364363594a306b6e656965724a39776f4453675c2f4b48456f6f696a554b5159704f436c724b5a307030436f434b6a5571614371624b733872416973324b326b726e5376524c4155734f5378754c4b49733179304d4c554574646932724c6545754669354d4c6f4975747937754c79517657692b524c3863765c2f6a41314d477777704444624d524978536a47434d626f78386a49714d6d4d796d7a4c554d77307a526a4e5c2f4d37677a385451724e4755306e6a54594e524d31545457484e6349315c2f5459334e6e4932726a62704e795133594465634e396334464468514f49773479446b464f554935667a6d384f666b364e6a70304f724936377a73744f327337716a766f504363385a54796b504f4d39496a31685061453934443467506d412b6f4437675079455c2f59542b69502b4a414930426b514b5a41353045705157704272454875516a4243636b4b31517664444f6b4e395138424541305248524970457a6b5553525656466d6b586552694a475a306172527642484e556437523842494255684c534a464931306b6453574e4a71556e77536a644b665572455377784c55307561532b4a4d4b6b7879544c704e416b314b545a4e4e3345346c546d354f7430384154306c506b305c2f64554364516356433755515a525546476255655a534d564a385573645445314e6655367054396c5243564939553231556f56585656776c5950566c785771566233563052586b6c66675743395966566a4c5752705a61566d3457676461566c716d5776566252567556572b56634e567947584e5a644a31313458636c65476c3573587231664431396858374e6742574258594b70675c2f47465059614a6839574a4a5970786938474e445935646a363252415a4a526b365755395a5a4a6c353259395a704a6d364763395a354e6e3657675c2f614a5a6f37476c44615a7070385770496170397139327450613664725c2f327858624b39744347316762626c75456d357262735276486d3934623946774b334347634f42784f6e47566366427953334b6d6377467a58584f34644252306348544d6453683168585868646a35326d33623464315a3373336752654735347a486b7165596c3535337047657156374248746a65384a3849587942664f4639515832686667462b596e374366794e5c2f68485c2f6c674565417149454b675775427a59497767704b4339494e586737714548595341684f4f465234577268673647636f6258687a75486e34674569476d497a6f6b7a695a6d4a5c2f6f706b6973714c4d497557695c2f794d59347a4b6a54474e6d49335c2f6a6d614f7a6f38326a353651427042756b4e61525035476f6b68475365704c6a6b303254747051676c497155394a56666c636d574e4a61666c777158645a66676d457959754a6b6b6d5a435a5c2f4a706f6d745762517075766e427963695a7a336e575364307035416e713666485a2b4c6e5c2f7167616144596f5565687471496d6f70616a42714e326f2b616b567154487054696c71615961706f756d5c2f616475702b436f55716a457154657071616f63716f2b7241717431712b6d73584b7a5172555374754b34747271477646712b4c73414377646244717357437831724a4c73734b7a4f4c4f75744357306e4c55547459713241625a3574764333614c666775466d3430626c4b75634b364f3771317579363770377768764a7539466232507667712b684c375c2f7633715c2f39634277774f7a425a38486a776c5c2f4332384e59773954455563544f78557646794d5a47787350485163655c2f79443349764d6b3679626e4b4f4d7133797a624c747377317a4c584e4e6332317a6a624f747338337a376a514f64433630547a527674495c2f30734854524e504731456e557939564f316448575664625931317a58344e686b324f6a5a624e6e78326e62612b3975413341586369743051335a6265484e366933796e66722b4132344c3368524f484d346c5069322b4e6a342b766b632b54383559546d4465615735785c2f6e71656779364c7a7052756e51366c767135657477365c2f767368753052375a7a754b4f3630373044767a504259384f58786376485c2f386f7a7a47664f6e39445430777656513964373262666237393472344766696f2b546a35785c2f70582b756637645c2f77485c2f4a6a394b6632365c2f6b762b335039745c2f5c2f383d227d7d2c226973496e736574223a747275657d
+defaults write com.jordanbaird.Ice RehideInterval -float "15"
+defaults write com.jordanbaird.Ice RehideStrategy -int 0
+defaults write com.jordanbaird.Ice SUAutomaticallyUpdate -bool true
+defaults write com.jordanbaird.Ice SUEnableAutomaticChecks -bool true
+defaults write com.jordanbaird.Ice SUSendProfileInfo -bool false
+defaults write com.jordanbaird.Ice ShowAllSectionsOnUserDrag -bool true
+defaults write com.jordanbaird.Ice ShowIceIcon -bool true
+defaults write com.jordanbaird.Ice ShowOnClick -bool true
+defaults write com.jordanbaird.Ice ShowOnHover -bool false
+defaults write com.jordanbaird.Ice ShowOnScroll -bool true
+defaults write com.jordanbaird.Ice ShowSectionDividers -bool true
+defaults write com.jordanbaird.Ice TempShowInterval -float "15"
+defaults write com.jordanbaird.Ice UseIceBar -bool true
+defaults write com.jordanbaird.Ice hasMigrated0_8_0 -bool true
+defaults write com.jordanbaird.Ice hasMigrated0_10_1 -bool true
+defaults write com.jordanbaird.Ice hasMigrated0_10_0 -bool true
+
+###############################################################################
+# Moom #
+###############################################################################
+
+# Moom has to be terminated, otherwise it would overwrite the configuration upon closing
+killall "Moom" &> /dev/null
+sleep 3
+defaults import com.manytricks.Moom ${SCRIPTDIR}/../config/plist/Moom.plist
+
+###############################################################################
+# Alfred #
+###############################################################################
+
+# Alfred has to be terminated, otherwise it would overwrite the configuration upon closing
+killall "Alfred" &> /dev/null
+killall "Alfred Preferences" &> /dev/null
+defaults import com.runningwithcrayons.Alfred-Preferences ${SCRIPTDIR}/../config/plist/Alfred-Preferences.plist
+
+
+###############################################################################
+# AlDente #
+###############################################################################
+
+killall "AlDente" &> /dev/null
+defaults write com.apphousekitchen.aldente-pro SUEnableAutomaticChecks -int 1
+defaults write com.apphousekitchen.aldente-pro automaticDischarge -int 1
+defaults write com.apphousekitchen.aldente-pro chargeVal -int 80
+defaults write com.apphousekitchen.aldente-pro checkForUpdates -int 1
+defaults write com.apphousekitchen.aldente-pro clamshellDischargeMessage -int 0
+defaults write com.apphousekitchen.aldente-pro completelyDisableSleep -int 0
+defaults write com.apphousekitchen.aldente-pro exitInhibitCharge -int 0
+defaults write com.apphousekitchen.aldente-pro heatProtectMode -int 1
+defaults write com.apphousekitchen.aldente-pro helpMessage -int 0
+defaults write com.apphousekitchen.aldente-pro launchAtLogin -int 1
+defaults write com.apphousekitchen.aldente-pro lockScreenWhenClosed -int 0
+defaults write com.apphousekitchen.aldente-pro lpmMenuBarColor -int 1
+defaults write com.apphousekitchen.aldente-pro lpmPreference -int 0
+defaults write com.apphousekitchen.aldente-pro magsafeBlinkDischarge -int 1
+defaults write com.apphousekitchen.aldente-pro magsafeControl -int 1
+defaults write com.apphousekitchen.aldente-pro menuBarIconStyle -int 1
+defaults write com.apphousekitchen.aldente-pro noMenubarIcon -int 0
+defaults write com.apphousekitchen.aldente-pro popoverAnimation -int 0
+defaults write com.apphousekitchen.aldente-pro popoverBatteryInfoList -array -string designCapacity -string adapterName -string batteryPower -string macosCondition -string macosCapacity -string timeToFull -string temperature -string batteryVoltage -string lowPowerMode -string adapterCurrent -string adapterSerial -string batteryCurrent -string serialNumber -string systemLoad -string maxCapacity -string cycleCount -string adapterVoltage -string adapterPower -string adapterManufacturer
+defaults write com.apphousekitchen.aldente-pro popoverWidgets -array -string highAppUsage -string powerflow -string stats
+defaults write com.apphousekitchen.aldente-pro sailingLevel -int 10
+defaults write com.apphousekitchen.aldente-pro sailingMode -int 1
+defaults write com.apphousekitchen.aldente-pro scheduleElements -array -string '{"name":"Calibrate","action":2,"active":true,"repeatInterval":5,"id":"E199007E-E0D4-448F-B325-879AEE9943C5","percentage":80,"startDate":773128856.633131}'
+defaults write com.apphousekitchen.aldente-pro settingsLock -int 0
+defaults write com.apphousekitchen.aldente-pro showDockIcon -int 0
+defaults write com.apphousekitchen.aldente-pro showGUIonStartup -int 0
+defaults write com.apphousekitchen.aldente-pro showHelperInstallationMessage -int 1
+defaults write com.apphousekitchen.aldente-pro showPercentage -int 1
+defaults write com.apphousekitchen.aldente-pro showPercentagePopover -int 1
+defaults write com.apphousekitchen.aldente-pro sleepInhibitCharge -int 0
+defaults write com.apphousekitchen.aldente-pro startTasksAfterDue -int 1
+defaults write com.apphousekitchen.aldente-pro useRealPercentage -int 0
+
+
+###############################################################################
+# Terminal & iTerm 2 #
+###############################################################################
+
+# Only use UTF-8 in Terminal.app
+defaults write com.apple.terminal StringEncodings -array 4
+
+# Install the Solarized Dark theme for iTerm
+open "${HOME}/.files/config/iTerm2/theme/ayu Dark.itermcolors"
+open "${HOME}/.files/config/iTerm2/theme/ayu Light.itermcolors"
+open "${HOME}/.files/config/iTerm2/theme/ayu Mirage.itermcolors"
+
+###############################################################################
+# Sublime Text #
+###############################################################################
+
+# Install Sublime Text settings
+[[ ! -f ~/Library/Application\ Support/Sublime\ Text*/Packages/User/Preferences.sublime-settings ]] && cp -r "${SCRIPTDIR}/config/sublimetext/Preferences.sublime-settings" ~/Library/Application\ Support/Sublime\ Text*/Packages/User/Preferences.sublime-settings 2> /dev/null
+
+###############################################################################
+# Kill affected applications #
+###############################################################################
+
+for app in "Activity Monitor" \
+ "cfprefsd" \
+ "Dock" \
+ "Finder" \
+ "SystemUIServer" \
+ "Terminal"; do
+ killall "${app}" &> /dev/null
+done
+
+###############################################################################
+# Open default applications again #
+###############################################################################
+
+for app in "AlDente" \
+ "Alfred 5" \
+ "Ice" \
+ "Moom"; do
+ [[ -d "/Applications/${app}.app" ]] && open "/Applications/${app}.app" || [[ -d "${HOME}/Applications/${app}.app" ]] && open "${HOME}/Applications/${app}.app" || true
+done
+
+echo "Done. Note that some of these changes require a logout/restart to take effect."
\ No newline at end of file
diff --git a/bootstrap/README.md b/bootstrap/README.md
new file mode 100644
index 0000000..bb4a411
--- /dev/null
+++ b/bootstrap/README.md
@@ -0,0 +1,23 @@
+# Bootstrap
+
+## Get "data" Value from defaults
+
+1. Export the defaults
+ ```shell
+ defaults export com.jordanbaird.Ice -
+ ```
+2. Copy the base64 encoded data to a new file (`base64`), remove all whitespace, save it
+3. Run this command to convert the data to hex
+ ```shell
+ cat ./base64| base64 -d | xxd -p | tr -d '\n' > ./hex
+ ```
+4. Copy the whole hex data and use it like the following with defaults:
+ ```shell
+ defaults write com.jordanbaird.Ice MenuBarAppearanceConfigurationV2 -data
+ ```
+
+## Export plist file
+
+```shell
+defaults export com.jordanbaird.Ice ~/.files/config/plist/Ice.plist
+```
diff --git a/misc/Brewfile b/config/brew/Brewfile
similarity index 91%
rename from misc/Brewfile
rename to config/brew/Brewfile
index 673a0d7..025a9e3 100644
--- a/misc/Brewfile
+++ b/config/brew/Brewfile
@@ -23,6 +23,7 @@ brew "moreutils"
brew "mosh"
brew "mpv"
brew "mtr"
+brew "neofetch"
brew "ncdu"
brew "nmap"
brew "pssh"
@@ -46,21 +47,26 @@ brew "zoxide"
brew "zsh"
cask "aldente"
cask "alfred"
+cask "betterzip"
cask "bruno"
cask "crystalfetch"
cask "iina"
+cask "istat-menus"
cask "iterm2"
cask "jordanbaird-ice"
cask "mist"
cask "monitorcontrol"
+cask "moom"
+cask "obsidian"
cask "pop"
cask "rambox"
+cask "soundsource"
+cask "sublime-text"
cask "visual-studio-code"
cask "zen"
mas "AdGuard for Safari", id: 1440147259
mas "Amphetamine", id: 937984704
mas "DeArrow", id: 6451469297
-mas "Moom Classic", id: 419330170
mas "openterface", id: 6478481082
mas "Parcel", id: 639968404
mas "Perplexity", id: 6714467650
diff --git a/misc/iTerm2_Profiles.json b/config/iTerm2/iTerm2_Profiles.json
similarity index 100%
rename from misc/iTerm2_Profiles.json
rename to config/iTerm2/iTerm2_Profiles.json
diff --git a/config/iTerm2/theme/LICENSE b/config/iTerm2/theme/LICENSE
new file mode 100644
index 0000000..afb7620
--- /dev/null
+++ b/config/iTerm2/theme/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 Hwiyeon Cho
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/config/iTerm2/theme/README.md b/config/iTerm2/theme/README.md
new file mode 100644
index 0000000..3d81b15
--- /dev/null
+++ b/config/iTerm2/theme/README.md
@@ -0,0 +1,6 @@
+# Ayu color scheme for iTerm2
+
+This color scheme is from hwyncho.
+
+
+License: MIT
\ No newline at end of file
diff --git a/config/iTerm2/theme/ayu Dark.itermcolors b/config/iTerm2/theme/ayu Dark.itermcolors
new file mode 100644
index 0000000..7361e04
--- /dev/null
+++ b/config/iTerm2/theme/ayu Dark.itermcolors
@@ -0,0 +1,344 @@
+
+
+
+
+ Ansi 0 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.050980392843484879
+ Color Space
+ sRGB
+ Green Component
+ 0.023529412224888802
+ Red Component
+ 0.0078431377187371254
+
+ Ansi 1 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.47058823704719543
+ Color Space
+ sRGB
+ Green Component
+ 0.44313725829124451
+ Red Component
+ 0.94117647409439087
+
+ Ansi 10 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.29803922772407532
+ Color Space
+ sRGB
+ Green Component
+ 0.85098040103912354
+ Red Component
+ 0.7607843279838562
+
+ Ansi 11 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.32941177487373352
+ Color Space
+ sRGB
+ Green Component
+ 0.70588237047195435
+ Red Component
+ 1
+
+ Ansi 12 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.7607843279838562
+ Red Component
+ 0.3490196168422699
+
+ Ansi 13 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.60000002384185791
+ Color Space
+ sRGB
+ Green Component
+ 0.93333333730697632
+ Red Component
+ 1
+
+ Ansi 14 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.79607844352722168
+ Color Space
+ sRGB
+ Green Component
+ 0.90196079015731812
+ Red Component
+ 0.58431375026702881
+
+ Ansi 15 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 1
+ Red Component
+ 1
+
+ Ansi 2 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.29803922772407532
+ Color Space
+ sRGB
+ Green Component
+ 0.85098040103912354
+ Red Component
+ 0.7607843279838562
+
+ Ansi 3 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.32941177487373352
+ Color Space
+ sRGB
+ Green Component
+ 0.70588237047195435
+ Red Component
+ 1
+
+ Ansi 4 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.7607843279838562
+ Red Component
+ 0.3490196168422699
+
+ Ansi 5 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.60000002384185791
+ Color Space
+ sRGB
+ Green Component
+ 0.93333333730697632
+ Red Component
+ 1
+
+ Ansi 6 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.79607844352722168
+ Color Space
+ sRGB
+ Green Component
+ 0.90196079015731812
+ Red Component
+ 0.58431375026702881
+
+ Ansi 7 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.78039216995239258
+ Color Space
+ sRGB
+ Green Component
+ 0.78039216995239258
+ Red Component
+ 0.78039216995239258
+
+ Ansi 8 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.40784314274787903
+ Color Space
+ sRGB
+ Green Component
+ 0.40784314274787903
+ Red Component
+ 0.40784314274787903
+
+ Ansi 9 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.47058823704719543
+ Color Space
+ sRGB
+ Green Component
+ 0.44313725829124451
+ Red Component
+ 0.94117647409439087
+
+ Background Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.078431375324726105
+ Color Space
+ sRGB
+ Green Component
+ 0.054901961237192154
+ Red Component
+ 0.039215687662363052
+
+ Badge Color
+
+ Alpha Component
+ 0.5
+ Blue Component
+ 0.0
+ Color Space
+ sRGB
+ Green Component
+ 0.1491314172744751
+ Red Component
+ 1
+
+ Bold Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.45098039507865906
+ Color Space
+ sRGB
+ Green Component
+ 0.41568627953529358
+ Red Component
+ 0.38431373238563538
+
+ Cursor Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.40000000596046448
+ Color Space
+ sRGB
+ Green Component
+ 0.80000001192092896
+ Red Component
+ 1
+
+ Cursor Guide Color
+
+ Alpha Component
+ 0.25
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.9268307089805603
+ Red Component
+ 0.70213186740875244
+
+ Cursor Text Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.16862745583057404
+ Color Space
+ sRGB
+ Green Component
+ 0.13725490868091583
+ Red Component
+ 0.11764705926179886
+
+ Foreground Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.67843139171600342
+ Color Space
+ sRGB
+ Green Component
+ 0.69411766529083252
+ Red Component
+ 0.70196080207824707
+
+ Link Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.73423302173614502
+ Color Space
+ sRGB
+ Green Component
+ 0.35916060209274292
+ Red Component
+ 0.0
+
+ Selected Text Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.23529411852359772
+ Color Space
+ sRGB
+ Green Component
+ 0.20000000298023224
+ Red Component
+ 0.18039216101169586
+
+ Selection Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.16470588743686676
+ Color Space
+ sRGB
+ Green Component
+ 0.12156862765550613
+ Red Component
+ 0.086274512112140656
+
+
+
diff --git a/config/iTerm2/theme/ayu Light.itermcolors b/config/iTerm2/theme/ayu Light.itermcolors
new file mode 100644
index 0000000..328fc4e
--- /dev/null
+++ b/config/iTerm2/theme/ayu Light.itermcolors
@@ -0,0 +1,344 @@
+
+
+
+
+ Ansi 0 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.0
+ Color Space
+ sRGB
+ Green Component
+ 0.0
+ Red Component
+ 0.0
+
+ Ansi 1 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.44313725829124451
+ Color Space
+ sRGB
+ Green Component
+ 0.44313725829124451
+ Red Component
+ 0.94117647409439087
+
+ Ansi 10 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.0
+ Color Space
+ sRGB
+ Green Component
+ 0.70196080207824707
+ Red Component
+ 0.52549022436141968
+
+ Ansi 11 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.28627452254295349
+ Color Space
+ sRGB
+ Green Component
+ 0.68235296010971069
+ Red Component
+ 0.94901961088180542
+
+ Ansi 12 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.90196079015731812
+ Color Space
+ sRGB
+ Green Component
+ 0.61960786581039429
+ Red Component
+ 0.22352941334247589
+
+ Ansi 13 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.80000001192092896
+ Color Space
+ sRGB
+ Green Component
+ 0.47843137383460999
+ Red Component
+ 0.63921570777893066
+
+ Ansi 14 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.60000002384185791
+ Color Space
+ sRGB
+ Green Component
+ 0.74901962280273438
+ Red Component
+ 0.29803922772407532
+
+ Ansi 15 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.81960785388946533
+ Color Space
+ sRGB
+ Green Component
+ 0.81960785388946533
+ Red Component
+ 0.81960785388946533
+
+ Ansi 2 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.0
+ Color Space
+ sRGB
+ Green Component
+ 0.70196080207824707
+ Red Component
+ 0.52549022436141968
+
+ Ansi 3 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.28627452254295349
+ Color Space
+ sRGB
+ Green Component
+ 0.68235296010971069
+ Red Component
+ 0.94901961088180542
+
+ Ansi 4 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.90196079015731812
+ Color Space
+ sRGB
+ Green Component
+ 0.61960786581039429
+ Red Component
+ 0.22352941334247589
+
+ Ansi 5 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.80000001192092896
+ Color Space
+ sRGB
+ Green Component
+ 0.47843137383460999
+ Red Component
+ 0.63921570777893066
+
+ Ansi 6 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.60000002384185791
+ Color Space
+ sRGB
+ Green Component
+ 0.74901962280273438
+ Red Component
+ 0.29803922772407532
+
+ Ansi 7 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.78039216995239258
+ Color Space
+ sRGB
+ Green Component
+ 0.78039216995239258
+ Red Component
+ 0.78039216995239258
+
+ Ansi 8 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.40784314274787903
+ Color Space
+ sRGB
+ Green Component
+ 0.40784314274787903
+ Red Component
+ 0.40784314274787903
+
+ Ansi 9 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.44313725829124451
+ Color Space
+ sRGB
+ Green Component
+ 0.44313725829124451
+ Red Component
+ 0.94117647409439087
+
+ Background Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.98039215803146362
+ Color Space
+ sRGB
+ Green Component
+ 0.98039215803146362
+ Red Component
+ 0.98039215803146362
+
+ Badge Color
+
+ Alpha Component
+ 0.5
+ Blue Component
+ 0.0
+ Color Space
+ sRGB
+ Green Component
+ 0.1491314172744751
+ Red Component
+ 1
+
+ Bold Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.7137255072593689
+ Color Space
+ sRGB
+ Green Component
+ 0.69019609689712524
+ Red Component
+ 0.67058825492858887
+
+ Cursor Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.25098040699958801
+ Color Space
+ sRGB
+ Green Component
+ 0.60000002384185791
+ Red Component
+ 1
+
+ Cursor Guide Color
+
+ Alpha Component
+ 0.25
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.9268307089805603
+ Red Component
+ 0.70213186740875244
+
+ Cursor Text Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.88235294818878174
+ Color Space
+ sRGB
+ Green Component
+ 0.87058824300765991
+ Red Component
+ 0.86274510622024536
+
+ Foreground Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.50196081399917603
+ Color Space
+ sRGB
+ Green Component
+ 0.46274510025978088
+ Red Component
+ 0.42352941632270813
+
+ Link Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.73333334922790527
+ Color Space
+ sRGB
+ Green Component
+ 0.35686275362968445
+ Red Component
+ 0.0
+
+ Selected Text Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.74901962280273438
+ Color Space
+ sRGB
+ Green Component
+ 0.72549021244049072
+ Red Component
+ 0.70196080207824707
+
+ Selection Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.95686274766921997
+ Color Space
+ sRGB
+ Green Component
+ 0.93333333730697632
+ Red Component
+ 0.90980392694473267
+
+
+
diff --git a/config/iTerm2/theme/ayu Mirage.itermcolors b/config/iTerm2/theme/ayu Mirage.itermcolors
new file mode 100644
index 0000000..0139d76
--- /dev/null
+++ b/config/iTerm2/theme/ayu Mirage.itermcolors
@@ -0,0 +1,344 @@
+
+
+
+
+ Ansi 0 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.16078431904315948
+ Color Space
+ sRGB
+ Green Component
+ 0.11764705926179886
+ Red Component
+ 0.10196078568696976
+
+ Ansi 1 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.47450980544090271
+ Color Space
+ sRGB
+ Green Component
+ 0.52941179275512695
+ Red Component
+ 0.94901961088180542
+
+ Ansi 10 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.49411764740943909
+ Color Space
+ sRGB
+ Green Component
+ 0.90196079015731812
+ Red Component
+ 0.729411780834198
+
+ Ansi 11 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.50196081399917603
+ Color Space
+ sRGB
+ Green Component
+ 0.83529412746429443
+ Red Component
+ 1
+
+ Ansi 12 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.81568628549575806
+ Red Component
+ 0.45098039507865906
+
+ Ansi 13 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.74901962280273438
+ Red Component
+ 0.83137255907058716
+
+ Ansi 14 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.79607844352722168
+ Color Space
+ sRGB
+ Green Component
+ 0.90196079015731812
+ Red Component
+ 0.58431375026702881
+
+ Ansi 15 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 1
+ Red Component
+ 1
+
+ Ansi 2 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.49411764740943909
+ Color Space
+ sRGB
+ Green Component
+ 0.90196079015731812
+ Red Component
+ 0.729411780834198
+
+ Ansi 3 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.50196081399917603
+ Color Space
+ sRGB
+ Green Component
+ 0.83529412746429443
+ Red Component
+ 1
+
+ Ansi 4 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.81568628549575806
+ Red Component
+ 0.45098039507865906
+
+ Ansi 5 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.74901962280273438
+ Red Component
+ 0.83137255907058716
+
+ Ansi 6 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.79607844352722168
+ Color Space
+ sRGB
+ Green Component
+ 0.90196079015731812
+ Red Component
+ 0.58431375026702881
+
+ Ansi 7 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.78039216995239258
+ Color Space
+ sRGB
+ Green Component
+ 0.78039216995239258
+ Red Component
+ 0.78039216995239258
+
+ Ansi 8 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.40784314274787903
+ Color Space
+ sRGB
+ Green Component
+ 0.40784314274787903
+ Red Component
+ 0.40784314274787903
+
+ Ansi 9 Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.47450980544090271
+ Color Space
+ sRGB
+ Green Component
+ 0.52941179275512695
+ Red Component
+ 0.94901961088180542
+
+ Background Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.18823529779911041
+ Color Space
+ sRGB
+ Green Component
+ 0.14117647707462311
+ Red Component
+ 0.12156862765550613
+
+ Badge Color
+
+ Alpha Component
+ 0.5
+ Blue Component
+ 0.0
+ Color Space
+ sRGB
+ Green Component
+ 0.1491314172744751
+ Red Component
+ 1
+
+ Bold Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.45098039507865906
+ Color Space
+ sRGB
+ Green Component
+ 0.40392157435417175
+ Red Component
+ 0.36078432202339172
+
+ Cursor Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.40000000596046448
+ Color Space
+ sRGB
+ Green Component
+ 0.80000001192092896
+ Red Component
+ 1
+
+ Cursor Guide Color
+
+ Alpha Component
+ 0.25
+ Blue Component
+ 1
+ Color Space
+ sRGB
+ Green Component
+ 0.9268307089805603
+ Red Component
+ 0.70213186740875244
+
+ Cursor Text Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.29803922772407532
+ Color Space
+ sRGB
+ Green Component
+ 0.24313725531101227
+ Red Component
+ 0.21568627655506134
+
+ Foreground Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.7764706015586853
+ Color Space
+ sRGB
+ Green Component
+ 0.80000001192092896
+ Red Component
+ 0.79607844352722168
+
+ Link Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.73333334922790527
+ Color Space
+ sRGB
+ Green Component
+ 0.35686275362968445
+ Red Component
+ 0.0
+
+ Selected Text Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.44313725829124451
+ Color Space
+ sRGB
+ Green Component
+ 0.37647059559822083
+ Red Component
+ 0.34509804844856262
+
+ Selection Color
+
+ Alpha Component
+ 1
+ Blue Component
+ 0.27450981736183167
+ Color Space
+ sRGB
+ Green Component
+ 0.20784313976764679
+ Red Component
+ 0.16470588743686676
+
+
+
diff --git a/config/plist/Alfred-Preferences.plist b/config/plist/Alfred-Preferences.plist
new file mode 100644
index 0000000..e696b39
Binary files /dev/null and b/config/plist/Alfred-Preferences.plist differ
diff --git a/config/plist/Moom.plist b/config/plist/Moom.plist
new file mode 100644
index 0000000..ef0ba9e
Binary files /dev/null and b/config/plist/Moom.plist differ
diff --git a/config/sublimetext/Preferences.sublime-settings b/config/sublimetext/Preferences.sublime-settings
new file mode 100644
index 0000000..69c8d6a
--- /dev/null
+++ b/config/sublimetext/Preferences.sublime-settings
@@ -0,0 +1,42 @@
+{
+ "theme": "auto",
+ "dark_theme": "ayu-mirage.sublime-theme",
+ "light_theme": "ayu-light.sublime-theme",
+ "default_encoding": "UTF-8",
+ "default_line_ending": "unix",
+ "detect_indentation": false,
+ "draw_white_space": "all",
+ "ensure_newline_at_eof_on_save": false,
+ "file_exclude_patterns":
+ [
+ ".DS_Store",
+ "Desktop.ini",
+ "*.pyc",
+ "._*",
+ "Thumbs.db",
+ ".Spotlight-V100",
+ ".Trashes"
+ ],
+ "folder_exclude_patterns":
+ [
+ ".git",
+ "node_modules"
+ ],
+ "font_face": "ComicCodeLigatures Nerd Font",
+ "font_size": 13,
+ "highlight_modified_tabs": true,
+ "hot_exit": false,
+ "match_brackets": true,
+ "match_brackets_angle": true,
+ "remember_open_files": false,
+ "rulers":
+ [
+ 80
+ ],
+ "show_encoding": true,
+ "show_line_endings": true,
+ "tab_size": 2,
+ "translate_tabs_to_spaces": false,
+ "trim_trailing_white_space_on_save": true,
+ "word_wrap": true
+}
diff --git a/dotfiles/zshenv b/dotfiles/zshenv
index d6f060a..ab9934b 100644
--- a/dotfiles/zshenv
+++ b/dotfiles/zshenv
@@ -47,7 +47,7 @@ export GPG_TTY=$(tty)
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0
{%@@ endif @@%}
{%@@ if distro == 'macos' @@%}
-export HOMEBREW_CASK_OPTS="--appdir=~/Applications"
+export HOMEBREW_CASK_OPTS="--appdir={{@@ env['HOME'] @@}}/Applications"
{%@@ endif @@%}
diff --git a/misc/bootstrap.Brewfile b/misc/bootstrap.Brewfile
deleted file mode 100644
index a9c86d7..0000000
--- a/misc/bootstrap.Brewfile
+++ /dev/null
@@ -1,6 +0,0 @@
-brew "coreutils"
-brew "fzf"
-brew "libmagic"
-brew "mas"
-brew "uv"
-brew "zsh"