tag:blogger.com,1999:blog-74750008458609467512024-03-13T04:30:47.896-04:00Geek FreelyAnything useful I find and decide to write down in my geeky wanderings of the web. While some guides make reference to torrents please be aware that I do not conduct or condone illegal downloading, and I do not share the views of any external site I may link to.
This site is merely for informational purposes.
Any purchases made from clicks on links to products on this page may result in an affiliate commission for me.
As an Amazon Associate I earn from qualifying purchasesUnknownnoreply@blogger.comBlogger57125tag:blogger.com,1999:blog-7475000845860946751.post-92045271866268336782017-10-12T10:54:00.001-04:002022-02-08T21:23:07.321-05:00HOWTO: Notify user joined your Minecraft server (Nukkit or similar) using Notify My Android<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.amazon.com/Minecraft-Starter-Collection-Xbox-One/dp/B07HFMJ4R5?crid=EEYRBOG5BTU&keywords=minecraft+video+game&qid=1644373172&s=videogames&sprefix=minecraft+video%2Cvideogames%2C87&sr=1-5&linkCode=li2&tag=masli0d-20&linkId=9bc38ca22e7e5ec777cbc300e9c0688f&language=en_US&ref_=as_li_ss_il" target="_blank"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07HFMJ4R5&Format=_SL160_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=masli0d-20&language=en_US" ></a><img src="https://ir-na.amazon-adsystem.com/e/ir?t=masli0d-20&language=en_US&l=li2&o=1&a=B07HFMJ4R5" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></a></div>
<br />
<br />
<a href="http://www.geekfreely.com/2017/10/howto-setup-minecraft-server-on.html">So I setup a Minecraft server for my son and his friends</a>, but it is hard to coordinate when they will all get online - so I decided to look into my options for notifications. In the end I went with Notify My Android (NMA). The NMA website provides a complete script for sending notifications via the Raspbian shell. The script can be found at the following location, I used the shell script, but there are other options - this guide focuses on the shell script:<br />
<br />
<a href="http://www.notifymyandroid.com/dev.jsp">http://www.notifymyandroid.com/dev.jsp</a><br />
<br />
First thing we are going to do is log into our Raspbian system and let's make sure timezone is configured correctly:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo dpkg-reconfigure tzdata</span><br />
<br />
Now let's download the notification script from NMA to your Raspberry Pi Minecraft server:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">wget http://storage.locked.io/files/nma.sh</span><br />
<br />
We need to do a couple of things with this file, first we need to make a change so that our NMA API key is in the file, using the following command:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo nano nma.sh</span><br />
<br />
Edit APIKey= to use your API Key, you can find your own API Key from the NMA site.<br />
<br />
Now we have to make the shell script executable:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">chmod +x nma.sh</span><br />
<br />
At this point we have a shell script that allows us to send notifications from Raspbian to NMA servers, and then to your Android. The next step is to create a short Perl file to monitor the Nukkit server.log (or any other log file for that matter). This script looks at the entire file, not just the tail, so if you run it against an existing server you are going to get a few notifications when first run. I called my file notify.pl:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">sudo nano notify.pl</span><br />
<br />
Enter the following into the notify.pl Perl script:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">#Change /location/of/server.log in the following line to the real location of your server.log file</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">open(my $fd, "<", "/location/of/server.log") or die "Can't open log";</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">while(1) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> if(eof $fd) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> sleep 1;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> $fd->clearerr;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> next;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> }</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> my $line = <$fd>;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span>#Parse the line into variables</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span>my ($date, $time, $loglevel, $user, $operation) = split / /,$line;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> chomp($line);</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> if($line =~ m/joined/) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> system("./nma.sh \"Minecraft\" \"$user Joined\" \"At $time on $date $user $operation.\" 1");</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> } elsif($line =~ m/left/) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> system("./nma.sh \"Minecraft\" \"$user Left\" \"At $time on $date $user $operation.\" 1");</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> }</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">}</span><br />
<br />
Much like the NMA script we have to make our Perl script executable:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">chmod +x notify.pl</span><br />
<br />
That's it! Now you are going to have to <a href="http://www.geekfreely.com/2017/10/howto-setup-minecraft-server-on.html">run this at startup, much like you run your Minecraft server,</a> so edit crontab:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">crontab -e</span><br />
<br />
Enter the following at the end of your file:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">@reboot sleep 30 && sudo /usr/bin/perl /home/pi/notify.pl</span><br />
<br />
The sleep is required to make sure the server has the log file available (didn't work for me without the sleep, I can only assume as the file is deleted on startup):<br />
<br />
Reboot your server and you are good to go!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-50462910649201924612017-10-08T09:42:00.002-04:002017-10-08T09:42:38.523-04:00HOWTO: Setup Minecraft Server on Raspberry Pi 3<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/77lAIrX.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="800" height="200" src="https://i.imgur.com/77lAIrX.jpg" width="320" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Download the Rasbian Lite IMG:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><a href="https://www.raspberrypi.org/downloads/">https://www.raspberrypi.org/downloads/</a></span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Use Etcher to write the image to your <a href="http://amzn.to/2fU7jaN" target="_blank">microSD card</a>.</span><br />
<span style="font-family: inherit;"><br /></span>
<a href="https://etcher.io/"><span style="font-family: inherit;">https://etcher.io</span></a><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Once written boot up Raspbian in your <a href="http://amzn.to/2xq18Xl" target="_blank">Pi</a> and carry out the following:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Configure your wireless connection if needed:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">wpa_passphrase "ESSID" "Password" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null</span><br />
<span style="font-family: inherit; white-space: pre;"> </span><br />
<span style="font-family: inherit;">Where ESSID and Password are wireless network name and connection password respectively.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Upgrade your system:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">sudo apt-get update</span><br />
<span style="font-family: Courier New, Courier, monospace;">sudo apt-get upgrade</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Install Java:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">sudo apt-get install oracle-java8-jdk</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Enable SSH via Interface Options</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">sudo raspi-config</span><br />
<span style="font-family: inherit; white-space: pre;"> </span><br />
<span style="font-family: inherit;">Finish and Reboot</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Install Nukkit (the git clone link by default would be <a href="https://github.com/Nukkit/">https://github.com/Nukkit/</a>, but it didn't support the latest <a href="http://amzn.to/2yRJTud">Minecraft</a> version so I found another fork and specific branch)</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">sudo apt-get install -y git</span><br />
<span style="font-family: Courier New, Courier, monospace;">sudo apt-get install -y maven</span><br />
<span style="font-family: Courier New, Courier, monospace;">git clone -b GT1.2 https://github.com/Creeperface01/Nukkit.git</span><br />
<span style="font-family: Courier New, Courier, monospace;">cd Nukkit</span><br />
<span style="font-family: Courier New, Courier, monospace;">git submodule update --init</span><br />
<span style="font-family: Courier New, Courier, monospace;">mvn clean</span><br />
<span style="font-family: Courier New, Courier, monospace;">mvn package</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: inherit;">Now run for the first time and setup the appropriate language:</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: "Courier New", Courier, monospace;">/usr/bin/java -jar /home/pi/Nukkit/target/nukkit-1.0-SNAPSHOT.jar</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Now run the server at boot by adding a command to crontab:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">crontab -e</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Paste the following into crontab:</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">@reboot sudo /usr/bin/java -jar /home/pi/Nukkit/target/nukkit-1.0-SNAPSHOT.jar</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">If you want to access this from anywhere in the world, and not just your local network then your should have your own domain name, then you can forward all connections to your specific machine. Go into your router, forward the specific port (for me it was 19678) to the IP of the machine running Nukkit.</span>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-7475000845860946751.post-89296907201227908532017-09-29T15:05:00.000-04:002017-09-29T15:05:49.361-04:00HOW TO: Install VPN server on Ubuntu when server is behind firewallThe whole point in this post is to run your own VPN service, and allow you to connect remote devices to your home network.<br />
<br />
To start off you need to choose a server that is going to be always available, or at least you should try to do that. Next thing is to install OpenVPN on the server and configure it, this can be done in no time at all with the help of the following site:<br />
<br />
<a href="https://github.com/Nyr/openvpn-install">https://github.com/Nyr/openvpn-install</a><br />
<br />
The first command you are going to need to do is as follows:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh</span><br />
<br />
This downloads and executes the installation script, I had to run this as sudo, so:<br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">sudo wget https://git.io/vpn -O openvpn-install.sh && bash sudo openvpn-install.sh</span><br />
<br />
This script will take you through a variety of questions where you are prompted for entry, in most cases the default option will be appropriate and filled - however if you are running behind a firewall (which you probably will be, I'd like to point out a couple of gotchas).<br />
<br />
The IP address of the local machine should indeed be the local IP, there are other sites that suggest this should be the WAN IP of the server, that's fine if the server has direct access to the internet - which mine does not, since it is behind the firewall I choose the local IP so it configures the correct interface to be monitoring.<br />
<br />
Next major question is configuring your external IP if you are behind a NAT, honestly you should be using a FQDN and not an IP - check out my previous post on dynu.com options [<a href="http://www.geekfreely.com/2015/10/configuring-ddclient-on-ubuntu-server.html">http://www.geekfreely.com/2015/10/configuring-ddclient-on-ubuntu-server.html</a>]<br />
<br />
Once you are finished answering the questions you are ready to make client profiles, run the installer again and you will be prompted a variety of options, you are going to want to add a user:<br />
<br />
<span style="white-space: pre;"> </span>1) Add a new user<br />
<span style="white-space: pre;"> </span>2) Revoke an existing user<br />
<span style="white-space: pre;"> </span>3) Remove OpenVPN<br />
<span style="white-space: pre;"> </span>4) Exit<br />
<span style="white-space: pre;"> </span><br />
Now that you have OpenVPN server installed in Ubuntu, and a client profile created for your device - all you have to do is setup any port forwarding required to the OpenVPN server.<br />
<br />
So in my case I setup a rule to forward all 1178 (1194 if you followed the default options) UDP VPN requests from my external IP address to the local IP address of the server running OpenVPN. This was done at my cable modem/router.<br />
<br />
That's it, you're done. Let me know if you have any questions or comments below - feel free to donate/tip the creator of the script on the following site:<br />
<br />
<a href="https://github.com/Nyr/openvpn-install">https://github.com/Nyr/openvpn-install</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-89083216728446307572016-08-01T11:21:00.000-04:002016-08-13T15:00:39.932-04:00HOW TO: Configure a BlueTooth keyboard for use with Raspbian<div dir="ltr">
I had an old Raspberry Pi 1 lying around and wasn't sure what to do with it - in the end I decided to make myself a thin client for RDP connection to my desktop.</div>
<div dir="ltr">
<br></div>
<div dir="ltr">
I purchased the following Bluetooth keyboard from Amazon, <a href="https://www.amazon.com/gp/product/B00VRC6U2C/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B00VRC6U2C&linkCode=as2&tag=masli0d-20&linkId=5eadda21739da0dbc1531052c6a2738b" target="_blank">1byone Ultra-Slim Wireless Bluetooth Keyboard with Built-in Multi-touch Touchpad and Rechargeable Batter</a>y.<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.amazon.com/gp/product/B00VRC6U2C/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B00VRC6U2C&linkCode=as2&tag=masli0d-20&linkId=5eadda21739da0dbc1531052c6a2738b" target="_blank"><img border="0" height="320" src="https://images-na.ssl-images-amazon.com/images/I/71yCfwuY26L._SL1200_.jpg" width="320"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<br>
First off boot into Raspbian and log in using SSH. Type the following commands:<br>
<br>
sudo apt-get install bluetooth bluez blueman<br>
sudo reboot<br>
<br>
Once again, log into Raspbian using SSH and type the following:</div>
<div dir="ltr">
<br>hciconfig<br>
<br>
It will shows the Bluetooth device address of the Pi.<br>
<br>
Run the following command get the Bluetooth device address of the pair-able devices in range.<br>
<br>
hcitool scanto<br>
<br>
Then enter the following:<br>
<br>
sudo bluetoothctl<br>
agent on<br>
default-agent</div><div dir="ltr">scan on<br>
<br>
To pair type:<br>
<br>
pair xx:xx:xx:xx:xx:xx<br>
<br>
Where xx:xx:xx:xx:xx:xx is your Bluetooth device address of the device you want to pair. Next type:<br>
<br>
trust xx:xx:xx:xx:xx:xx<br>
connect xx:xx:xx:xx:xx:xx<br>
<br>
You should be all good now!<br>
<br>
Now I just use remmina to connect to my desktop, and have a nice wireless keyboard to boot!</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-6660687720921977282015-12-04T14:42:00.000-05:002015-12-14T13:24:44.350-05:00HOWTO: Configuring Kodi to use NAS4Free MySQL DB for central libraryIf you haven't already installed and setup MySQL on your NAS4Free box, I suggest you follow this guide:<br />
<a href="http://www.geekfreely.com/2015/12/howto-mysql-install-guide-for-nas4free.html">http://www.geekfreely.com/2015/12/howto-mysql-install-guide-for-nas4free.html</a><br />
<br />
We start off by making a for Kodi to access the DB. First we need to login to the MySQL environment to define the user:<br />
<br />
mysql -u root -p<br />
<br />
Note: If MySQL isn't started then<br />
<br />
Enter the password for root and then create the Kodi user, here I call them xbmc for nostalgia:<br />
<br />
CREATE USER 'xbmc' IDENTIFIED BY 'xbmc';<br />
GRANT ALL ON *.* TO 'xbmc';<br />
quit;<br />
<br />
Create (or add to, if you already have one) an advancedsettings.xml file in your Kodi userdata folder.<br />
Using nano copy and paste the following information into the advancedsettings.xml file, if there is already content, merge the sections appropriately:<br />
<br />
advancedsettings.xml configuration found in the following location:<br />
http://kodi.wiki/view/HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC<br />
<br />
And should look like this:<br />
<br />
<advancedsettings><br />
<videodatabase><br />
<type>mysql</type><br />
<host>***.***.***.***</host><br />
<port>3306</port><br />
<user>xbmc</user><br />
<pass>xbmc</pass><br />
</videodatabase><br />
<br />
<musicdatabase><br />
<type>mysql</type><br />
<host>***.***.***.***</host><br />
<port>3306</port><br />
<user>xbmc</user><br />
<pass>xbmc</pass><br />
</musicdatabase><br />
<br />
<videolibrary><br />
<importwatchedstate>true</importwatchedstate><br />
</videolibrary><br />
</advancedsettings><br />
<br />
Replace the two instances of ***.***.***.*** with local network IP address of your NAS4Free server. It is recommended not to use its NetBIOS name, as not all devices may be able to resolve them.<br />
<br />
Save the file as advancedsettings.xml. Copy this advancedsettings.xml file you just created to the userdata folder of every Kodi install you want to sync .<br />
<br />
If you exported your existing DBs, go ahead and import them. If you created a fresh DB, scan all your content again, make sure to use the NAS4Free server IP rather than NetBIOS for your shares, as mentioned - not all devices may resolve the NetBIOS.<br />
<br />
As a final note, specifically with OpenELEC and Raspberry Pi, although OpenELEC suggest this for WiFi boxes, set Wait for network before starting Kodi under OpenELEC addon settings, network.<br />
That is it...you should be good to go. Let me know how it goes for you, or if you have any issues.<br />
<div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-47978960912045470232015-12-04T14:41:00.000-05:002015-12-04T14:41:29.463-05:00HOWTO: MySQL install guide for NAS4Free 10.2.xIn some of my previous posts I have written about using NAS4Free and installing various extensions on the system, well it was time to upgrade my NAS4Free but I didn't have the space on the Operating System drive - so a complete re-install was looming.<br />
<br />
As daunting as it was, it was inevitable that I had to redo everything, but thanks to the new package manager in FreeBSD 10.x this turned out to be an enjoyable exercise.<br />
<br />
The first step I decided to tackle was implementing the MySQL DB on NAS4Free, so I could provide a shared DB for Kodi installs.<br />
<br />
First let's determine an appropriate location to install the temporary files for installation:<br />
<br />
setenv PKG_TMPDIR /mnt/Data<br />
<br />
Next let's create the appropriate user and group for the MySQL install in NAS4Free:<br />
<br />
<u>Group</u><br />
Name: mysql<br />
ID: 88<br />
<br />
<u>User</u><br />
Name: mysql<br />
Fullname: mysql<br />
UserID: 88<br />
Primary Group: mysql<br />
NO PASSWORD<br />
<br />
After defining the user to access the MySQL DB, the next step was installing MySQL server, using the following commands:<br />
<br />
pkg install mysql56-server<br />
rehash<br />
cd /usr/local<br />
mysql_install_db<br />
<br />
At this point it is good practice to confirm that MySQL will indeed starts:<br />
<br />
/usr/local/etc/rc.d/mysql-server onestart<br />
<br />
Hopefully everything is good at this point and, the next step is to make sure that MySQL is enabled in NAS4Free:<br />
<br />
nano /etc/rc.conf<br />
<br />
Add the following line to the rc.conf file:<br />
<br />
mysql_enable="YES"<br />
<br />
Now you should be good to go.<br />
<br />
If you want to configure this for Kodi to use, check out the following guide:<br />
http://www.geekfreely.com/2015/12/howto-configuring-kodi-to-use-nas4free.htmlUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-42879579722075339622015-12-04T14:36:00.004-05:002017-10-08T09:53:26.710-04:00HOWTO: OpenVPN installation guide for NAS4Free 10.2.xSo as you may have read in earlier posts - I did a complete reinstall of my NAS4Free server and setup all services running on it. Here in this post I will describe the steps required to install OpenVPN on your NAS4Free server, and configure it to start automatically on bootup.<br />
<br />
First let's determine an appropriate location to install the temporary files for installation:<br />
<br />
setenv PKG_TMPDIR /mnt/Data/tmp/<br />
<br />
Next let's install all the required components: curl, expect:<br />
<br />
pkg install openvpn<br />
pkg install curl<br />
pkg install expect<br />
<br />
Typing the following command will update yourr shell session with the new commands available based on the installed packages:<br />
<br />
rehash<br />
<br />
Move openvpn file so it does not get executed every time thesystem is started, otherwise your boot process will stop and you will be prompted for a username/password. NAS4Free executes all the files inside "rc.d" folder on startup.<br />
<br />
mkdir /usr/local/etc/openvpn<br />
mv /usr/local/etc/rc.d/openvpn /usr/local/etc/openvpn/<br />
<br />
Edit startup settings and add OpenVPN support:<br />
<br />
nano /etc/rc.conf<br />
<br />
Add the following:<br />
<br />
openvpn_enable=YES"<br />
<br />
And ONE of the following, this is based on your VPN provider (check the opvn file contents to determine which to use):<br />
<br />
openvpn_if="tun"<br />
openvpn_if="dev"<br />
<br />
Now retrieve the relevant information from your VPN provider: certificates, location, configuration files etc. Rename the certificate (*.crt) and chosen location (*ovpn) to openvpn.crt and openvpn.conf, and copy *.pem file.<br />
<br />
Install certificates (.crt) and location (.ovpn) files:<br />
<br />
mkdir /usr/local/etc/openvpn<br />
mv openvpn* /usr/local/etc/openvpn/<br />
mv *.pem /usr/local/etc/openvpn/<br />
<br />
Make sure the certificate authority configuration line (ca) is set to openvpn.crt by editing the following file:<br />
<br />
nano /usr/local/etc/openvpn/openvpn.conf<br />
<br />
Now it's time to test OpenVPN and make sure you have an appropriate IP.<br />
<br />
/usr/local/etc/openvpn/openvpn start /usr/local/etc/openvpn/<br />
curl icanhazip.com<br />
<br />
The curl command should return your NAS' new WAN IP, and this should be different to your regular WAN IP - as it should be now based on the location file you provided.<br />
<br />
Now we need to configure OpenVP to start and connect on startup, so let's create an auto-sign-on script, and make it executable:<br />
<br />
nano /usr/local/etc/openvpn/autosignon<br />
chmod +x autosignon<br />
<br />
Paste the following, and edit username and password to match your details, for your VPN provider:<br />
<br />
#!/usr/local/bin/expect -f<br />
set force_conservative 0<br />
spawn /usr/local/etc/openvpn/openvpn start /usr/local/etc/openvpn/openvpn.conf<br />
match_max 100000<br />
expect -exact "Enter Auth Username:"<br />
send "YOUR USERNAME"<br />
send "\r"<br />
expect -exact "Enter Auth Password:"<br />
send "YOUR PASSWORD"<br />
send "\r"<br />
expect eof<br />
<br />
Add the following command script PreInit (System|Advanced|Command Scripts) via your NAS4Free web interface:<br />
<br />
/usr/local/etc/openvpn/autosignon<br />
<br />
Reboot your machine and you should be automatically connected to your VPN service.<br />
<div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-32829105509476615062015-10-08T14:00:00.001-04:002015-10-08T14:02:29.603-04:00Configuring ddclient on Ubuntu Server to work with Dynu.comI use <a href="http://dynu.com/">dynu.com</a> for determining my public IP address, I use a public IP address for Plex among many other things. <a href="http://www.dynu.com/" target="_blank">dynu.com </a>offers a completely free service, with no requirements to log in every 30 days, so this suits my needs perfectly.<br />
<br />
Originally I installed an DDNS update client on my Windows box, but it suffers from flaky RAM and BSOD, so I decided to install the service on my <a href="http://www.geekfreely.com/2015/01/building-dedicated-plex-media-server.html" target="_blank">Plex Media Server</a>. It was a simple enough task, but I figured I should write down the step in case it can help anyone else.<br />
<br />
Fist, install ddclient on your Ubuntu box:<br />
<br />
sudo apt-get install ddclient<br />
<br />
Then configure the ddclient:<br />
<br />
sudo nano /etc/ddclient.conf<br />
<br />
The contents should be similar to the following, using your username, password, domain name obviously:<br />
<br />
# Configuration file for ddclient generated by debconf<br />
#<br />
# /etc/ddclient.conf<br />
protocol=dyndns2<br />
use=web, web=checkip.dynu.com/, web-skip='IP Address'<br />
server=api.dynu.com<br />
login=username<br />
password='password'<br />
domain.dynu.com<br />
<br />
You can also determine the update interval by specifying the following in ddclient.conf:<br />
<br />
# check every 60 seconds<br />
daemon=60<br />
<br />
Hope this is of some use for you. Thanks for reading.<br />
<div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-12809740267403096252015-09-23T16:28:00.000-04:002015-09-23T16:45:14.470-04:00Kodi on Raspberry Pi 2 Model BThe other week while watching <a href="https://www.youtube.com/channel/UCtp9s4L-kxIRy221VVtgjXg" target="_blank">KordKutters</a> I heard the team talking about the <a href="http://amzn.to/1ix1sHy" target="_blank">Raspberry Pi 2</a> being a great device for running <a href="http://kodi.tv/" target="_blank">Kodi</a>, I was slightly hesitant because I have first generation Pi's, and as some of you may know they are pretty sluggish at times.<br />
<br />
Anyway, I dropped the cash on the device to check it out. I bought the:<br />
<ul>
<li><a href="http://amzn.to/1ix1sHy" target="_blank">Raspberry Pi 2 Model B</a></li>
<li><a href="http://amzn.to/1R0sEtX" target="_blank">Pi 2 specific case from JBtek</a>,</li>
<li>I reused my power source </li>
<li><a href="http://amzn.to/1MJyq4v" target="_blank">Edimax AC wifi adapter</a> (which works on the latest <a href="http://openelec.tv/" target="_blank">OpenELEC</a>)</li>
<li><a href="http://amzn.to/1R0tF5u" target="_blank">microSD card</a></li>
</ul>
<div>
The major thing to note here is that the Pi 2 doesn't use SD cards, it uses microSD cards, which is great for compactness, but I was surprised - you can tell this was an impulse buy and not researched.</div>
<div>
<br /></div>
<div>
Anyway, as soon as I received the device I loaded the microSD card with the latest beta <a href="http://openelec.tv/" target="_blank">OpenELEC </a>(5.95.5) - it runs like a dream, snappy GUI (<a href="http://forum.kodi.tv/showthread.php?tid=193222" target="_blank">Conq</a>) and quick, timely playback.</div>
<div>
<br /></div>
<div>
As some of you may know I had posted about <a href="http://www.geekfreely.com/2015/05/summary-softwarehardware-for-kodixbmc.html" target="_blank">the history of my devices and my recommendations</a>, I think I would go with the Pi 2 now...</div>
<div>
<br /></div>
<div>
Let me know your thoughts and feelings in the comments, or if you have any questions.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-33702882238891897222015-08-10T11:59:00.001-04:002015-08-10T12:00:30.417-04:00Setting Up Samba Shares On Plex Media ServerSo I decided to setup a samba share on my Plex Media Server so I could pull off the mobile photos that are uploaded.<br />
<br />
First off you need to know the location of your mobile uploads, on Ubuntu Server 12.04 that would be:<br />
<br />
<i>cd /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Media\ Upload/Mobile\ Photos/</i><br />
<br />
Once you are aware of the location you can now define the samba share. Open the following file, with write privileges:<br />
<br />
<i>sudo nano /etc/samba/smb.conf</i><br />
<br />
At the very end of this file, put in your share details:<br />
<br />
<i>[Pictures]</i><br />
<i>path = /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Media Upload/Mobile Photos/</i><br />
<i>available = yes</i><br />
<i>valid users = macleod</i><br />
<i>read only = yes</i><br />
<i>browseable = yes</i><br />
<i>public = yes</i><br />
<i>writable = no</i><br />
<br />
Share name is [Pictures], path is obviously path and the rest of the settings are self-explanatory.<br />
<br />
Restart samba using the following command<br />
<div>
<br /></div>
<div>
<i>sudo service smbd restart</i></div>
<div>
<br /></div>
<div>
And to test the syntax use the following:</div>
<div>
<br /></div>
<div>
<i>testparm</i><br />
<i><br /></i>I used the following link for most of the information provided here:<br />
<a href="https://help.ubuntu.com/community/How%20to%20Create%20a%20Network%20Share%20Via%20Samba%20Via%20CLI%20(Command-line%20interface/Linux%20Terminal)%20-%20Uncomplicated,%20Simple%20and%20Brief%20Way!">https://help.ubuntu.com/community/How%20to%20Create%20a%20Network%20Share%20Via%20Samba%20Via%20CLI%20(Command-line%20interface/Linux%20Terminal)%20-%20Uncomplicated,%20Simple%20and%20Brief%20Way!</a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-2944327030917764092015-05-26T11:27:00.000-04:002015-06-04T10:07:11.514-04:00Summary Software/Hardware for Kodi/XBMC<div dir="ltr">
<b>The</b><b> Hardware</b><br />
After approximately 10 years of using XBMC, the old name for Kodi, I have tried a variety of hardware end-points. </div>
<div dir="ltr">
</div>
<ul>
<li><a amzn-ps-bm-asin="B00LPESRUK" class="amzn_ps_bm_tl" data-amzn-link-id="19d15da64943024f86c3ee71cd499586" data-amzn-ps-bm-keyword="Raspberry Pi B Model" href="http://www.amazon.com/Raspberry-Pi-Model-Plus-512MB/dp/B00LPESRUK/ref=as_li_bk_tl/?tag=masli0d-20&linkId=19d15da64943024f86c3ee71cd499586&linkCode=ktl" id="amznPsBmLink_4056932" rel="nofollow" target="_blank">Raspberry Pi B Model</a><img alt="" border="0" height="0" id="amznPsBmPixel_4056932" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=19d15da64943024f86c3ee71cd499586&_cb=1432650988166" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /></li>
<li><a amzn-ps-bm-asin="B00LPESRUK" class="amzn_ps_bm_tl" data-amzn-link-id="9c8019538b5b6cbb3288b2e4e9ec3320" data-amzn-ps-bm-keyword="Raspberry Pi B+ Model" href="http://www.amazon.com/Raspberry-Pi-Model-Plus-512MB/dp/B00LPESRUK/ref=as_li_bk_tl/?tag=masli0d-20&linkId=9c8019538b5b6cbb3288b2e4e9ec3320&linkCode=ktl" id="amznPsBmLink_5525486" rel="nofollow" target="_blank">Raspberry Pi B+ Model</a><img alt="" border="0" height="0" id="amznPsBmPixel_5525486" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=9c8019538b5b6cbb3288b2e4e9ec3320&_cb=1432651020304" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /></li>
<li>Customer built $700 HTPC</li>
<li>Low profile $350 mini-HTPCs</li>
<li><a amzn-ps-bm-asin="B00IT1WJZQ" class="amzn_ps_bm_tl" data-amzn-link-id="9e55a3e2c21b44d01fc388ebf8cefd97" data-amzn-ps-bm-keyword="Chromebox" href="http://www.amazon.com/Asus-CHROMEBOX-M004U-ASUS-Desktop/dp/B00IT1WJZQ/ref=as_li_bk_tl/?tag=masli0d-20&linkId=9e55a3e2c21b44d01fc388ebf8cefd97&linkCode=ktl" id="amznPsBmLink_3358876" rel="nofollow" target="_blank">Chromeboxes</a><img alt="" border="0" height="0" id="amznPsBmPixel_3358876" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=9e55a3e2c21b44d01fc388ebf8cefd97&_cb=1432651043129" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /></li>
</ul>
<br />
<div dir="ltr">
Always searching for the best bang for my buck. My conclusion is the Chromebox, I have a single <a amzn-ps-bm-asin="B00IT1WJZQ" class="amzn_ps_bm_tl" data-amzn-link-id="676ab9a0ab2ad8226707599ee7d3b84e" data-amzn-ps-bm-keyword="Asus Chromebox" href="http://www.amazon.com/Asus-CHROMEBOX-M004U-ASUS-Desktop/dp/B00IT1WJZQ/ref=as_li_bk_tl/?tag=masli0d-20&linkId=676ab9a0ab2ad8226707599ee7d3b84e&linkCode=ktl" id="amznPsBmLink_46741" rel="nofollow" target="_blank">Asus Chromebox</a><img alt="" border="0" height="0" id="amznPsBmPixel_46741" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=676ab9a0ab2ad8226707599ee7d3b84e&_cb=1432651056962" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> and I am considering replacing my Pi's with two more Chromeboxes. Raspberry Pi's are nice and all, but they just don't have the grunt, you are constantly modifying settings and over-clocking. The Asus Chromebox is a no hassle Kodi player. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
It's silent, powerful, and it comes at the great price ~$160. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Now I know a lot of people will be saying the Pi is cheaper, but let's be honest - you need to spend at least $95. For that you get, the <a amzn-ps-bm-asin="B00T2U7R7I" class="amzn_ps_bm_tl" data-amzn-link-id="99220ecd2ad7fc5538a7ca9cc494ef59" data-amzn-ps-bm-keyword="Pi 2" href="http://www.amazon.com/Raspberry-Pi-Model-Project-Board/dp/B00T2U7R7I/ref=as_li_bk_tl/?tag=masli0d-20&linkId=99220ecd2ad7fc5538a7ca9cc494ef59&linkCode=ktl" id="amznPsBmLink_2779051" rel="nofollow" target="_blank">Pi 2</a><img alt="" border="0" height="0" id="amznPsBmPixel_2779051" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=99220ecd2ad7fc5538a7ca9cc494ef59&_cb=1432651079851" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> (~$45), <a amzn-ps-bm-asin="B003MTTJOY" class="amzn_ps_bm_tl" data-amzn-link-id="079fdc224a566a0a11dd5813f9fc40bd" data-amzn-ps-bm-keyword="wireless adapter" href="http://www.amazon.com/Edimax-EW-7811Un-150Mbps-Raspberry-Supports/dp/B003MTTJOY/ref=as_li_bk_tl/?tag=masli0d-20&linkId=079fdc224a566a0a11dd5813f9fc40bd&linkCode=ktl" id="amznPsBmLink_4132840" rel="nofollow" target="_blank">wireless adapter</a><img alt="" border="0" height="0" id="amznPsBmPixel_4132840" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=079fdc224a566a0a11dd5813f9fc40bd&_cb=1432651100649" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> (~$10), <a amzn-ps-bm-asin="B00ONOKPHC" class="amzn_ps_bm_tl" data-amzn-link-id="df621e04db5ed7c9f062f8c5f4035c95" data-amzn-ps-bm-keyword="raspberry pi 2 case" href="http://www.amazon.com/JBtek%C2%AE-Black-Case-Raspberry-Model/dp/B00ONOKPHC/ref=as_li_bk_tl/?tag=masli0d-20&linkId=df621e04db5ed7c9f062f8c5f4035c95&linkCode=ktl" id="amznPsBmLink_3172946" rel="nofollow" target="_blank">case</a><img alt="" border="0" height="0" id="amznPsBmPixel_3172946" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=df621e04db5ed7c9f062f8c5f4035c95&_cb=1432651132258" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> (~$10), <a amzn-ps-bm-asin="B00B7ID99I" class="amzn_ps_bm_tl" data-amzn-link-id="42b38d0154b32a54006d38c3b18ecb2c" data-amzn-ps-bm-keyword="SD card" href="http://www.amazon.com/Sony-Class-Memory-SF32UY-TQMN/dp/B00B7ID99I/ref=as_li_bk_tl/?tag=masli0d-20&linkId=42b38d0154b32a54006d38c3b18ecb2c&linkCode=ktl" id="amznPsBmLink_8751078" rel="nofollow" target="_blank">SD card</a><img alt="" border="0" height="0" id="amznPsBmPixel_8751078" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=42b38d0154b32a54006d38c3b18ecb2c&_cb=1432651153878" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> (~$15) - and that doesn't even include cables or a power supply, because you may have it lying around.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<strike>The only question about the Chromebox is to consider which version. Some will <a amzn-ps-bm-asin="B00K048H7E" class="amzn_ps_bm_tl" data-amzn-link-id="b9be919fe5338642791df1a7818f7939" data-amzn-ps-bm-keyword="asus chromebox i5" href="http://www.amazon.com/ASUS-CHROMEBOX-M004U-Deluxe-4Gb-Memory/dp/B00K048H7E/ref=as_li_bk_tl/?tag=masli0d-20&linkId=b9be919fe5338642791df1a7818f7939&linkCode=ktl" id="amznPsBmLink_2631068" rel="nofollow" target="_blank">handle 4k</a><img alt="" border="0" height="0" id="amznPsBmPixel_2631068" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=b9be919fe5338642791df1a7818f7939&_cb=1432651187165" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" />, and some will give you <a amzn-ps-bm-asin="B00OJZR7A8" class="amzn_ps_bm_tl" data-amzn-link-id="278ab33ad8dd14fc7fb40c2347e92850" data-amzn-ps-bm-keyword="dell chromebox" href="http://www.amazon.com/Chromebox-3010-Desktop-Computer-i3-4030U/dp/B00OJZR7A8/ref=as_li_bk_tl/?tag=masli0d-20&linkId=278ab33ad8dd14fc7fb40c2347e92850&linkCode=ktl" id="amznPsBmLink_7902537" rel="nofollow" target="_blank">AC</a><img alt="" border="0" height="0" id="amznPsBmPixel_7902537" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=278ab33ad8dd14fc7fb40c2347e92850&_cb=1432651236160" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" />, and of course some will give you both. I have a basic <a amzn-ps-bm-asin="B00IT1WJZQ" class="amzn_ps_bm_tl" data-amzn-link-id="b70fda08d752d2412f85d16ba2ed998c" data-amzn-ps-bm-keyword="asus chromebox" href="http://www.amazon.com/Asus-CHROMEBOX-M004U-ASUS-Desktop/dp/B00IT1WJZQ/ref=as_li_bk_tl/?tag=masli0d-20&linkId=b70fda08d752d2412f85d16ba2ed998c&linkCode=ktl" id="amznPsBmLink_1844859" rel="nofollow" target="_blank">Asus</a><img alt="" border="0" height="0" id="amznPsBmPixel_1844859" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=b70fda08d752d2412f85d16ba2ed998c&_cb=1432653424398" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" />, but am tempted by the <a amzn-ps-bm-asin="B00OJZR7A8" class="amzn_ps_bm_tl" data-amzn-link-id="07f3969c3e27d4288d1b48ebf1511bd7" data-amzn-ps-bm-keyword="Dell Chromebox" href="http://www.amazon.com/Chromebox-3010-Desktop-Computer-i3-4030U/dp/B00OJZR7A8/ref=as_li_bk_tl/?tag=masli0d-20&linkId=07f3969c3e27d4288d1b48ebf1511bd7&linkCode=ktl" id="amznPsBmLink_3282977" rel="nofollow" target="_blank">Dell Chromebox</a><img alt="" border="0" height="0" id="amznPsBmPixel_3282977" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=07f3969c3e27d4288d1b48ebf1511bd7&_cb=1432651262642" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> for the AC network adapter</strike>. <a class="g-profile" href="https://plus.google.com/115693545287597955633" target="_blank">+Matt DeVillier</a> provided some insightful comments on the Chromebox support of 4k and Wireless AC. AC network support can be gained in the cheaper Asus box with the <a href="http://www.amazon.com/gp/product/B00SF5O8N2/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00SF5O8N2&linkCode=as2&tag=masli0d-20&linkId=A2JKCNFEGDSY364U" target="_blank">Intel Dual Band Wireless-AC 726</a>, and there appears to be no difference in 4k support between models, however I had previously read the i5 would be required for 4k.</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a amzn-ps-bm-asin="B00IT1WJZQ" class="amzn_ps_bm_il" data-amzn-link-id="382d6b0bfa34a840c866f5c0b668a413" data-amzn-ps-bm-keyword="asus chromebox" href="http://www.amazon.com/Asus-CHROMEBOX-M004U-ASUS-Desktop/dp/B00IT1WJZQ/ref=as_li_bk_ia/?tag=masli0d-20&linkId=382d6b0bfa34a840c866f5c0b668a413&linkCode=kia" id="amznPsBmLink_3595851" rel="nofollow" target="_blank"><img border="0" src="http://www.extremetech.com/wp-content/uploads/2014/02/asus-chromebox-front.jpg" height="176" width="320" /></a><img alt="" border="0" height="0" id="amznPsBmPixel_3595851" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=kia&linkId=382d6b0bfa34a840c866f5c0b668a413&_cb=1432654022717" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /></div>
<div dir="ltr">
<br />
Update: Some other readers noticed hardware omissions, I'd love to hear feedback on other hardware users have had success with, but a comparison always helps. Here are a few I would love some more performance comparisons on:<br />
<br />
<ul>
<li><a amzn-ps-bm-asin="B00CX5P8FC" class="amzn_ps_bm_tl" data-amzn-link-id="48dbcaca5220cc6562066db4d02433dd" data-amzn-ps-bm-keyword="FireTV" href="http://www.amazon.com/Fire-TV-streaming-media-player/dp/B00CX5P8FC/ref=as_li_bk_tl/?tag=masli0d-20&linkId=48dbcaca5220cc6562066db4d02433dd&linkCode=ktl" id="amznPsBmLink_270894" rel="nofollow" target="_blank">Fire TV</a><img alt="" border="0" height="0" id="amznPsBmPixel_270894" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=48dbcaca5220cc6562066db4d02433dd&_cb=1432669284813" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /></li>
<li><a href="http://www.solid-run.com/cuboxtv/" target="_blank">CuBoxTV</a></li>
<li><a href="https://wetek.com/product/wetek-play" target="_blank">WeTek Play</a></li>
</ul>
</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<b>The</b><b> </b><b>Software</b><br />
There are a bunch of approaches, with the only real restriction being the hardware your running it on. I have tried the following:</div>
<div dir="ltr">
</div>
<ul>
<li><a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> + <a href="http://kodi.tv/" target="_blank">Kodi</a></li>
<li><a href="https://osmc.tv/" target="_blank">Rasbmc (the old OSMC)</a></li>
<li><a href="http://www.xbian.org/" target="_blank">Xbian</a></li>
<li>Windows + <a href="http://kodi.tv/" target="_blank">Kodi</a></li>
<li><a href="http://openelec.tv/" target="_blank">OpenELEC</a></li>
</ul>
<br />
<div dir="ltr">
If you have ever read any of my <a href="http://www.geekfreely.com/2013/01/openelec-my-xbmc-of-choice.html" target="_blank">other posts</a>, it will be no surprise that OpenELEC is the clear winner for me.<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://wiki.openelec.tv/images/7/79/Openelec_logo_transp_270x135.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://wiki.openelec.tv/images/7/79/Openelec_logo_transp_270x135.png" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<b>The</b><b> </b><b>Remote</b></div>
<div dir="ltr">
For me this was a simple decision, nothing fancy here - I have tried a variety of solutions.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
At this time I am using the USB receiver from a <a amzn-ps-bm-asin="B003WM5J0O" class="amzn_ps_bm_tl" data-amzn-link-id="64b0eef93edd82aae13b9bb83a1ff7f1" data-amzn-ps-bm-keyword="Windows MCE remote" href="http://www.amazon.com/Rosewill-RRC-126-Infrared-Control-Function/dp/B003WM5J0O/ref=as_li_bk_tl/?tag=masli0d-20&linkId=64b0eef93edd82aae13b9bb83a1ff7f1&linkCode=ktl" id="amznPsBmLink_3374380" rel="nofollow" target="_blank">Windows MCE remote</a><img alt="" border="0" height="0" id="amznPsBmPixel_3374380" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=64b0eef93edd82aae13b9bb83a1ff7f1&_cb=1432651512461" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /> and USB IR receiver I purchased for my initial XBMC HTPC, I have programmed my <a amzn-ps-bm-asin="B00N3RFCBE" class="amzn_ps_bm_tl" data-amzn-link-id="d8ed86777a7d1f2ebc068ef03f8421ab" data-amzn-ps-bm-keyword="Harmony Ultimate " href="http://www.amazon.com/Logitech-915-000237-Ultimate-Entertainment-Automation/dp/B00N3RFCBE/ref=as_li_bk_tl/?tag=masli0d-20&linkId=d8ed86777a7d1f2ebc068ef03f8421ab&linkCode=ktl" id="amznPsBmLink_48079" rel="nofollow" target="_blank">Harmony Ultimate </a><img alt="" border="0" height="0" id="amznPsBmPixel_48079" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=d8ed86777a7d1f2ebc068ef03f8421ab&_cb=1432651544776" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" />to send MCE commands - and that's it. You could also use <a amzn-ps-bm-asin="B00BB0ETW8" class="amzn_ps_bm_tl" data-amzn-link-id="d3b6477cd9b00da95b9f44817346116b" data-amzn-ps-bm-keyword="FLIRC " href="http://www.amazon.com/FLIRC-Universal-Control-Receiver-Centers/dp/B00BB0ETW8/ref=as_li_bk_tl/?tag=masli0d-20&linkId=d3b6477cd9b00da95b9f44817346116b&linkCode=ktl" id="amznPsBmLink_7543782" rel="nofollow" target="_blank">FLIRC </a><img alt="" border="0" height="0" id="amznPsBmPixel_7543782" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=ktl&linkId=d3b6477cd9b00da95b9f44817346116b&_cb=1432651564467" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" />and have IR commands converted to keyboard commands - which gives you a lot of flexibility (I used to have a remote button programmed to send "w", to update watched status quickly.)</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a amzn-ps-bm-asin="B00N3RFCBE" class="amzn_ps_bm_il" data-amzn-link-id="f4a93dc7bdaad7f66185f218f81d4472" data-amzn-ps-bm-keyword="harmony ultimate" href="http://www.amazon.com/Logitech-915-000237-Ultimate-Entertainment-Automation/dp/B00N3RFCBE/ref=as_li_bk_ia/?tag=masli0d-20&linkId=f4a93dc7bdaad7f66185f218f81d4472&linkCode=kia" id="amznPsBmLink_1585206" rel="nofollow" target="_blank"><img border="0" src="http://ecx.images-amazon.com/images/I/5165-HQT48L.jpg" height="320" width="320" /></a><img alt="" border="0" height="0" id="amznPsBmPixel_1585206" src="https://ir-na.amazon-adsystem.com/e/ir?source=bk&t=masli0d-20&bm-id=default&l=kia&linkId=f4a93dc7bdaad7f66185f218f81d4472&_cb=1432654043828" style="border: none !important; height: 0px !important; margin: 0px !important; padding: 0px !important; width: 0px !important;" width="0" /></div>
<div dir="ltr">
<br />
Update: One attentive reader, <a class="g-profile" href="https://plus.google.com/100207547010243271188" target="_blank">+Samuel Petat</a>, noted the omission of <a href="http://www.amazon.com/gp/product/B005JU6LWM/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B005JU6LWM&linkCode=as2&tag=masli0d-20&linkId=PGOWT4LNHAZEZIBJ" target="_blank">Pulse-Eight's CEC adapter</a>. Utilizing the CEC adapter leverages your current TV remote to take care of the basic HTPC functionality. I personally find I want a few more buttons, but if you need the basics this is certainly worth investigating.</div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b>The Installation and Configuration</b></div>
<div dir="ltr">
So you have your hardware and software, all you need to do now is install the software and you are ready to enjoy your music and home movies!</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I created a <a href="http://www.geekfreely.com/2014/04/openelec-on-asus-chromebox.html" target="_blank">guide</a> some time ago based on several different sources, but <a class="g-profile" href="https://plus.google.com/115693545287597955633" target="_blank">+Matt DeVillier</a> has an <a href="http://kodi.wiki/view/ASUS_Chromebox" target="_blank">excellent guide</a> that is a much better resource than my dated post. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<a class="g-profile" href="https://plus.google.com/115693545287597955633" target="_blank">+Matt DeVillier</a> provides a simple installation script for running, after you have prepared the hardware, and the guide also recommends settings and covers some known issues.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<b>The Extras</b></div>
<div dir="ltr">
Personally, since I run three of these boxes in my house I like to have a synchronized library, providing watched/un-watched/resume status throughout the house. <a href="http://www.geekfreely.com/2014/02/installing-centralized-mysql-db-on.html" target="_blank">I wrote a post some time ago about synchronizing with a centralized SQL database, it's worth a read</a>. Kodi is certainly moving towards a shared library implementation using UPNP - but I'm not sure it is quite there yet.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-18305462638964011612015-05-11T14:13:00.002-04:002015-05-11T14:13:41.232-04:00Updating Plex Media Server on Ubuntu ServerFirst of all, download the appropriate file for your operating system, https://plex.tv/downloads. For me I am using 64-bit.<br />
<br />
In a command line I type:<br />
<br />
<i>wget https://downloads.plex.tv/plex-media-server/0.9.12.1.1079-b655370/plexmediaserver_0.9.12.1.1079-b655370_amd64.deb</i><br />
<br />
This downloads the file to my server, from here I simply install the software:<br />
<br />
<i>sudo dpkg -i plexmediaserver_0.9.12.1.1079-b655370_amd64.deb</i><br />
<div>
<br /></div>
<div>
Once the install is finished, reboot.</div>
<div>
<br /></div>
<div>
<i>sudo reboot</i></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-35196608104872268002015-01-30T11:26:00.000-05:002018-01-13T14:27:13.212-05:00Building a Dedicated Plex Media Server<div dir="ltr">
So I finally decided to build a dedicated Plex Media Server, my desktop wasn't cutting it. </div>
<div dir="ltr">
I used the following Plex link to educate myself about the system requirements.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<a href="https://www.google.com/url?sa=t&source=web&rct=j&ei=gjTIVPLRIYqyggTu-oGgDw&url=https://support.plex.tv/hc/en-us/articles/201774043-What-kind-of-CPU-do-I-need-for-my-Server-computer-&ved=0CBwQFjAA&usg=AFQjCNHCuRmChNDmSOqaLUEZr0KsSd-1JA&sig2=IxvIiWE9v-GsfQvby9eZTw" target="_blank">What kind of CPU do I need for my Server computer?</a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<u><b>The</b><b> Hardware</b></u></div>
<div dir="ltr">
Basically it stated that for every HD movie I wish to trans-code and stream I needed a passmark of about 2000. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Check <a href="http://passmark.com/" target="_blank">passmark</a><a href="http://passmark.com/">.</a><a href="http://passmark.com/">com</a> to determine your CPU passmark, and investigate what you need.</div>
<div dir="ltr">
I decided that at maximum I would have 3 simultaneous streams going on, of my home movies of course. All these streams being HD - factor in your network upload speeds when determining what you can handle. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
So, ballpark I needed a processor capable of about 6000 on the passmark scale - and I also made room for overhead. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I went with the following processor which gave me a passmark around 7300.:</div>
<div dir="ltr">
<a href="http://www.amazon.com/gp/product/B00J2LIFBY/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00J2LIFBY&linkCode=as2&tag=masli0d-20&linkId=L7G6JXDW6NA27KQT" target="_blank">Intel Core i5-4590 Haswell Quad-Core 3.3GHz</a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Start with the processor then let this dictate the rest, I like to keep my systems small so I was looking for a mini-ITX that was LGA 1150 compatible. Please remember and check the CPU maker site to confirm motherboard (MB) compatability. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
The MB I chose in the end was:</div>
<div dir="ltr">
<a href="http://www.amazon.com/gp/product/B00CXIY468/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00CXIY468&linkCode=as2&tag=masli0d-20&linkId=MWKQLJCIUKHBHXHV" target="_blank">ASUS H87I-PLUS</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<img border="0" src="http://ecx.images-amazon.com/images/I/71JDJhFyqWL._SL1000_.jpg" height="320" width="320" /></div>
<br /></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Mini-ITX means smaller case. I went with the following for simplicity.</div>
<div dir="ltr">
<a href="http://www.amazon.com/gp/product/B001H0BA24/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B001H0BA24&linkCode=as2&tag=masli0d-20&linkId=6532EVGX7RNSIHY5" target="_blank">Apex MI-008</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<img border="0" src="http://img.bestdirect.ca/images/Apex_Computer_Technology/MI-008/MI-008_4.jpg" height="160" width="320" /></div>
<br /></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
So I have my processor, my MB, my case. I added 4GB of RAM and a 120GB SSD. The solid state disk was a little large, since I won't keep my movies locally. This is the RAM and HD:</div>
<div dir="ltr">
<a href="http://www.amazon.com/gp/product/B002V2R8VY/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B002V2R8VY&linkCode=as2&tag=masli0d-20&linkId=UGC4QCJCDCQAT2IM" target="_blank">G.SKILL Ripjaws Series 4GB (2 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800)</a></div>
<div dir="ltr">
<a href="http://www.amazon.com/gp/product/B00E3W15P0/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E3W15P0&linkCode=as2&tag=masli0d-20&linkId=QVPRKWAKU7XCRG33" target="_blank">SAMSUNG 840 EVO MZ-7TE120BW 2.5" 120GB</a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<u><b>The</b><b> </b><b>Software</b></u></div>
<div dir="ltr">
So to keep things slick I decided to install Plex on Ubuntu, I figure any future services I want to run will no doubt work on Linux, that and I know Ubuntu. Check the official Plex site for more details on setting this up</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<a href="https://support.plex.tv/hc/en-us/articles/200288586" target="_blank">https://support.plex.tv/hc/en-us/articles/200288586</a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I installed Ubuntu Server, because I don't really see a need for a GUI front-end, Plex is configured via the web. After installing Ubuntu Server, installing Plex is simple enough:</div>
<br />
Download the .deb package from <a href="https://plex.tv/downloads" target="_blank">https://plex.tv/downloads</a>. if you are putting it on a USB for installing on the Ubuntu Server, you may want to install usbmount to automount inserted USB sticks.<br />
<div>
<br /></div>
<div>
sudo apt-get install usbmount</div>
<div>
<br /></div>
<div>
Once you have the .deb package on your server, go ahead and install with the following command, relative to your .deb filename of course:</div>
<div>
<br />
sudo dpkg -i plexmediaserver_0.9.8.18.290-11b7fdd_amd64.deb<br />
<br />
To setup the server, open a browser window, and go to http://127.0.0.1:32400/web, replacing 127.0.0.1 for the IP of the server if you are configuring this remotely.</div>
<div>
<br /></div>
<div>
<b><u>Setting Up NAS Shares</u></b></div>
<div>
The next thing you are going to want to do before getting involved with the configuration is map all your samba shares.<br />
<br />
You will need cifs-utils:<br />
sudo apt-get install cifs-utils<br />
<br />
I used the following link to work out my samba situation:</div>
<div>
<br /></div>
<div>
<a href="https://help.ubuntu.com/community/MountWindowsSharesPermanently" target="_blank">https://help.ubuntu.com/community/MountWindowsSharesPermanently</a></div>
<div>
<br /></div>
<div>
Make a .smbcredential file in your home directory so you can map your fstab correctly. In this file put username and equals sign and the access username for the share (and domain if loging into a domain) on the first line, put password and equals sign and the password for that user account on the second line of the file. The file should look like:</div>
<div>
<div>
<br /></div>
<div>
username=MyUsername</div>
<div>
password=MyPassword</div>
<div>
<br /></div>
<div>
# OR:</div>
<div>
# username=MyUsername@MyDomain</div>
<div>
# password=MyPassword</div>
<div>
<br /></div>
<div>
# OR: (for cifs on Windows Serve 2003)</div>
<div>
# username=MyDomain/MyUsername</div>
<div>
# password=MyPassword</div>
</div>
<div>
<br /></div>
<div>
Edit fstab to map your mounts (sudo nano /etc/fstab). Entries in your fstab should look similar to the following:</div>
<div>
<br /></div>
<div>
//master/install_files /path/to/mnt cifs iocharset=utf8,credentials=/path/to/.smbcredentials,uid=1000 0 0</div>
<div>
<br /></div>
<div>
Where...</div>
<div>
<br /></div>
<div>
<div>
//$SERVER/$SHARE $MOUNTPOINT $FS_TYPE credentials=$SMB_CREDENTIALS,uid=$UID,gid=$GID</div>
<div>
<br /></div>
<div>
# e.g.</div>
<div>
SERVER=master</div>
<div>
SHARE=install_files</div>
<div>
MOUNTPOINT=/path/to/mnt</div>
<div>
FS_TYPE=smbfs</div>
<div>
SMB_CREDENTIALS=/path/to/.smbcredentials</div>
<div>
UID=1000</div>
<div>
GID=1000</div>
</div>
<div>
<br /></div>
<div>
Once completed exit nano and save the changes to fstab. Make sure that the shares mount correctly:</div>
<div>
<br /></div>
<div>
sudo mount -a</div>
<div>
<br /></div>
<div>
If successful, reboot and make sure that mounts and Plex start automagically.</div>
<div>
<br /></div>
<div>
Now configure your Plex shares! Enjoy.</div>
<div>
<br /></div>
<div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-14997093202528211042014-10-06T10:52:00.003-04:002015-01-12T09:32:03.743-05:00Modifying your Asus Nexus 7 (2013 2nd Generation)The beauty of the <a href="http://www.amazon.com/gp/product/B00DVFLJKQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00DVFLJKQ&linkCode=as2&tag=masli0d-20&linkId=HJDDOFJKEC6P565E" target="_blank">Nexus 7</a> over the iPad, in my opinion, is that it plays content without discrimination - I can install Kodi (XBMC) on it without a problem, along with several other functions that Apple wish to lock down - and this is without modifying it. Other than features and functionality, the price point for entry into a tablet world is great!! <a href="http://www.amazon.com/gp/product/B00DVFLJKQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00DVFLJKQ&linkCode=as2&tag=masli0d-20&linkId=HJDDOFJKEC6P565E" target="_blank">The Nexus 7 is a steal</a>,<br />
<br />
With the upcoming release of the Nexus 9, we will no doubt see a marked reduction in the price of the 7.<br />
<br />
I decided it was probably as good a time as any to mess around with modifying my <a href="http://www.amazon.com/gp/product/B00DVFLJKQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00DVFLJKQ&linkCode=as2&tag=masli0d-20&linkId=HJDDOFJKEC6P565E" target="_blank">Nexus 7</a> - and I can tell you, I am nothing but pleased.<br />
<br />
Here is a summary of what is involved.<br />
<br />
<ul>
<li>Setup your computer to use fastboot</li>
<li>Unlock the Nexus 7</li>
<li>Install custom recovery software</li>
<li>Install Cyanogenmod</li>
<li>Install Google Play Store</li>
</ul>
<div>
My guide is based on Linux, Crunchbang to be specific, but you can do this on any OS. As usual, I found my information on the internet. <a href="http://wiki.cyanogenmod.org/w/Install_CM_for_flo" target="_blank">Check here for another guide</a> and reference to Windows use, although beyond fastboot setup there is nothing different.</div>
<div>
<br /></div>
<h3>
Setup your computer to use fastboot</h3>
<div>
The first thing to do here is install Android SDK on your computer, it in turn gives you fastboot and adb on your system.<br />
<br />
Update: Here is a link for installing ADB and Fastboot on any system,:<br />
<a href="http://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378">http://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378</a><br />
<br /></div>
<div>
Following directions from this site, for Android SDK (<a href="http://developer.android.com/sdk/installing/index.html?pkg=studio">http://developer.android.com/sdk/installing/index.html?pkg=studio</a>)</div>
<div>
<div>
<ul>
<li>Unpack the downloaded Tar file, android-studio-bundle-<version>.tgz, into an appropriate location for your applications.</version></li>
<li>To launch Android Studio, navigate to the android-studio/bin/ directory in a terminal and execute studio.sh (./studio.sh).</li>
<li>You may want to add android-studio/bin/ to your PATH environmental variable so that you can start Android Studio from any directory.</li>
</ul>
<div>
Regarding the last point, I had to add the environment information, as it wouldn't run without it.</div>
</div>
</div>
<div>
<ol>
<li>Install JDK -- sudo apt-get install openjdk-7-jdk</li>
<li>Environment Variable -- sudo nano /etc/environment adding the following line:</li>
<li>JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386</li>
<li>Reboot, and Android Studio starts up.</li>
</ol>
<h3>
Unlock the Nexus 7</h3>
<div>
<b>NOTE Unlocking the bootloader on a Nexus device will automatically wipe all device data.</b></div>
<div>
<ol>
<li>Power off your Nexus 7</li>
<li>Press and hold the Volume Down and the Power button to power on the Nexus 7.</li>
<li>Connect the device to the computer through USB.</li>
<li>Verify your PC sees the device by typing:<br />sudo fastboot devices</li>
<li>If you don't see your device serial number, and instead see "<waiting device="" for="">", fastboot is not configured properly on your machine. See <a href="http://wiki.cyanogenmod.org/w/Doc:_fastboot_intro" target="_blank">fastboot documentation</a> for more info.</waiting></li>
<li>From the same terminal, type the following command to unlock the bootloader:<br />fastboot oem unlock</li>
</ol>
<div>
<div>
A disclaimer will display on the device that must be accepted. Use the volume keys to cycle through the options. Pressing the power button should confirm your selection. If the device doesn't automatically reboot, reboot it from the menu. It should now be unlocked. You can confirm this is the case if you see an unlocked icon at the bottom of the Google boot screen during reboots.</div>
</div>
</div>
<div>
<br /></div>
<div>
At this point, download the Cyanogenmod, or whichever customer ROM you would like - to your download folder on your Nexus 7.</div>
<div>
<br /></div>
<div>
<h3>
Install custom recovery software</h3>
</div>
<div>
Now you can install a variety of<a href="http://wiki.cyanogenmod.org/w/All_About_Recovery_Images" target="_blank"> different custom recovery software</a>, I installed TeamWin, not the latest but here you can find the latest, <a href="http://teamw.in/project/twrp2/193">http://teamw.in/project/twrp2/193</a></div>
<div>
<br /></div>
<div>
<ol>
<li>Download the recovery software of your choosing to your PC.</li>
<li>Power off your Nexus 7</li>
<li>Press and hold the Volume Down and the Power button to power on the Nexus 7.</li>
<li>Connect the Nexus 7 to the computer via USB.</li>
<li>Verify your PC sees the device by typing:<br />sudo fastboot devices</li>
<li>If you don't see your device serial number, and instead see "<waiting device="" for="">", fastboot is not configured properly on your machine.</waiting></li>
<li>Flash recovery onto your device by entering the following command:<br />fastboot flash recovery your_recovery_image.img<br />(Where the latter part is the filename of the recovery image)</li>
<li>Navigate using the volume keys and select RECOVERY using the Power key.</li>
</ol>
</div>
<span style="font-weight: normal;">Leave your Nexus 7 in Recovery.</span><br />
<span style="font-weight: normal;"><br /></span>
<br />
<h3>
Install Cyanogenmod</h3>
</div>
<div>
While in Recovery do the following:</div>
<div>
<ol>
<li>Wipe Data</li>
<li>Select Install</li>
<ul>
<li>Install new ROM from ZIP (browse to your downloaded ROM of choice)</li>
</ul>
<li>Reboot.</li>
</ol>
<div>
Once the system has rebooted, give it some time to check for updates, once all updates to the ROM are finished, make note of the version you are running and proceed to the following location and download the appropriate Google Play Store APK to your download folder.</div>
</div>
<div>
<br /></div>
<div>
<a href="http://wiki.cyanogenmod.org/w/Google_Apps">http://wiki.cyanogenmod.org/w/Google_Apps</a></div>
<div>
<br /></div>
<h3>
Install Google Play Store</h3>
<div>
Now to install Google Play Store to get back all your application goodness.</div>
<div>
<ol>
<li>Power off your Nexus 7</li>
<li>Press and hold the Volume Down and the Power button to power on the Nexus 7.</li>
<li>Navigate using the volume keys and select RECOVERY using the Power key.</li>
<li>Select Install</li>
<ul>
<li>Install new Google Play Store from ZIP</li>
</ul>
<li>Reboot.</li>
</ol>
<div>
Now you should be running an unlocked custom ROM on your <a href="http://www.amazon.com/gp/product/B00DVFLJKQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00DVFLJKQ&linkCode=as2&tag=masli0d-20&linkId=HJDDOFJKEC6P565E" target="_blank">Nexus 7</a>.</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-52860468908225850932014-08-11T14:31:00.000-04:002014-08-24T20:58:47.075-04:00Home Automation Early Adopter WoesI got sucked into the internet of things some time ago, Philips Hue bulbs is what sparked my interest. This then turned into checking out IFTTT, which led to Belkin WeMo's being purchased. I obviously use a media center, so I purchased the Harmony Ultimate - and gained some hue control.<br />
<div>
<br /></div>
<div>
All these devices and no real common communication between them. Don't get me wrong IFTTT is nice, but it also doesn't play with everything. Step in SmartThings hub which can speak to ZigBee and Z-Wave, as well as the Hue hub - things get a little better.<br />
<div>
<br /></div>
<div>
Having had this setup for months, consisting of the following:</div>
<div>
<br />
<ul>
<li><a href="http://www.amazon.com/gp/product/B0071JJBOE/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0071JJBOE&linkCode=as2&tag=masli0d-20">Chamberlain MyQ Garage Door</a></li>
<li><a href="http://www.amazon.com/gp/product/B00BSN8DN4/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00BSN8DN4&linkCode=as2&tag=masli0d-20">Philips hue</a></li>
<li><a href="http://www.amazon.com/gp/product/B00EOEDJ9W/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00EOEDJ9W&linkCode=as2&tag=masli0d-20">Belkin WeMo</a></li>
<li><a href="http://www.amazon.com/gp/product/B00BQ5RY1G/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00BQ5RY1G&linkCode=as2&tag=masli0d-20">Harmony Ultimate</a></li>
<li><a href="http://www.amazon.com/gp/product/B00EORV50Y/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00EORV50Y&linkCode=as2&tag=masli0d-20">Smartthings</a></li>
<li><a href="http://www.amazon.com/gp/product/B00KLUY4M4/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00KLUY4M4&linkCode=as2&tag=masli0d-20">Nest Protect</a></li>
</ul>
</div>
<div>
<br />
<center>
<script charset="utf-8" src="http://ws-na.amazon-adsystem.com/widgets/q?rt=ss_ssw&ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fmasli0d-20%2F8003%2F0b81dd14-d09c-4621-a3b9-76a118ed941b&Operation=GetScriptTemplate" type="text/javascript"> </script> <noscript><a HREF="http://ws-na.amazon-adsystem.com/widgets/q?rt=ss_ssw&ServiceVersion=20070822&MarketPlace=US&ID=V20070822%2FUS%2Fmasli0d-20%2F8003%2F0b81dd14-d09c-4621-a3b9-76a118ed941b&Operation=NoScript">Amazon.com Widgets</A></noscript>
</center>
</div>
</div>
<br />
<div>
I can safely say I'm happy and I have a few automated activities setup, but I guess the worst thing is the range right now. </div>
<div>
<br /></div>
<div>
My router is in my basement and it appears that the network is getting busy - I wonder how much g/n, Z-Wave, ZigBee traffic I can handle on my air-waves??? I think I am hitting a limit.</div>
<div>
<br /></div>
<div>
I am currently seeing issues with range in my WeMo's. If my WeMo insight on my first floor is on, my 2nd floor bedroom devices aren't detected - if I switch the first floor insight off and give it a minute, I see the previous problematic devices in the app again - I don't believe this to be Belkin related, just network congestion/interference.<br />
<br />
Belkin decided to use standard Wi-Fi rather than ZigBee or Z-wave, and they "cheaped" out using G over N. I have considered moving to Zigbee, because while they have a shorter range than Z-Wave, my Hue bulbs use ZigBee - and just list Z-wave, Zigbee creates a besh network for extending overall range.<br />
<br />
It does seem that Z-wave is far more popular than Zigbee.<br />
<br />
I have also considered if making changes at the router, I am wondering if purchasing an AC wireless router would improve anything??? I know I will be still using G, but will my transmission power be better?</div>
<div>
<br /></div>
<div>
In summary, I'm an early adopter and I am happy with what I have gained. While some of the devices were expensive, I invest to make the future brighter for everyone. Hopefully we learn going forward. Interested in what Google's purchase of Nest will have on Google's future in home automation. </div>
<div>
<br /></div>
<div>
Does anyone have any tips or experiences about their own automation solutions?</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-49338709997326967422014-08-01T14:48:00.003-04:002014-08-01T14:48:42.630-04:00Kodi, the re-branding that XBMC deserves!I've used XBMC on several systems in the past 10 years:<br />
<br />
<ul>
<li><a href="http://www.amazon.com/gp/product/B001ELWMHI/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B001ELWMHI&linkCode=as2&tag=masli0d-20&linkId=MHCIKKTWCFL44IVX">Xbox</a></li>
<li><a href="http://www.amazon.com/gp/product/B009SQQF9C/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B009SQQF9C&linkCode=as2&tag=masli0d-20&linkId=BOROGBJ6ID23MI7D">Raspberry Pi B</a></li>
<li><a href="http://www.amazon.com/gp/product/B00IT1WJZQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00IT1WJZQ&linkCode=as2&tag=masli0d-20&linkId=X7JJ6VM5EXDMF5K4">ASUS Chromebox</a></li>
</ul>
<br />
As well as several custom built home theater systems.<br />
<br />
Finally after 10 years XBMC is shedding it's ties to the original Xbox and renaming itself Kodi - and I embrace this change fully.<br />
<br />
While XBMC brings back old memories of hacking away at an Xbox to get more out of it, it no longer needs the association for exposure.
Kodi is a strong application in its own right, with a multitude of 3rd party support - and several 3rd parties basing their own branch of software on the core, such as the <a href="http://www.amazon.com/gp/product/B0038JE07O/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0038JE07O&linkCode=as2&tag=masli0d-20&linkId=B2YD535YC3MZYLEX">Boxee Box by D-Link</a> and the highly successful <a href="https://plex.tv/">Plex</a> appliaction which even runs on the <a href="http://www.amazon.com/gp/product/B00CX5P8FC/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00CX5P8FC&linkCode=as2&tag=masli0d-20&linkId=DQ2WQEPQNAC6QF6V">Amazon Fire TV</a>.<br />
<br />
Read more about this on the official site, which I am sure will be renamed also...<br />
<br />
<a href="http://xbmc.org/introducing-kodi-14/">XBMC Is Getting a New Name – Introducing Kodi 14/</a><br />
<br />
Congratulations and good luck to the team!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-75160268101444722792014-07-22T10:38:00.000-04:002014-08-12T09:05:31.946-04:00XBMC and EmulationSo I finally went back to trying to get emulators setup in XBMC (OpenELEC specifically). It took me a while to get everything setup, but in the end everything is working perfectly. This all stems from the fact that I got my kid into SNES games to distract him on a long-haul flight.<br />
<br />
Now there are several post out there with pieces of information, but solbero posted a great and complete guide on the openelec forum:<br />
<br />
<a href="http://openelec.tv/forum/128-addons/71535-guides-retroarch-friends">http://openelec.tv/forum/128-addons/71535-guides-retroarch-friends</a><br />
<br />
This venture into emulators is not a big leap from XBMC's future, rumours have been around for a while regarding <a href="http://www.phoronix.com/scan.php?page=news_item&px=MTQ3MTI" target="_blank">XBMC implementing emulators directly into the XBMC build</a>. There is even a branch of OpenELEC which contains these modification - I am slightly tempted to try this, Retroplayer + XBMC:<br />
<br />
<a href="http://forum.xbmc.org/showthread.php?tid=173361">http://forum.xbmc.org/showthread.php?tid=173361</a><br />
<br />
When it comes to emulation they key component for realism is the joypad, in my humble opinion. Amazon sells a USB compatible SNES replica controller, and it seems to get some ok feedback:<br />
<br />
<a href="http://www.amazon.com/gp/product/B0034ZOAO0/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0034ZOAO0&linkCode=as2&tag=masli0d-20&linkId=7LUMBUZEVFOPQ4RH"><img border="0" src="http://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B0034ZOAO0&Format=_SL160_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=masli0d-20" /></a><img alt="" border="0" src="http://ir-na.amazon-adsystem.com/e/ir?t=masli0d-20&l=as2&o=1&a=B0034ZOAO0" height="1" style="border: none !important; margin: 0px !important;" width="1" />
<br />
<br />
I myself have gone down the route of Logitech Rumblepasd 2 (Wireless), simply because it has more buttons for arcade based games - and I'm a fan of Logitech products.<br />
<br />
<br />
<a href="http://www.amazon.com/gp/product/B0002XJBGE/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B0002XJBGE&linkCode=as2&tag=masli0d-20&linkId=44WY5GVUNCWZJR6F"><img border="0" src="http://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B0002XJBGE&Format=_SL160_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=masli0d-20" /></a><img alt="" border="0" src="http://ir-na.amazon-adsystem.com/e/ir?t=masli0d-20&l=as2&o=1&a=B0002XJBGE" height="1" style="border: none !important; margin: 0px !important;" width="1" />
<br />
<br />
The main complaint I hear about the Logitech Rumblepad 2 is the analog sticks are in a square boundary - so you can't recreate free flowing circles with the sticks. Beware the price of these things, Amazon was selling for $99. I picked up a couple on eBay for $55 shipped - I know have 3 and will no doubt sell one to recoup.<br />
<br />
My implementation uses ROM Collection Browser to fire up the initial games, but after that I use the back-end emulator (RetroArch) to switch games. I configured my left analog stick to save/load states using up/down, and I configured my right analog button to bring up the retorarch menu, left analog button is configured to exit the emulator and go back to XBMC.<br />
<br />
If anyone tries out Retorplayer + XBMC, let me know your thoughts please.<br />
<br />
I do have a spare Pi lying around, so I am also considering RetorPie <a href="http://blog.petrockblock.com/retropie/retropie-downloads/">http://blog.petrockblock.com/retropie/retropie-downloads/</a><br />
<br />
For XBMC here is the version of RetroArch I used:<br />
<a href="http://sourceforge.net/projects/zaggxbmcaddons/files/?source=navbar">http://sourceforge.net/projects/zaggxbmcaddons/files/?source=navbar</a><br />
<br />
Containing the following list of cores/emulators:<br />
<a href="http://sourceforge.net/p/zaggxbmcaddons/wiki/Core%20List/">http://sourceforge.net/p/zaggxbmcaddons/wiki/Core%20List/</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-63835422910091903062014-07-02T12:31:00.002-04:002014-07-08T12:03:34.418-04:00Using DYNU as Custom Dynamic DNS on DD-WRT RouterThis is a guide to setup a custom dynamic DNS on dd-wrt, specifically I have my dd-wrt router connected to my externally facing modem - it doesn't have a direct WAN connection (this is important). The configuration details should however work in most cases, it will be a simple process of changing "Do not use external ip check"<br />
<br />
I am personally using the Netgeart 3500L, which I paid $180 for a few years ago, but you can get at a steal now - <a href="http://www.amazon.com/gp/product/B007ZIFICU/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B007ZIFICU&linkCode=as2&tag=masli0d-20&linkId=UMTAXDES2KFR27N6">NETGEAR WNR3500L RangeMax Wireless-N300 Gigabit Router with USB - Manufacturer Refurbished</a><img alt="" border="0" src="http://ir-na.amazon-adsystem.com/e/ir?t=masli0d-20&l=as2&o=1&a=B007ZIFICU" height="1" style="border: none !important; margin: 0px !important;" width="1" />
<br />
<br />
I decided to create this guide due to recent issues with no-ip.org. Other than the fact that they were served with a take-down notice from Microsoft, I was getting tired of logging in every 30 days. I came across the following site:<br />
<br />
<a href="http://www.gnutomorrow.com/best-free-dynamic-dns-services-in-2013/">http://www.gnutomorrow.com/best-free-dynamic-dns-services-in-2013/</a><br />
<br />
And decided to go with <a href="http://dynu.com/">dynu.com</a>. The configuration is as follows, and I got most of the information from the following page with their api:<br />
<br />
<a href="http://www.dynu.com/default.aspx?page=dnsapi">http://www.dynu.com/default.aspx?page=dnsapi</a><br />
<br />
You should replace the following fields in the screenshot:<br />
<br />
youusername with your the username found under Main Menu >> Dynamic DNS Service Details >> General Settings in your dynu.com account settings - I do not believe that your email will work.<br />
yourpassword with yourpassword to log in to your account<br />
yourserver with your configured dynu hostname<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-07n2ac-D-RQ/U7gKpdQjD_I/AAAAAAAAPh8/A8pfJsuenns/s1600/customDDNS.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-07n2ac-D-RQ/U7gKpdQjD_I/AAAAAAAAPh8/A8pfJsuenns/s1600/customDDNS.jpg" height="231" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Note that the "Do not use external ip check" is set to no, so that the router determines it's external IP and sends it - since it isn't connected directly, and therefore has no WAN address.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-34451196686768422902014-04-28T16:51:00.001-04:002015-06-04T10:08:09.730-04:00OpenELEC on the Asus ChromeboxFirst off I want to say, this was the best use of $179 in a while..just buy it:<br />
<br />
<a href="http://www.amazon.com/gp/product/B00IT1WJZQ/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00IT1WJZQ&linkCode=as2&tag=masli0d-20" target="_blank">ASUS CHROMEBOX-M004U Desktop</a><img alt="" border="0" src="http://ir-na.amazon-adsystem.com/e/ir?t=masli0d-20&l=as2&o=1&a=B00IT1WJZQ" height="1" style="border: none !important; margin: 0px !important;" width="1" />
<br />
<br />
This box blows away my old Zotac ION - and it's fanless. It kills on performance compared to the Raspberry Pi and Zotac ION, and it's small and portable, it's fanless, it boots very quick! I love it.<br />
<br />
<b>Disclaimer</b>: All the information in this guide is completely taken from the following link:<br />
<br />
<a href="http://wiki.xbmc.org/index.php?title=ASUS_Chromebox" target="_blank">http://wiki.xbmc.org/index.php?title=ASUS_Chromebox</a><br />
<br />
But I have formatted it in the appropriate manner for myself to reference in future.<br />
<b><br /></b>
<b>Follow this guide if you want to replace Chrome OS with OpenELEC and have it boot in automatically, I do not do the backup like the wiki, I create a backup USB after the fact on a Windows box, but you can do it from any OS it appears. I have tested this backup and it works, so this is my preferred and quicker method.</b><br />
<b><br /></b>
<b><a class="g-profile" href="https://plus.google.com/115693545287597955633" target="_blank">+Matt DeVillier</a> has updated the wiki to provide an <a href="http://wiki.xbmc.org/index.php?title=ASUS_Chromebox#Run_ChromeBox_Device_Prep_Script" target="_blank">all-in-one setup script for installing OpenELEC as default, or dual boot.</a> You must still complete steps 1.1 and 1.2. </b><br />
<br />
<h1>
1 Device Preparation</h1>
<h3>
1.1 Put in Developer Mode</h3>
Putting the ChromeBox in developer mode will allow you to access the underlying Linux operating system features necessary for installing XBMC.<br />
<b><br /></b>
<b>WARNING</b>: This will erase all user data on the device.<br />
<br />
With the device powered off:<br />
<br />
<ul>
<li>Insert a paperclip into the hole left of the SD card slot and press the recovery button</li>
<li>Power on the device, then remove the paper clip.</li>
<li>When greeted with the recovery screen, press CTRL-D to enter developer mode.</li>
<li>Press the recovery button (with paperclip) to confirm.</li>
<li>The device will reboot and wipe any existing user data.</li>
</ul>
<div>
<br /></div>
<h3>
1.2 Disable Firmware Write Protect</h3>
Disabling the firmware write protect will allow us to set the firmware boot flags to shorten the developer boot screen timeout (from 30s to ~1s), and optionally boot directly to the legacy BIOS (and into Ubuntu or OpenELEC). This is not absolutely necessary, but highly convenient and carries little to no risk.<br />
With the device powered off and unplugged:<br />
<br />
<ul>
<li>Remove (4) rubber feet from bottom of unit</li>
<li>Remove (4) screws under rubber feet</li>
<li>Separate two halves of unit</li>
<li>Remove write-protect screw circled below:</li>
<li>Reassemble in reverse order</li>
</ul>
<div>
<br /></div>
<h3>
1.3 Update the Legacy BIOS</h3>
It is necessary to update the legacy BIOS to enable booting from USB/SD media, or if replacing ChromeOS with Ubuntu/OpenELEC, as the stock legacy BIOS is completely broken. If you dual booting and using either the ChrUbuntu or ChrOpenELEC scripts to install, then this step is included as part of those scripts and does not need to be done manually.<br />
<br />
To update the legacy BIOS:<br />
<br />
<ul>
<li>Power on and boot to ChromeOS</li>
<li>Hit CTRL-ALT-F2 to open a shell</li>
<li>Login with user chronos (no password required)</li>
<li>Download the updated legacy BIOS with the command:<br />curl -L http://gdurl.com/EVKN/download -o seabios.bin</li>
<li>Flash the new bios with the command:<br />sudo flashrom -w -i RW_LEGACY:seabios.bin</li>
</ul>
<br />
<br />
This updated legacy BIOS has a ~1.5s wait on the 'Press ECS to show boot menu' screen.<br />
<br />
<h3>
1.4 Set Developer Boot Flags</h3>
Setting the following boot flags will allow you to boot either to a backup copy of ChromeOS on USB/SD (using CTRL-U) or to the legacy BIOS (using CTRL-L) and into Ubuntu or OpenELEC.<br />
<b>Important</b>: These boot flags must be set before installing either Ubuntu or OpenELEC.<br />
To set the boot flags, perform the following steps:<br />
<br />
<ul>
<li>Power off your ChromeBox, then power on but do not login.</li>
<li>Press CTRL-ALT-F2 to open a shell.</li>
<li>Login as user chronos, no password is needed.</li>
<li>Run the commands:</li>
<li>sudo crossystem dev_boot_usb=1</li>
<li>sudo crossystem dev_boot_legacy=1</li>
<li><b>Do not reset, proceed to section 1.5 - original wiki doesn't force you to do this, so if you want to change the commands later you appear to have to reinstall Chrome OS and do everything again.</b></li>
</ul>
<br />
<br />
<h3>
1.5 Set Firmware Boot Flags</h3>
With the firmware write-protect disabled, we can shorten the default developer-mode boot wait time (from 30s to ~1s) and set the ChromeBox to default to booting the legacy BIOS (and into Ubuntu or OpenELEC) instead of requiring CTRL-D or CTRL-L to be pressed each time.<br />
<br />
<br />
<ul>
<li>Power on and boot to ChromeOS</li>
<li>Hit CTRL-ALT-F2 to get to command prompt</li>
<li>Login with user chronos (no password required)</li>
</ul>
<div>
<br /></div>
<ul>
<li>To shorten the boot wait time only, run the command:<br />sudo set_gbb_flags.sh 0x1<br />(This is the same as immediately pressing CTRL-D</li>
</ul>
<div>
<br /></div>
<ul>
<li>To shorten the boot wait time and set the default boot to the legacy BIOS:<br />sudo set_gbb_flags.sh 0x489<br />(This is the same as immediately pressing CTRL-L)</li>
</ul>
<div>
<br /></div>
<ul>
<li>To reset these options to default, use:<br />sudo set_gbb_flags.sh 0x0</li>
</ul>
<br />
<br />
<br />
<h3>
1.6 Create a Recovery Media for ChromeOS (on USB/SD)</h3>
Follow this guide:<br />
<a href="https://support.google.com/chromebook/answer/1080595?hl=en" target="_blank">https://support.google.com/chromebook/answer/1080595?hl=en</a><br />
<br />
I corrupted my backup from the wiki, so this was my only option - but it is tested and works.<br />
<br />
<h1>
2 Installing OpenELEC</h1>
<br />
In order to install OpenELEC, you'll need to download a custom build tailored to the ChromeBox. This build differs from the regular OpenELEC Generic x86_64 build in that it uses a slightly older version of the syslinux bootloader (5.10, vs 6.02), as the version included with OpenELEC does not work properly on the ChromeBox at this time. This custom build also includes a fix for some MCE IR remotes, which fail to work when connected to USB 3.0 ports (fix has been submitted as a patch and hopefully will be included in future Linux and OpenELEC releases).<br />
<br />
<h3>
2.1 Installation steps:</h3>
Download the custom build of OpenELEC from <a href="http://gdurl.com/qnDc/download" target="_blank">http://gdurl.com/qnDc/download</a><br />
<br />
Once downloaded, unzip/extract the files.<br />
<br />
<ul>
<li>Insert a USB stick and run the create_installstick installer.</li>
<li>See the OpenELEC wiki instructions for more details on creating the USB installation media.</li>
<li>Power off your ChomeBox. Insert the USB/SD installation media.</li>
<li>Power on and press CTRL-L to boot to legacy BIOS</li>
<li>Press ESC to bring up the boot menu and select the number corresponding to your USB installation media</li>
<li>The OpenELEC installer will load</li>
<li>Choose the 'Quick Install' menu option</li>
<li>Select the target disk for install (the internal HDD should be the only option presented)</li>
<li>Hit Yes/Ok to the prompts confirming that the target disk will be erased/overwritten</li>
<li>When the installer has finished, remove the installation media and select Reboot.</li>
</ul>
<br />
<br />
If you have set the firmware boot flags as above, OpenELEC should boot right up in about 15 seconds. Otherwise, you will need to hit CTRL-L to boot the legacy BIOS.<br />
<br />
That's it, you can update to the latest official OpenELEC build. Afterwards, updates should be automatic.<br />
<br />
Update: Please check the following location for a list of known issues an their available workarounds:<br />
<a href="http://wiki.xbmc.org/index.php?title=ASUS_Chromebox#Known_issues_.2B_Fixes.2FWorkarounds" target="_blank">http://wiki.xbmc.org/index.php?title=ASUS_Chromebox#Known_issues_.2B_Fixes.2FWorkarounds</a>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-7475000845860946751.post-79239046574479953072014-03-07T18:26:00.000-05:002015-12-14T10:12:49.745-05:00OpenVPN on NAS4Free<span style="box-sizing: border-box;"><b>If you are using a more recent version of NAS4Free than 9.2, check out the following guide:</b></span><br />
<span style="box-sizing: border-box;"><b><a href="http://www.geekfreely.com/2015/12/howto-openvpn-installation-guide-for.html">http://www.geekfreely.com/2015/12/howto-openvpn-installation-guide-for.html</a></b></span><br />
<span style="box-sizing: border-box;"><br /></span>
<span style="box-sizing: border-box;">Otherwise, continue...</span><br />
<span style="box-sizing: border-box;"><br /></span>
<span style="box-sizing: border-box;">In this post I intend to describe the steps required for securing your NAS4Free server so that all external communication with it is conducted via VPN. To achieve this we are going to setup OpenVPN on the NAS4Free server and configure it to use a VPN service, which there are many to choose from.</span><br />
<div>
<span style="box-sizing: border-box;"><br /></span></div>
<div>
<span style="box-sizing: border-box;">I actually retrieved most of the information from the following sites:<br /><a href="http://forums.nas4free.org/viewtopic.php?f=47&t=3872">http://forums.nas4free.org/viewtopic.php?f=47&t=3872</a><br /><u><a href="http://tblog.myriad.ca/?p=138">http://tblog.myriad.ca/?p=138</a></u></span><br />
<span style="box-sizing: border-box;"><a href="http://lifehacker.com/5967007/turn-your-freenas-box-into-the-ultimate-anonymous-downloading-machine">http://lifehacker.com/5967007/turn-your-freenas-box-into-the-ultimate-anonymous-downloading-machine</a></span></div>
<div>
<span style="box-sizing: border-box;"><u><br /></u></span></div>
<div>
<span style="box-sizing: border-box;">While this site contains information regarding bittorrents, please note I do not necessarily agree with the opinions of any external site I link to, and I do not condone, or conduct illegal downloading.</span></div>
<div>
<span style="box-sizing: border-box;"><br />Important Notes:</span><br />
<ul><span style="box-sizing: border-box;">
<li>This was conducted on a FULL NAS4Free installation, not embedded.</li>
<li>Change /mnt/Data to your own storage location</li>
<li>Change 192.168.0.* to your NAS4Free IP address</li>
<li>Some of the directories may already exists from previous HOWTOs</li>
</span></ul>
<span style="box-sizing: border-box;">
cd /mnt/Data<br />mkdir Extensions<br />cd Extensions<br />mkdir var<br />mkdir usr<br />mkdir tmp<br /><br /><b><u>INSTALLING OPENVPN</u></b></span></div>
<div>
<br />
Set the temporary directory for the packages, as well as the site to fetch packages from (if you are installing onto a 32 bit system change “amd64″ to “i386″):<br />
<br />
setenv PKG_TMPDIR /mnt/Data/Extensions/tmp/<br />
setenv PACKAGESITE "http://ftp6.us.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-9.0-release/Latest/"<br />
<br />
Install OpenVPN:</div>
<div>
pkg_add -rv openvpn<br />
<br />
Move openvpn file so it does not get executed every time when system is being started, otherwise your boot process will get stopped and you will be asked for a username/password. NAS4Free executes all the files inside "rc.d" folder on startup.<br />
<br />
mv /usr/local/etc/rc.d/openvpn /usr/local/etc/openvpn/<br />
<div>
<br /></div>
Install Certificates and .ovpn files.<br />
mkdir /usr/local/etc/openvpn<br />
<br />
Download your certificates *.crt as well as *.ovpn , rename them to *.crt->openvpn.crt and *.ovpn->openvpn.conf copy them using WinSCP to /usr/local/etc/openvpn/<br />
<br />
Once copied edit the openvpn.conf and you should see something like that:<br />
<br />
client<br />
dev tun<br />
proto udp<br />
remote 11.170.97.173 443 # - Your server IP and OpenVPN Port<br />
resolv-retry infinite<br />
nobind<br />
tun-mtu 1500<br />
tun-mtu-extra 32<br />
mssfix 1450<br />
persist-key<br />
persist-tun<br />
ca openvpn.crt<br />
auth-user-pass<br />
comp-lzo<br />
verb 3<br />
<br />
<strike>Add the following line to openvpn.conf, so passwords aren't stored in memory:</strike><br />
<strike>auth-nocache </strike> Don't use auth-nocache, as renegotiation after timeout will fail.<br />
<br />
Just make sure after "ca" there is openvpn.crt, also check the 2nd line if you have got dev tun or dev tap<br />
<br />
Test OpenVPN connection:<br />
/usr/local/etc/openvpn/openvpn onestart /usr/local/etc/openvpn/openvpn.conf<br />
<br />
Download the following torrent to make sure your legal torrents are downloaded privately:<br />
<a href="http://torguard.net/checkmytorrentipaddress.php">http://torguard.net/checkmytorrentipaddress.php</a><br />
<br />
Edit rc.conf to enable OpenVPN. Open up your NAS' web interface and head to System > Advanced > rc.conf and add the following variables:P<br />
<br />
openvpn_enable with a value of YES<br />
openvpn_if with a value of tun or tap depending on the contents of openvpn.conf<br />
<br />
Now we need to make it autostart, so back to SSH:<br />
pkg_add -r expect<br />
<br />
nano /usr/local/etc/openvpn/autosignon<br />
<br />
In the file just insert:<br />
#!/usr/local/bin/expect -f<br />
set force_conservative 0<br />
spawn /usr/local/etc/openvpn/openvpn start /usr/local/etc/openvpn/openvpn.conf<br />
match_max 100000<br />
expect -exact "Enter Auth Username:"<br />
send -- "YOUR USERNAME!\r"<br />
expect -exact "Enter Auth Password:"<br />
send -- "YOUR PASSWORD!\r"<br />
expect eof<br />
<br />
Save your changes and make that script executable by running the following command:<br />
<br />
chmod +x autosignon<br />
<br />
<b><u>AUTOSTART OPENVPN</u></b><br />
In NAS4Free webGUI, navigate to: “System|Advanced|Command scripts” and insert the following start-up command (PreInit):<br />
<br />
/usr/local/etc/openvpn/autosignon<br />
<br />
<b><u>CONFIGURE FIREWALL</u></b><br />
So this is a bit hit or miss for me, I almost feel like I am having to restart my NAS4Free box before I see the changes from the firewall applied. My VPN provider doesn't have a list anymore for which IPs they assign, so I just have to kinda guess. The purpose of the firewall is to provide detection if the event of the VPN service going down, and by protection we mean - no external connection.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
If you wish to test your NAS4Free box IP directly from command line, install curl.</div>
<div>
<br /></div>
<div>
pkg_add -rv curl</div>
<div>
<br /></div>
<div>
Then enter the following:</div>
<div>
<br /></div>
<div>
curl ifconfig.me</div>
<div>
<br /></div>
<div>
But you can also check your torrent client directly too!</div>
<div>
<a href="http://torguard.net/checkmytorrentipaddress.php">http://checkmytorrentip.net/torrentip/checkMyTorrentIp.png.torrent</a><br />
<br />
9/15/2014 Update: CHange torrent IP tracking address.<br />
<br /></div>
<div>
<ol style="border: 0px; box-sizing: border-box; list-style: none; margin: 0px; outline: 0px; padding: 0px 0px 0px 20px; vertical-align: baseline; word-wrap: break-word;">
</ol>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-64404377501279344802014-02-08T15:31:00.002-05:002015-12-14T10:11:37.301-05:00Installing a centralized MySQL DB on NAS4Free for XBMC library sharing<b>I have updated these guides for NAS4Free version 10.2.x, check them out here:</b><br />
<b><a href="http://www.geekfreely.com/2015/12/howto-mysql-install-guide-for-nas4free.html">http://www.geekfreely.com/2015/12/howto-mysql-install-guide-for-nas4free.html</a></b><br />
<b><a href="http://www.geekfreely.com/2015/12/howto-configuring-kodi-to-use-nas4free.html">http://www.geekfreely.com/2015/12/howto-configuring-kodi-to-use-nas4free.html</a></b><br />
<br />
So I have just set this up, and I have not tested it thoroughly yet, but I wanted to get it down on paper so I don't forget. As with some of my other posts this is the merging of other peoples work and findings.<br />
<br />
<b>NOTE THIS IS FOR A FULL INSTALL OF NAS4FREE</b><br />
<br />
For MySQL setup on NAS4Free I followed this guide:<br />
<a href="https://sites.google.com/site/aganimkarmiel/home/free-time/freenas-extensions">https://sites.google.com/site/aganimkarmiel/home/free-time/freenas-extensions</a><br />
<br />
And for XBMC setup I followed this guide:<br />
<a href="http://wiki.xbmc.org/index.php?title=HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC">http://wiki.xbmc.org/index.php?title=HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC</a><br />
<br />
Here is all that information put into a single guide:<br />
<br />
<u><b>Installing and Setting Up MySQL</b></u><br />
<u><br /></u>
Create a directory to store MySQL data files, in my case I create a sub-directory in /mnt/data/db/mysql to store database files.<br />
<br />
# mkdir -p /mnt/data/db/mysql<br />
<br />
where /data - is Mount point name. Provide full rights to this location:<br />
<br />
# chmod 777 /mnt/data/db/mysql<br />
<br />
By default the MySQL server on NAS4Free stores database files in /var/db/mysql which does not exist at this point, so let's make a symbolic link in that directory:<br />
<div>
<br /></div>
# ln -s /mnt/data/db/mysql /var/db/mysql<br />
<br />
Create the group and user 'mysql' using the NAS4Free WebGUI, it is important because NAS4Free will forget about the users created on command line after reboot.<br />
<div>
<br /></div>
<div>
Group</div>
<div>
Name: mysql</div>
<div>
ID: 88</div>
<div>
<br /></div>
<div>
User</div>
<div>
Name: mysql</div>
<div>
Fullname: mysql</div>
<div>
UserID: 88</div>
<div>
Primary Group: mysql</div>
<div>
NO PASSWORD</div>
<div>
<br /></div>
<div>
Now install MySQL 5.5:</div>
<div>
<br /></div>
# pkg_add -r mysql55-server<br />
# rehash<br />
<div>
<br />
Execute the following command to create default databases and tables, and upgrade:<br />
<br />
# cd /usr/local/bin<br />
# mysql_install_db<br />
# mysql_upgrade</div>
<div>
<div>
<br /></div>
</div>
<div>
Give all permissions to the user and group mysql for /mnt/data/db<br />
<br />
# chown -R mysql:mysql /mnt/data/db/mysql/</div>
<div>
<br /></div>
<div>
Execute </div>
<div>
<br /></div>
<div>
# mysqld_safe &</div>
<div>
Now, this created <hostname>.err and <hostname>.pid into /mnt/data/db/mysql folder. Check errors written into <hostname>.err<br /><br />Add mysql_enable=”Yes” into /etc/rc.conf. GUI is preferable to make this change (select System | Advanced | rc.conf), <strike>but the following command works just as well:</strike></hostname></hostname></hostname></div>
<div>
<strike><br /></strike></div>
<div>
<strike># echo 'mysql_enable="YES"' >> /etc/rc.conf</strike><br />
<strike><br /></strike>
I found that after a NAS4Free upgrade the command line option no longer existed. I recommend doing it via GUI.</div>
<div>
<br /></div>
<div>
Reboot your box and type the following command to make sure MySQL is running:</div>
<div>
<br /></div>
<div>
# top</div>
<div>
<br /></div>
<div>
If it is not running, type the following command to start MySQL:</div>
<div>
<br /></div>
<div>
# /usr/local/etc/rc.d/mysql-server start</div>
<div>
<br /></div>
<div>
Secure MySQL using the following wizard:</div>
<div>
<span style="background-color: #f9f9f9; color: #362b36; font-family: monospace , "courier"; font-size: 13px; line-height: 19.200000762939453px;"><br /></span></div>
# mysql_secure_installation<br />
<div>
<br /></div>
<div>
<div>
Log into MySQL:</div>
<div>
<br /></div>
<div>
# mysql -u root -p</div>
<div>
<br /></div>
<div>
You are now in mysql administration, conduct the following commands in MySQL to allow XBMC access.</div>
<div>
<br /></div>
<div>
# CREATE USER 'xbmc' IDENTIFIED BY 'xbmc';</div>
<div>
# GRANT ALL ON *.* TO 'xbmc';</div>
<div>
# quit;</div>
<div>
<br /></div>
<div>
<b><u>Configuring XBMC to use NAS4Free MySQL DB</u></b></div>
<div>
<br /></div>
<div>
Export your music and your video directories, you can to this as separate or single file, I tried to do separate which is the suggested, but I have no idea where the files where put - so I just started afresh. If you want to try and retain your current "master" DBs, follow the steps here:</div>
<div>
<br /></div>
<div>
<a href="http://wiki.xbmc.org/index.php?title=HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC">http://wiki.xbmc.org/index.php?title=HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC</a></div>
<div>
<br /></div>
<div>
Otherwise you can just continue on with this guide.</div>
<div>
<br /></div>
<div>
<div>
Create (or add to, if you already have one) an advancedsettings.xml file in your XBMC userdata folder.</div>
<div>
Using nano copy and paste the following information into the advancedsettings.xml file, if there is already content, merge the sections appropriately:<br />
<br />
advancedsettings.xml configuration found in the following location:<br />
<a href="http://wiki.xbmc.org/index.php?title=HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC">http://wiki.xbmc.org/index.php?title=HOW-TO:Share_libraries_using_MySQL/Setting_up_XBMC</a><br />
<br />
and should look like this:</div>
</div>
<advancedsettings><br />
<videodatabase><br />
<type>mysql</type><br />
<host>***.***.***.***</host><br />
<port>3306</port><br />
<user>xbmc</user><br />
<pass>xbmc</pass><br />
</videodatabase><br />
<br />
<musicdatabase><br />
<type>mysql</type><br />
<host>***.***.***.***</host><br />
<port>3306</port><br />
<user>xbmc</user><br />
<pass>xbmc</pass><br />
</musicdatabase><br />
<br />
<videolibrary><br />
<importwatchedstate>true</importwatchedstate><br />
</videolibrary><br />
</advancedsettings></div>
<div>
</div>
<div>
</div>
<div>
<br /></div>
<div>
Replace the two instances of ***.***.***.*** with local network IP address of your NAS4Free server. It is recommended not to use its NetBIOS name, as not all devices may be able to resolve them.</div>
<div>
<br /></div>
<div>
Save the file as advancedsettings.xml. Copy this advancedsettings.xml file you just created to the userdata folder of every XBMC install you want to sync with.</div>
<div>
<br /></div>
<div>
If you exported your existing DBs, go ahead and import them. If you created a fresh DB, scan all your content again, make sure to use the NAS4Free server IP rather than NetBIOS for your shares, as mentioned - not all devices may resolve the NetBIOS.<br />
<br />
One of the first changes you’ll want to make, on your XBMC systems, is to alter what XBMC does in
response to you pressing play on a file. By default XBMC simply plays
the file from the beginning. Since we now have an XBMC system that
remembers our place across multiple machines, we want XBMC to prompt us.<br />
<br />
Navigate to Settings | File Lists and set the Default select action to Choose. We want XBMC to ask us what to do when we’re opening a file instead of automatically playing it from the start.<br />
<br />
As a final note, specifically with Openelec and Raspberry Pi, although Openelec suggest this for WiFi boxes, set Wait for network before starting XBMC under Openelec addon settings, network.<span class="mw-headline" id="Wait_for_network_before_starting_XBMC"><br /></span></div>
<div>
That is it...you should be good to go. Let me know how it goes for you, or if you have any issues.<br />
<br />
Updates from lindsay added: <a href="http://forums.nas4free.org/viewtopic.php?f=71&t=6026&p=33121#p33119">http://forums.nas4free.org/viewtopic.php?f=71&t=6026&p=33121#p33119</a><br />
<br />
Additional updates from lindsay:<br />
<br />
Optimizing the DB using a cron, I used the following command to test before making the cron:<br />
# mysqlcheck -os -u xbmc -pxbmc --all-databases</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-xRpMJkOJWnI/Uv6PVVnzpZI/AAAAAAAAMAs/Uw61RBiEMXc/s1600/Clipboard01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="http://1.bp.blogspot.com/-xRpMJkOJWnI/Uv6PVVnzpZI/AAAAAAAAMAs/Uw61RBiEMXc/s1600/Clipboard01.jpg" width="320" /></a></div>
<div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-39587188846927603582013-12-27T19:52:00.002-05:002014-03-11T13:44:34.775-04:00Transmission User Issues in NAS4FreeSo I was having a little trouble with my transmission setup in NAS4Free. I recently moved house and did a bunch of cleanup on my servers, reinstall of NAS4Free and setting up appropriate users and groups. Unfortunately this meant that my torrent client, used for downloading Linux distributions, was unable to move the completed file to my designated folder. Solution, change the transmission user to run as me and not transmission (the default).<br />
<br />
First of all stop the transmission service, next change the transmission folders to the appropriate user and group (I kept the transmission group) using chmod.<br />
<br />
Then edit the following file:<br />
<br />
nano /etc/rc.d/transmission<br />
<br />
<br />
And change the following loone:<br />
<br />transmission_user=${transmission_user:-"transmission"}<br />
<br />
To whoever you want:<br />
<br />
transmission_user=${transmission_user:-"whoever_you_want"}<br />
<br />
Restart your NAS box, make sure all rights are the same on the modified folders. Initiate a torrent download of Ubuntu, check that the partial file have the correct username and group.<br />
<br />
EnjoyUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-54098822956353450642013-10-21T14:47:00.000-04:002014-03-05T15:18:26.278-05:00Image Renaming based on EXIFI recently decided to rename all my images based on when they were taken, specifically date and time. It started with a desire to rename the images that I upload to my FTP from my iPhone, but expanded to generally renaming all the images.<br />
<br />
At this time I believe the best format for renaming is: Year, Month, Day, Hours, Minutes, Seconds, however I may expand on this to put location in too. This format will allow you to view a folder in name order and see all images in the correct chronological order.<br />
<br />
The problem if finding an application to rename all your images based on EXIF information, I did some general Google searches for such applications - but it turned up shareware and the like - in this day and age I find that hard to believe.<br />
<br />
In the end I came across a post referencing my favorite image viewer for accomplishing this task. <a href="http://www.irfanview.com/" target="_blank">IrfanView</a>, <a href="https://irfanview-forum.de/showthread.php?t=1435">https://irfanview-forum.de/showthread.php?t=1435</a>.<br />
<br />
I have been using <a href="http://www.irfanview.com/" target="_blank">IranfView </a>for longer than I can recall, but never knew about the powers of it's batch renaming.<br />
<br />
Renaming options are found under File, Batch Rename/Conversion...<br />
<br />
<img alt="" src="data:image/png;base64,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g+fPnzcm9mpq3rx5yWRy3759W7dunTFjRnd3t/zaNjQ0dHR0jBkzpqura8yYMbqu9/b2Ghdam9crXbhw4Y9//KORi0YiDh8+vCKND+SU1XX9+Ime3fs7l65848Y7npqy9J2bbp/Y3JowH12/+b3rftCwvePsq4fOv3nswubdJ9442Hug96P/80TTxJl5xma6du1a8sUvPnPxxesvvXTnZz7zyg03rP77v983ePC/fPKT11x99dChQ7/y+c8fP37cmHjTAw+8VgUpm7svmzmQxEKBUEzsyJq9WXEyyyxAv1W2vuzo0aOfeeaZzZs3t7e3d3V1dXd3b968edGiRapN9fb2apq2fv36nTt3vvbaa7t27TJO+o4fP37cuHGNjY2RSMQYMjVGTevr60eOHJm32UmTJo0aNaqhoeHJJ58cPXr0mDFjxo4d29jY2NjYOG7cuPHjx0+ePHnHjh2JRML478yZM48ePSq5zvX19QcOHAiHw52dneFw+MKFCydPnuzp6Tl9+vT7779/+vTp7du3nzt3TjyTKp+yuRtfvXr10qVLV69eLd/4AE9Z05L49htv/8PM5Ttuum1cc+vruq6v3/zesFsbV24/vLXzgzc6z+04/uFbXRfaTv6xfuaLt9w79sTJ/KcSjiaTy770pTkXXbTs0ksXXXLJS5dcctsnP3n15z6naZqmaZ+/4opl06YZU758yy3tl1/u75TNdXpJjMzMvS4HF1IWA1C5zsvefPPNP/7xj3/xi1/85je/6ezs7OrqamtrC4fDSu309PTMmTNn3bp1b7755ssvv7xu3Toj9mzeEezYsSMcDuc9mTpy5Mjt27fbZrR544031q1bt27dum3btm3ZsmXmzJmSV0o/8cQT+/fvHz16dEdHx5NPPvnBBx90d3efOHHi1KlTPT09r7/+eiwWe/vtt8+dO2f2O//yl79IpmzuxleuXDlu3LiVK1fKN07KmpbEt910+0StZceNt0Ui01YGfzSudfvh14588NI7x274Yf2Nt43+z+HPXH/L4z8KTeg8elymQV3XTx8//tKtt8741Keu+5//86pPfeoLX/hCTU3N1Vdf/cWrrvrHT3xi4/e+d+rIkd0LFyavvtr/KWsb5hWvmxRuW6LXFqSuKZvjBtAveL5xCmdL2SNHjhw9enTPnj1KKXvy5MloNLp27dotW7askrZ9+3aZlH388cc3b968Zs0ayWY3btz46quvzpw58+DBg3nXfNSoUXv37n3yyScPHDhQX19//vz5Y8eOdXV1nThx4t133128ePHEiROfe+65VCplXh788ccfS6ZsjsZPnjy5fPnyKVOmrFixQrz2OHfjpKxoSXzrTbeNa1q14/pb6kfOXLup4/yLyaPf+NHYF9e//d6ug/GXtu/Zr/C1K9ON/+t/ffWrX21pafmHf/iHz1966c8/+cmnL7po/+DBey+/fMN11y2/8soXhwx564orUn5PWd3ytT/h03gsFAiGQkH7/eKgseeIMSmLAcD9jVO4aDRaX18/e/bsV155Zc+ePUeOHDl27Ni2bdvkR4y7u7uj0eirr766bdu2DRs2rF+/fs2aNa2trcvz2bx58+jRo2VS9uWXX87b4PPPP7969er169dv2LAhkUgkEomnn346lUrlbbytra2hoWH//v2jRo06d+6c8Tmjvb29ubl56tSpkyZNmjZt2rJly7q6us6ePXvu3Lk///nPkinr1fixY8e6u7ubm5tnzZq1dOlS80xt3sZJWZvG6S9cd0v9cy+++40fj26IvvyNHze+uKHYI/63P/e5r33ta8OHD7/qM5/5/v/4H3MGDXr90kvbBw8+9JnPHL/hhhNf//qRa65588orX/jsZ32fsu7IRaBPRaPRhoYGTdM2bty4f//+o0ePdnd3r169euPGjZItPPfcc62trYlEYo3gpZdeWrVq1bJly551s3jx4sWLF69bt+7JJ5+USdlVq1YtXbp08eLFrq0tXbo0Ho+vsdqyZcu6desmT56cu/HHHnusra2tvr5+7969I0eOPHv27KFDhw4dOrRixYpoNDpt2rRp06ZNnz59zpw5q1atOn369JkzZ/70pz9Jpqxr44cPH+7s7Dx27JjxNd9nn33WPFObt3FSVrRhS9tXbh5+z/+dMOzWhuVr37v++489OSmmF/dnKHRdb9+377pPf/qLn/jE3Z/4xJxBg+YMGhT/1KfaBw8+9uUvn/re93rvuafn1ltP3Hjjbj+nbMAbKQv0MePqp7lz527ZsuXAgQPd3d1dXV0TJkyQ/yZPV1fXtGnT4vG40eMUxePx559/fsmSJYsXL16wYMG8efMWLFjQ1NS0ePHiZcuWbdy4UTJl161b19LS8uyzzy5YsMBoZ/78+YsWLWpubl6+fHk8Hrct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" /> <br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
To achieve my renaming format I used the following pattern:<br />
<br />
$E36867(%Y_%m_%d %H%M%S)<br />
<br />
However, some image editors I have used over the years, I guess, strip the EXIF information, which ends up creating a null filename, followed by the next file not being renamed at all (based on settings).<br />
<br />
<div style="text-align: center;">
<img alt="" src="data:image/png;base64,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" /> </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.blogger.com/blogger.g?blogID=7475000845860946751" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
At this point I chose to name the image based on the creation date, using the following pattern:<br />
<br />
$T(%Y_%m_%d %H%M%S)<br />
<br />
All in all I am fairly happy with the renaming, but like I suggest - location might be a good idea too.<br />
<br />
<br />
Additional naming pattern information can be found in the help file.<br />
<br />
<br />
<br />
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoUAAAPiCAIAAACGzTDVAAAgAElEQVR4nOy9v68lx3XvW3/NwTBmg4BSZxs3uXZgQwIoE2hgDpwwcCAlkng89IGAC7X0aEH34noCnedApMEbXAFnK9Ax6CEwxnjgGcGBlWxFgsH37EvqvUmUXD+gXtDd1VWr1qqq/l3d/f3iC3Kf3tVV1b339Gev6upa6r/99L/AMAzDMLyu1X/76X/5h3++h2EYhuHd+8V//s852O8YeAzDMAwfyKuTGDyGYRiGYfAYhmEYhjPw6iQGj2EYhmEYPIZhGIbhDLw6iafn8c2Nsr36KYZhGIYP5UdBSXutTuKJeXxzo7Tu/OzZMyAZhmEYXtIL81hrrbUOb1maxwTGFpJvVv94YBiG4YM4AN2Z4mMbwGNgPA2PbRjXI9XmT6UQIsOz+6ffeevR1z/8n8K7P//JH9U/jb/1ca9qf/zttx49+s5fuRv/5offePTo6x/+z19++CeP/HenPYQff/utR3/8k/8zsNfPf/JHjx69/9O1z7/gv/nhNx5N3r360/Q/SvMpP2I+l7ontbI9XfA0Xp7HBsMjYTyQxzeulHIC4pubm2fPnoHH8GIO8fiXH/7JowjVQtWSy/eI2vofwtZ5PId//O232J9Wf/PDb/zhD3/ZfUYWktufUOt3Hl7Cq/B4fGQ8isfmt8CzZ89Uq5sbZeMZPIaXcZTHPSPj1p+8/5a7789/8kePHrXX/dkPATzmzlLCUId9Mo92iuAjxseak1IOjGtUr/7xwLu3df39mx9+49Gj77z/rbcePXr06I+//ofWTI73f0pGNd1L9g+7t8zlmwxZ25GWC8s6JrOr/eT9tzpyOyEaS4g4j/0mnKrqA/9wxMAsHZ+3hgfs8V4nDP3Wd95/y7T1yftvtYXqbpODMjR1hpTrE/UTs6/8c6cu+XH8B9ZPv/NWW//f/PAbs4xnwBOamXb16FGAndHaBrw1VWS8wv1jn8d1WGzfOQaM4cVMeWxfr534mI5q1lfqBtIWaA0tnCFrZ7DagqW3/dF3/sovYOpho/kIj/kmPB6TMj0Had3xedOK82OiK+MelHOeP3n/TyiP3XvJ9uF8YhE9NLbcno3ogIfzS+jH337L/GiIB9bwKp6cxwFJe004TL30/GrDY/sustba8Bgwhpc0ve7bF3Tx8l0HlIZqXVjmYMkasnaLdbAkKG0Z6db/9T/846YefhTaiR0tBZvweGwfuIOlNNvj82Z3Uo85n+RWOtdc121+5L+Lqs1b0h2BrirpA+3GD6yBgWZjU6E0FwyGR45XT2W/Y8PHq+v7x0arn2L4IPbGq63ptfTybQ+9+lHmvfcnHyZaWHUrtJBg6vnpd97645/8VTNw+ssP/yTMm849mkg48Pt/+GdnSJkb0O4ib9MfZ4S/leExc2LJiHdXiducxHuO687uSfFx2w06/46dMw/Du+AxiY+11giL4eWdymNn5i2JjyUet+EyxYALS/YS36D3x99+69G3Pq6j5A9/KkwvivOYa6I3j2NuK+yCeHE+FFt/G6TW2yficTOnmiqA1a6S5uS3b8kfFnxsr07iWeJje6716qcYPogTeSwEvhEe1/HWH3/9D12iuOPV/OSpH3/7LWvHT95/69H73+qmGkmH0KOJwHj1wKng3Sytdl9vqNk/sdKxJI9XR+LjxHY7d5WQ70N8yjp8TK9O4unjYzzpBK/i1PiY3gxO47GJzxyOWld2e4D0n+9//pM/Mlf85q5w85b07Cw5hB5NiPO5hi9X4g871922hovZ+7jtHC77I0iezzWUx6Ye0yvTYetcPeJnAMBw59VJPH18DB7Dqzj5/rF1I/br738rbbz6H1qsuhx1Iy3pvqwbF/70O29JPIg/78Q14Y1XNw96RYZzg+YmPTkjxjYLbR53RezJ2N1BOXfBxYlgw3hMxrTdY7dugQPGMO/VSTw9jzFeDcMrGXdGYXiHTuKxkrX6AcDw8Qwew/AOPTz/MQzDKxk8huEdGjyGYRiG4fUNHsMwDMPw+gaPYRiGYXh9g8cwDMMwvL7BYxiGYRhe3+AxDMMwDK9vkcef/Py/wzAMwzA8h/vx+A0EQRAEQVMLPIYgCIKg9QUeQxAEQdD6Ao+hN0op+3WtFfsDQRB0QM3I4xulglkneM13qBArpdSzZ8/MmVdK1clC1u3VWmK/kPhmQhC0gOaNj+trfbpw1VtY9gdk2LM8jzP5laaUIvlD69Nyc3Nzc3OzTB8gCDqs5oyPbxAfZy0DY/vF8jz2KUi0TGdUO05QY9j+L3gMQdACWiI+vrm5sYOwHK68C7SSrru7u+UbtRlcn3nz55I8Nt8H9sfZfF8Jvy3zu8RHMngMQdACWojH5Oq/Io8zjMLv7u4WRjL7cZAoebGerBIcq3YU2nw5JSQrjFdDELSIFuKxudyb6++NK3Ptm+k4TX8Wi8LTVcN4MSQHfhvZby3Tk1WC4zdufGx+ghAkE83UEwiCoFqz8PjGk33ZXSs+tq/+87UyQIbECyA5OlCxJJJTguOZcGh4T76T9q/G3L4nEATtW3PxOHCFrV/4wfHc8RB7lV8yBrqTZZeZrwNRGC+J5JTgmIwnT966fx5sPIPHEAQtqVl4rJVSN+IVPwCDOa6AN0rdxOKwZa6/iaydCcmJMDanYm4kpwTHNozn47E9ikN+t03YIgRBUFhZxMez3j9WemM87lUyXf7YbPRszDRmEBifsOXPtJq2D1qIj8FjCIJW0Sw8Zocf9Ur3j29uNsbj+Yas02E83wnp9YOAPBs9eTcS42PyZZ6wGxAEQUZLzK821z5pfjXuH9tl5utAJjzuJfvJ9Wm7ofvEx4AxBEFzayEeqwyeP1a5ztNZbH41ix9by/C41w+CmW5jq/73j3P72kAQtDMtxGM7yqkvdnj+2Gix549Z4vofzVo8Zh+Qm2l9kr7xMQRB0NxaOp/EivGx6VJu19nF1ufKnMf298R0QM0wmeuNxWNf4DEEQavocDx+k9/A45Irc+XA415q+3ajtZ6yGzc3dZ2rfxshCIJqHZHHh1UOPH7z5o2SH4fz+/bmzRs1KYlraa3BYwiCstKMPFZaId9iVsqFx8mPnz179kzd3MzBY3wbIQjKTfPGx1BWMnOjVqdRDn2AIAjKSuAxBEEQBK0v8BiCIAiC1hd4DEEQBEHrawYe/+r777zz/V9Jf0a3j9evvv9Od/8xuY3R/ZGWwJxDqfUnfhaLyflo1HufLtLop+/1/jJAEAQtrqV47JNgXh63l/r0Vqbg8Yi952krQx6bDizzu+3T95T9ZZCQbFpZ/RRBEHRU7TU+NqHXp+8lhmHg8QJyOpD20Yzqs7ez1ObqZwaCoMNr8fjYHrGkWya6InLxcTdm2YVL3bb3PrW7/el7g/rCMpIMX5vXfg4JUsbf5Y07JJ7UJ4nH3Tl/79Nm+3vvvVN/Bp9+/x3rw5j20/HjY6tp1X5Pvv+e6Vzb/LDGnV9m1ha7UfXep2+sVkKnyO7YG7sIUA5B0HjNw2PyDGl3mbMukJ++p5ot7dVsqhglfP/Y70ndlU/r7U23BsiHpZ9IMYxhv0KpQA8e+5+FdezNKzOQa7+Y49PxPxrS4q++/475wSTd6ejVHN330/caylu/N+oz4IxXs6fI7ZiJtX3qQxAE9dey8TEbHnm4GCt2vJrE5ez9bDd87isJqPZrAlf/v288ro/lcfhevj96Yb+Y/NMJTCOI9m1Yc2J8bLVib0nphsVsBMcQBE2lHHg8dWzh1Fk3Y0W9gfllbRw0rEOT8DglpGbb4jUBjyf9dBbmsXT/OHoGknjcVbnYVHEIgnashe8fu8OAZNx4qqu/XU/z2prG042Ts+PVw7vRi8fS6yV4zA7Gsjye/NNZmsfC/Gr/sFLGq5mfkuSsQRAEDdd687neeceZPzXhyJ87ykqm3ljtSPO56sK9O5M4n4stT16z49X+W3HxPPZmIok8fjPxpzOAx00HRvwU8J8//tX333nnnXeYL4M7cM2eIus1KQJBEDRGWJ8LOp4Q0EIQlJ/AY2jPUoLAYwiCchN4DEEQBEHrCzyGIAiCoPUFHkMQBEHQ+urN4zsIgiAIgiaV1ro3jzUEzaD668hu/zMIgqBd61//9V/1AB6vHdBD+1TNY3b7n/3Zn2n9XRiG4U14wAUQPIYyEngMw/A+POACCB5DGQk8hmF4Hx5wAQSPoYwEHsMwvA8PuACCx1BGAo9hGN6HB1wAwWMoI4HHMAzvwwMugOAxlJHAYxiG9+EBF0DwGMpI4DEMw/vwgAsgeAxlJPAYhuF9eMAFEDyGMlJfHp/LG6WCLr834T+wc/nB2d5y+aBQN0p9cNbfvVQfCH1wdxnWELdlaZ/pAZbnSc7k96riRqkbVXxwWfcAYXhSD7gAgsdQRsqYx98rfbjWiCq/p0M8vlHqg+oypiGu6UVdd2CqXxvkcMBjeJ8ecAEEj6GMlC2P24Yc/NQMLqooj3vAxm+IbXpBt7wcfWh5HA4ML+QBF0DwGMpI4+4ft+QQGOzA2y7TDDvbaDEQ+uDMUL9mSVOmHrZteUwwYyJLK0Q2zXlv+Q2VfNPBw7E6U51NWx9UF2v7xd49FL7bvzOcAWrrKOpfJNphrR1SC31uS/LxsXuWTBP0AIMHQn8kIQSHF/SACyB4DGWk2XjMjrh2nDAX7gY5Z+dPicf2uKvAY4ccds3sgHYyj1MPh6AocJNbQHL3u4Qp4P2OkYcrxANkecz3M1rA7adQBnE5vJAHXAAH8vh/bEqjMQEtpJl47I2RNjyzoi6bCi3tLAAwo6w1jdoy0fj4zPawRRoXYopNRw+nQ5EbEVqIIj8jaABK+x8Zcmhqs0PVpm/m90cpHaDHYw/zficTDsTr+Tl8pDA8sQdcAIfzeOrUt3MJPN6Q5uGxT18OnwaNhRvR6u9qlsfWZC496P6xs4uIq5QfE/RwaLjvtdhtN/Bjiev9XBAOgYa/drsCs0UeszeYycb4gXTD3QiI4XU84AJ4CB5D6Xrz5s0CTSzKY3q/VhyntUdTCYEkTBoeJM+vFqZHpfM44XDoILkmnXT6E4qAB/KYmfUmlyE85m8nk0oSDoQ5z4iM4SUNHjMKA2A+RdmzmPr2pG/hCSufhcf8LVuGx3ZQRUgmUCR6t5JwxYFEef6uj8M4jxMOZzIeJ49XB3gs3IwXecy36FaSdiD8Y1pjHpuG4XSzl7jnz5+///77z58/Z989BI//3zVUg2qVpol69aRG5kyV1+WX5nFL2diF2I2o3PhMGDT2p1AFR0eZcLM/jxMOZ0IeD5rPlUN87O/Lf7IwPJNZGF9fX7/33nvX19cskufl8W9+9DXV6vEv5uWuJPB4AI//n2TVlfcqvzSPY0Fe7e4Sz01x4oPUMnhD2vdZvOvZZz5X/HCm47H8vJMVpnudX+z+cSQ+rorYJAAYns0SjGuxSJ6Rx7/50dfU1370m+avXzxORPJvfvS1bq8JCveixYTqC6r51KsnNY9/l6y68l7lF+exzwlvBrUzG4gJCtn4LDJBzDcNKK2InM4LE5tOOZwJeRxfD4R/vFicX+31Ycz8avlAAs+UIz6GF7EE4/fff19C8nw87sXVofuN5PGr26K4fRUGVEoZThEKvrot2pGDP/3b/rX7tcmdDPXE6oZSqrh9VfP4K05KKX9jXXlKSVN+eR5LD+xSJPhzprynZepipTuZSyfyOMA2oaEzuyVyONPyWGouEMUGi9HDSX7+mBuNCByI9Pxxn7VLYXi4WRj/4Ac/ePPmzQ9+8AMWybPxWCJlN4T9+BdtsR89Npvat+t9u8Jf+9FvIoVNWdJsKHr7p78sir/8p3BAl1JGCATlpv/2T1Vb6T/9ZaH+9G/71+8o2MlQT7wdax5/6ak+t/72uvLEwnX5NXj8XcpCO0jinkz1h16FVUEap/GYdMNZM4uNMr1lNPzfEN7hTM9j5ywZ+zew7fW5uu558ah7OEnrcwkPbsUOxFsKDSPV8GI2ly8C41o2ktfi8W9+9LVm1Lp59Zsffc2MY9e7dDtaVZi3xMK/eGwA746LS9HeV1999dXLD4viw5fi28llhEBQbHponaKCFfbqSc3j/+VKtfpfnurKe5WfjcfwysYN2u37e39f3Nwo18UH/z6mzi8+Lh6/UpaL+x8Mred+lq/WFx8Xj1+Vr4e2JRQ2ly8fxgTJK/HY3kiB6m2xJ4PVce8vArs3pf024zx++WFRfPjhN5tmvvlJ+5ZpuSZWt6X48OVXn3zT2d7slUjBr15+WCgKULf+r7766pNvdgf/zU/q3n7zm0X9V/dm+5Z3CCN4/O+e6pr97XXliYXr8uDxXg0e78eXD/6r+uBfJqmK4uqvy8fPqi/WPkDaw1fK7uTUPPZhbCN5fh6zQO7NY3cGWHh3rXU9bcyLj9mB0y+//PJLw2OlvvmJteXLlx8W7ZZPvqmaLcWHL+0y9TufdCUTBnLdtg19rUrdl14/TWHTqOkFOYS0ntg/O9Q3P/nyS4nHNWXTeczWAB7v2+Dxfszw+HufNhGz2f69T9UHf199UG/8e+nGPMXVD6onr8rX39VffFw8uS+fGBD+ddkE0Pfneq8nH1+6XZ5Vr+163MKkFfv163tFSko9fH2vnv4112fa1vlpE+Jf7p+pp/e0J61t6AYueva7C8+v5sargyFvNzpd7x2Ct3nlINofTe30j0/efvvJP9b/jW5xgvX67Y/fVUq9+zFbNzuQy+jjd5VUv73R7pXdPbuT/utoT7zCAR5LfO1bHjzeq8Hj/djj8b+UN/+1nmBx/qAdwf7ep2Y0+/zBjRRPEx5/8XFRx8fuKLELub9uGPxFu8uTjy9WPaawfn2vamzzPP7rst3YVhvq4flp2x+uLauGutq28lh8nK7Fnz8m0658xNYhblP8F+3krW4+l1Q4MJ9LZGE/HnvgrXlJ0JhCQUcfv6ve/ZipvwY116sZefxxzeN/S1Zdea/y4DEM527K4+99SsLiS/3i5tP2obu/L4QQ2bt/7DPPHcRuOHe5f2ZAWNz/gKVst6PI44Sxcbs8pTvTsbpL3Y3wrfA4B4WiN5tz9pZ//8cnb6t3f9ZsUO6W9mXzv5+9q8zeiYGjVde/t/v79f/sXVPoZ+8qp592BT97V7395Gf+IST1xCv8s5rH/3ey6sp7lQePYTh3Ex47fxr0GjB/V+vv/ktp2OxauhfLjwnXbhH75OOLCZRNeWdH713tv7bqZA/WKs+x3+uYtqJ8+QDz4rHiNDt+PYWitxd/8fbbf/Gi/q+9pX7RDBS/3b77s3fbseO/ePHiL95W6t2f/Vu73VSQGDiaukwtbv3/Zneha7Nrpqvg3Z9Z3f4393W0J17hmsf/V7LqynuVB49hOHenxseGx+H4OIXHfpn2tjETsybGx5bNyHakJ+ReNdux756fviqftvebN8HjTNQreptQfQPH+dSrJzWPv0hWXXmv8uAxDOfu9PvHJdnoOYnH3C1heViYK9wNLF/unzWzq2wGp/KYTrfm71Wzgbtr8JhRSvTmx/HpAV8gEJSaZkcOxrc4oCe+3mw43yIMwxM5eX71p2Xf+dXSdjMybA0si8PC3vzqFt7q8avi/uPSomnq/GprS0d0pmPt/HBtCP2D6klofjV43KnXaOqE6juQO5/68nhFgccwvB07949h4gEXwEPwOH00dUL1HcidT716MhqpowQew/C6potz9bRfoXInV6/u+XpIqh1wATwEj6F8BB7DMHwEv3nz5nUfHYLHUD4Cj2EYPojBYyhrgccwDB/E4DGUtcBjGIYPYvAYylrgMQzDBzF4DGUt8BiG4YN4fR4/+f7/AcPG4DEMw8d0FjyeMJyCNi3wGIbhwzoXHv8ZdGzV3yrwGIbhwzojHo8Iq6hubm4mrA1aQOAxDMMH9w55fHNz8+zZMyB5WwKPYRg+uPfGY6XUjbrRWvtIvmk1SUPQtAKPYRg+uHfLY22NWtsYjvLYTmg4SZfqOqeqaq8Cj2EYPrhz5/EvH/7uI06/fPg7trzN4zpEdgGsbm5uAqwl28HRxQQewzB8cOfO448++uh//8d/+P7oo4/Y8jaP6z+fPXtWv6y31Hi+UTcsa8HjtQQewzB8cB+Hx82GYTy2t9sb7VDbvPYLB3YJNHQogccwDB/cx+HxqPg4gFh/i/RWyi7gMdkOHsMwfBBvgMe/+91X/6n82PbvfvfVwvGxliPdxLA4sIvE7EMJPIZh+ODeBo99L3//OBAEJxaWdgGPNXgMw/DhvQEe/yunMI8Nkkl8XC8VoofO52LvImsBpSlD3IE6jybwGIbhg3tvPNYukg2P6wefDJslHuvg88c+cdnJWf6f/ih3uNgBNRuPH2AYhjfh3Hnc9/njWmbUWilFSFwrwGNoFYHHMAwf3LnzeLBMlCwZPM5K4DEMwwf3bnmsvfnMviZvERos8BiG4YN7zzyGNiTwGIbhgxs8proJau3e7VbgMQzDBzd4TEXyT9ivgeT5BB7DMHxwg8dULXEdEjf/w43n2QQewzB8cIPHVHYErFTnmsrPnj1LWUhkjAZUtYOfCOAxDMMHN3hMZeLjFsPO6wE87gvL9PI7wLAReAzD8MENHlOZ+NjisQaP5xZ4DMPwwQ0eU7H3j9N5bJaqJmtkshvJYpn2xpTlNv3CfgHSbrYCj2EYPrjBYyp/fnWv+8csDv0yZMeRWwIF2EYzFHgMw/DBDR5TkfjYHrXWyfGx/XoOHrMVplSSrcBjGIYPbvCYKvD8sQaPZxN4DMPwwQ0eU+UWHwfuKIPH4DEMw7sxeExF4mP7qSc9iMdaoCOZZqUs2Vu0x+YovMOdyVPgMQzDBzd4TBVYn0vLPIZGCjyGYfjgBo+pbm5ungUFHs8h8BiG4YMbPKZSCVq7jzsUeAzD8MENHkNZCDyGYfjgBo+pkP94FYHHMAwf3OAxFfIfryLwGIbhgxs8pkL+41UEHsMwfHCDx1SD8x+vOOErpcVwmb599suPPHzwGIbhgxs8ppo8//F8Ytf9iBYe8G60fPjPFIHHMAwf3OAx1eT5j+dTOo/JMl6Bqvo2nfJnisBjGIYPbvCYamT+Y3tLeJ1LeyO7sCXZy5QkBbSHW7Yz/na/cr8n4W5Lhy/VFqgWPIZh+OAGj6kG5z9m8ak5Jg3e4rM58CfZXeoVS/TELkX/TD9S8BiG4YMbPKYamd/J36Jc6T70TdxrAI/91/5e0Q5E/0w5Lo34GIZhGDz2NTL/sb8l8JYO8jh9ryiPfQSynQwQN/xuSk+k46oFHsMwfHCDx1RzxMdkY5isvWJov61w5Crty1YV7QD7Jwl8E48LPIZh+OAGj6lG5j9mt/ixKTtmy7I5AEgt0zSlYymVR7sdfSt6XBrj1TAMw+Cxr4XzH+dc22AN6AZ4DMPwwQ0eUy2c/3iq2tiYdUMCj2EYPrjBYyqVoLX7uEOBxzAMH9zgMZSFwGMYhg9u8JgK+Y9XEXgMw/DBDR5TIf/xKgKPYRg+uMFjKuQ/XkXgMQzDBzd4TDU4//H4pslzuuFiO9MSPL5cF8zkvKvqfF2o03nyf12XeardlM+lUkqp4voy6/nBqZ7ToQ8xE+/lCwAeU82d/zhQMszjXWLYaNH4mPzr3cs/5vx8W6qr6iK8O/K0HwrnvXo47HDEvYIfYibO/xNMM3hMNXf+Y/CYFXi8Q4dPLHg8Uw+n5XH+J2crnUwweEw1Mv+xYSpZD5KsFmm/9veV3o0W8Jveitbn8flUn7rybErels0JbgtfroviVBZmi1dAaqWtXEmhRldAqfJW7u1dVdQ9DPWtLJ1KLtUVrVPfVcVVVZ1oi92Qft1P01zzVvP6fGpHLwPdsA6osg7BHE4IAORc+b017V5VF7cqf/fLdaFOVXVVby2qO7dFtyq+A0IPy+vu/LCngm839r2iXwavh6EvXrzwpboiB1tU195e5FSo8iycW+dfBPuVtut0O9P/u82dH/B4/zyuVROux/3j+ktib5T+9HeXCkTrUR6J2VZy1to8bv9hn0/tVaBD0aW6avBjM4ktwLdijfh1JKPX0A51FAMuFIvrS7Rv/GWO1mn/qiiqO68bp7PN8vOpKK5qqFyq+kVyNygvAzxm+sD3lq2T3b1Bzp1bp/R9YDvA9/BSXTWgkk+F1270e8V9GYQPNPbFEwuf219s57LtYTw+Fs+t9+2SvvN+Z/p/t+PnZ8MGj6lG5nfyMSlt1F4OBp+7/rt+scCWDWltHjuxlEeL9uLCliRXn/CFLG6mKgPFBoTRvtG41r9UOZBu6peqLa4v+uFcXlXn66K87fZNP0XpPObPaqy3Az81rtHox+r8omo/2WGngv/suC9Drx4mFb6rClWW1rFEedy75953nquh/3c7dn62bPCYamT+4wB6oyWlKBk8np/H7JXdVmBc1B+UY68+7QAbC2anNq6qJnQw3Qj2zUc4bdENmmvGOKSxBw+vqstdVZzO+rZU5r+Jp6gnj/k+cL1l62R3F/nEfVJ8Bzq7IandRPqpiHx2zJdh8BcvUPh8cr6NUR5Hzy21952Xjr3ndztyfrZs8Jhq8vhYCRyVSirw2NKqPE4PpBJa6S6CbLX23T4mFGjC0274LhxZ1vWczuYyR7uXHB/rh3OpysqKkqtT6KbdSB7PFR8n83iC+Hj898r7Mgz+4omFb0vypN/w+DgGQmdwmync77sdPT9bNnhMNTL/MQvF+oectN2863PXfjdQIND0VpQdj9khX2fH2Jiws5d1Ly0I6XPJRTxNGTMnKNq3pirDUe8k3FWFsudkmXk0zK1Tcue4uErtRvea3HMNXJ3l+8ekt/wotHSPM8pjZ/bTmPvHsVMRK8l+GZwepnzxwoXvqkKZD9S6R8t98dLPrdQH7t65d8jJ323x/IDHe+YxHamuNXm+RahWfjx+EGbekhjUGwZkq43Mr67nKymlVFHdctOvHrQZJU7tmzcg6bVYlqe20Turz14/L9eFP4MmpRvW60s3zfi6jF/KSR/Y3voNIGEAACAASURBVDYnjRuRTuqSf/69YdXo/OpT6YI8rd3wZ8d+Gdwehr94scLnUpEQX7XTApgvTPq5JY7MryYb07/b3PkBj3fM4yXzH0O1sF7m9A5dpNhJ19k6295uYa0MeDsGj6lUgtbu4w4FHk9u7rFj42wJl31vo3cfYHiowWMoC4HHU7oZVwygIifCxZ1Xb83YuzigDcODDB5TIf/xKgKPYRg+uMFjKuQ/XkXgMQzDBzd4TIX8x6sIPIZh+OAGj6kmyX8cYPZ4nCtumeuUXqV3iW1iVq3B47TFBKZ9lOJiFtaon9jIOKcsDMPLGjymmiT/8VTQDbwVbTG9D2P2nUpr8jj8j2RSHrerV/Z/TmYvT1jCMCwZPKaaJP/xtnhMCq8yIH8MHtuL9PasEzyG4b0bPKYamf+Y/GnY6W8h2/1i5DVbA9si2yhbA9nCdl7anX0xWMvx2CwbZBZX4hfS4lKrystXKeVmw5UWJ2oSIbQtsNlemW6E0/22y11FczNzveoy7sEwvKrBY6qR+Y/JnxJHA3xlccvWILXIdonUEGgu+taWeUwWHyZ4C6dWZVc2ZlczFhIen/1MDGx62liGVzFRQTg3czQNMwzDaxo8phqZ34n8KcEsHI/6r+0IdQCP2RrY8myHAx0I/HropYV4TJPzBEaPvXfZ/DZsth8h4fG5DCeBYMfPYxl+2KwVfLW90jDDMLy0wWOqkfmPyZ+9eMzumFJDeMdAgOsXCxeWurEVHrvJayXUGbnvcvlf+Wy4TeWNrC18UKtIi+Fu6ACP2aOwqo2mYYZheD2Dx1RrxccSFxfjsVRn+OeCv9cwZREfh1Or9oiP3RYNzs1q0nKSRB3thk7kcXDyFxZehuH8DB5TDct/rL0x4W5/93UYcoHt5t2+PJZqkHoY6EDKXsOUxf3jSGrV5PvHXMqBS3XVoTqcDTeeATeaTlhKIotECDCcr8FjKuQ/XkXLza9ux3KL6toLPWOpVSPzq0/OhCmnZPukU7eLnA03IQNuQjphLtEs5lfDcMYGj6mQ/3gV7WK9TGTDhWF4uMFjKpWgtfu4Q22VxxgEhmF4IoPHUBbaKo+RDReG4YkMHlMh//Eq2i6PYRiGJzF4TIX8x6sIPIZh+OAGj6mQ/3gVgccwDB/c4DHVsPzHOida+48Rk8loinuCma1nsVls4DEMwwc3eEw1Pv/xfOhKrNnn8bDaZjoQtlrwGIbhgxs8ppok//FMAo/BYxiG92rwmGqS/Mf+RjNETIZ/2QFhtoz9wi8jVcX2jYxXSyPS0kEF+ub3M7CL/Ro8hmH44AaPqYblP9ZpizyP3OK/COzld4zsPnjHxL6l/A4wL8BjGIYPbvCYalh+J1u9qDmYxwSWYayyPSRxLfkxEdgx2rdAb6WugscwDB/c4DHVsPzHtpbhsdSo/26Ux9EDCbQS5XH4AM2f4DEMwwc3eEw1Pv+xFCCyxcbzeHx83HfHxL71OhzwGIbhgxs8phqf/9jfqLnBYbIX4RYp43RIaI6tSsd4LPWc3THQt/CLwF4K8TEMwzB47GvW/MeJzDugwGMYhg9u8Jhq1vzH4LEk8BiG4YMbPKZSCVq7jzsUeAzD8MENHkNZCDyGYfjgBo+pkP94FYHHMAwf3OAxFfIfryLwGIbhgxs8pkL+41UEHsMwfHCDx1TD8h+zE77SyQ3Gb5XHXzwvHr84r/3PeDM9H9nods82DCcYPKYan/9YewtuRAUeg8fxOoe1teRec1QLBsOHMXhMNUn+Y/C4r8DjeJ3gMQzv2uAx1ST5j20e229JS0iSIW5yl/oIN603z+MvnhePX1T3L9XjV+rxq+L+s6bA6xf1FvX4ZfWF2fHzstnYkuaL58WTF+WTV21hUt7exWynlVzuX3bvfvG8ePyquH/u7ZXSc6+tL54XUj19D7ODq/eu09Cr8rV31PbufpekjwCGN2LwmGpY/uPA/WOfx4Etgd33jeQMeXypruqPozzLxRyqtQx4/aJlzOelocXrF+rJ84t+0Pqz6kkNm4fL/ctm4xfPi4ZAifExV4l+OD99pZ5+Xr9oOhOtje25B86mb92h2e51mPXubP+thtyfCx7OuS7xHwEMb8bgMdX4/E5kY18e+3Xum8S1suPx5brofl+dxCu7gw0nUKPY8HdpCpjIz99d3pGtRD80nHtqoJjIY6/ppLaMex0my/uX1Rc2y2NHPfgcwnDGBo+phuU/npXHUv17UnY8Pp/sAQ8xRE4CmD0A6wzJyiOxKTwWBrdfv1A2HZN4HASeg8kurnXd8zC5d+1AXz7qF2epSynnEIYzNnhMNV987N8tZsukvLU/ZcfjIfFxEAb8ULBXj1QgsUwdLL7uU1uUx/H4uP9hSqdobHwMHsMbNnhMNSz/cXgjO28rMJ9L2n3Hyo7HQ+4fs9iwbqx6t07l3TnmOdu5SvRn1ZPmBqp7y1aqLa3n0fvHQw6T7T+5fxwYhZbuH4PH8IYNHlPNmv/Y1+5Bm6gMeZzkaEAZmXjM3u/8rHrySvl3ZOl2Wsn56Ssrvvy8fFzP7RJqi/Tc3Wvs/Gr2MP0Z4/78arcnCfOrwWN4uwaPqWbNf1yLBMeQ3i6PYRiGJzJ4TKUStHYfd6iN8lg5k5Lg7Lz6FRaG0w0eQ1loozyGYRieyuAxFfIfryLwGIbhgxs8pkL+41UEHsMwfHCDx1TIf7yKwGMYhg9u8JhqcP7jwJ+swHVbW+UxXWfqlfhEUI8KEx7Usdt9+vk6l4/BzxR98bx48vzCnDo8oQQf2uAx1YT5j1kdZL2tvtoyj12KhDMZRBmWAjmnic+qJ+sheZAv9y+L+8/8I3Wfn4bhwxk8ppow/zEr8JjVfngcXlFyAh57yRukFbgy9WfVE295y9Rjh+E9GzymmjD/sXlt33WOrpFJCvsvdgny/fD49YsuWu1WrapD2EBeYXfxyHZHJnNDPP72m3CzAntrgbmZhv2UzG0KB67m/tmIPy9p7kX2ZPK5k4MZps04wWfVk1flfdulp5933esGErjsyzC8qsFjqknyH0us1R5i/QIphfeH5Ax5nLx+NV2DokUFWWPZDwqldL8tNlj0skkX/ApDWYHdtaOfPL9EUzKzGY7jq0lz2YjN7xV2vNoGKtcfLsO0d5LrMXwrp7K3lDefPRqG1zV4TDVJfqdEHvt7EaIHAuWdKTse983v5GxhMwR7PBbTGQWT+AZ4LGY9ohVe7l/W5ONu5XI7hjMcJ7er9cP5qZSQ0Qp5+1TInGQnKST3ulfGKhheyuAx1ST5j8fHx9F6dqbseNw3/3FnEvW6866t8j3S/doOjFenZwXuwmLTK2+KOG2dzXDcNxvx5yV7dE4sntAffqj8lerB4+mmxMPwRAaPqZaMj6OFtRtG7zhKzo7Hg+NjMb5Mj4/DSYr8ULXd0icr8Pnpy+p1TWWhIWl2lZ/fML1d++Y6qb8bbU7oj5gXckB8DMO5GDymmiT/MSErGZoORMZSYVJbz2PagLLjcd/8x2YvE/Vagez5qR3kcYPATrrfSNLAy/1LK6Sj90pTswK/fmENEfdJyczUnNru5f6lGwRLzzul9MfMMvNOcpTHfPZlGF7Z4DHVwvmPo9olfX1lyOMkhxa1aBL3qsevivvPbRIobkCbwUMAFcykYlJhNCuwNXTc/CnvqAfOr3bbbYfHxaMzOZtj/eleiyc5yGOufhhe2+Ax1QL5jxO111CY1VZ5DMMwPJHBYyqVoLX7uENtlMer5/eFp/Lq12IYBo+hLLRRHsMwDE9l8JgK+Y9XEXgMw/DBDR5TIf/xKgKPYRg+uMFjKuQ/XkXgMQzDBzd4TDUs/7F2J4It01W2D4E/2S2J1fY6tAGtbJXHzPNO3PMzwx5yTV1RcqLmYBhe1eAx1dz5j2fVHN1Ir3NMc1vmsZ//uOcjrRI+uRUrrURJ/SuEYThjg8dUk+Q/Xkvg8fo8dhadGFyJsD2cbDFaIQzDGRs8ppok/7G93R7mtf9M2c7WECiTOF6d0pBUid9nsoUtE+38Dnls5w92F310k/jKC0VFFsd2Vr5s7Kcy9FfOsjc+fd771wMMw/MYPKYanP84vNEHVcp2vzYWb1I35qiE7SF7FGwBqUyGPB62fjVJAMymN6ZJfNPjYyYjQjjLMreytLXxcv9S+YkUYRhew+Ax1ST5nfyNg3lMwtBAnX43wvEx2eLHu+E6h/FYqic7HvfI7yTM52Lz9YobB/PYthc9s5mXnLxSXGJjGIbXMHhMNUn+Y3/jMB6nIG0qHvv9D9c5FY/r19nxeHj+Y+6tcJKiHjyWshm6vwaCmYndvMv973bDMDyPwWOqCfMfb5THS8bHZkt2PB6e/5h7ayoe87mH5SzLiI9heDsGj6mG5T/W3sAy2dhVx70IF7ArYcHJNk2227uHK+l7aGEws4fvl8mOx4PvH7NvxXmc8tSy9bxTOAEw7h/D8AYNHlPllv84W017HjLkcZIn4TFJiuzU4Nyc7gqEEwD3mF/9okQCYBjOw+AxVT75jzMXeLwLfw4ew3AmBo+pVILW7uMOtVEer561F9l/YXg3Bo+hLLRRHm/Ul3ZBkt5Le8IwPJvBYyrkP15F4DEMwwc3eEyF/MerCDyGYfjgBo+pkP94FYHHMAwf3OAx1bD8x4MnfPkPBB9TW+Zx98RRl9FBR5f76D+xGVmbYHjXBo+phuU/7sr1FHhca7s8Pj+1GFyz2U+yxBg8hmHYMXhMNSz/cVsMPB6ozfLYw2p0FUxpx6jBYxjetcFjqmH5j7ty3hZpmUl7F2ntSVJyx9jeLI+tgJiYBbPJVewsjGVSIFu47bIau/mg2u3uWl12SStFhJ3z8fUL9eT56lccGIYlg8dUw/IfN6XlTAx+HGxv8bf79ewYxjpLHietX60fLJq6YGZ4TBaOpvi0Mi9Z0bNJ/1Bzt26CW4zabLzcvzTFiicv6yWvL/fNCxiG83T4WsfqIDw2UWlSfqe28JQ8JkEzeLwojxPzOzluwUzuH/PZD7nMiR2GubRL8dzJVp1Pnl/0w/npy+r18+Lp58irCMP5GzymGpb/uCkxHY/DW/an7HicmP/Yt6Gmh0w38bDNY3vpSn8Q2x589nJRcBmO28o/q568OOvPy8fmv+tfcWAYlgweU2USH4PHtXKPj610h60/o0mWesTHwSbiuZO7Ue7z01flvRUl37/gb3LDMJyNwWOqwfmP9WzzucDjFXicev/4s+rJK4uyVhDc//4xnxE5zGM+w7F35/gJbh7DcO4Gj6mQ/3gVZcjjdJ+fWgPOhs1izuM6V/Fzbn619QSUNL9as6/5DMcWp5E3AoZzN3hMhfzHq2jTPIZhGB5v8JhKJWjtPu5QG+Xx6nmLkecYhndj8BjKQhvlMQzD8FTeP48R0W5C4DEMwwf3nnlck/hG3dyoGyA5c4HHMAwf3PvksU1iYyA5Z4HHMAwf3HvjMUvidCT787YSn/1lnzwecRyH01Z5TFfXcjM9MIXDqZ+EVMowDB/AufP4lw9/9xGnXz78nV9YKfXs2TMJxilIlt4Fj+fWlnmcvA5ljMdiKmUYhg/g3Hn80Ucf/X+cPvroI79wHRmPQfIYHvtLa4V3gWyBx6FUyjAMH8Bb4vFbf/DnKTweg2QpzFXW8pYsa8M8JnuZOskWqQ9H0N54HF5rmt8rGBBbA+Pd4ppPXpRPXtmJF2kSZX/jF8+Lxy+q+5eqWSYMi2jCcC7eAI//93/8R+23/uDPzeswj6NIluJXf9EP6S4y2d0vFmCtVD9b80GUIY+T1q/27x+TZIs6nccPYiple5FqpxJzr5pNosxt/OJ5YTDMJMOAYXg1b4PH/6n82HYKjyUkNxO+nKQRTg3sFpujbIgc5jHZiyV0oA9HUHY8TszvNGV8bNtNpewkhrKb4Ja2DmdWFveCYXhlb4DHv/vdV7Xf+oM/N69ZHusgkm0SD+Yxu5fmomE2Pva3gMe1suNxYv7juXhsdnxZfUESJ0tNeEmUxY1cUgoYhtf2Bnj8r63e+oM/N68lHmsOyYbEz549022OJmm8mt2SOF4dfhGohwTT0qHtWNnxePn4OJBKWYyPg2SNbgSPYTgnb4nHtgI81i6STUwchbEeN58rsIXsxXKdHc0+jrLjcY/7x+KdYCvVcfJ8LjaVMr1/7A9Hc0mUxczK4DEM5+jcedzr+WNbBsk13moYHzb6zF8Z8jjJMtIu3Rzm52XyeDWfSlkL86v5qdT2Q1PeRvAYhnN17jweoxrJdXwMEmeurfIYhmF4Iu+Zx1oeXoZy00Z5vHo+YyRFhuHdeOc8hraijfIYhmF4Ku+fx4iPNyHwGIbhg3vPPG4ec0KyxS0IPIZh+ODeJ49tEiP/8SYEHsMwfHDvjccsicfkP/YLaPkR4ZTnkiFW2+axvRJWFhkShTzKeMAJhjN27jzOJP8xW6DvqiBQQBvmsbOu1qCkxcMwGX6Imc2jPJLHwDkMz+nceZxJ/mO2AEtff1mucIVQrc3y2Fo5q7adsCHRE/NYzqMMHsNwxt4Sj1fJf2y224PY5r+kfJjH7KqZ/pZwT/aqrfI4nLKwG8d2lsdy0w97S2i9fiEMNdvrc7GrcdWWY/QaqG391s+IlNzJgRZhGJ7AG+DxuvmPtZz+QRqdZsuwlfhsZhs9gjLkcdL61Wymh8ZW6GywzaYfpokR7b1q+En5j6WfAkIe5RrqJoejt8x1Qu5kxMcwPJe3weMV8x/r6XjMBtn+joGe7FjZ8Tgxv1OAx+nph6Mjz9H8TqLdPMrx1qO5k8FjGJ7LG+DxuvmPdX8eh19Eqw30ZMfKjseJ+Y8D49UORNtwM5yHsdvuJC2O5z8Om00J5bTeP3cyDMNTewM8Xjf/sZ6Bx9H4WOrejpUdjxPjY38+l9kSDTHFHIjmBu2g+DiQRznl10CgcvAYhuf0lni8TP5jMqrsb9dy1BsNgu1q2WiYHc0+grLjceL94yavoiGoncNYun/MEtGezNUUOD99Jdw/9oa+Hct5lPlki71yJ2MyFwzP5dx5jPzHB1GGPO5hdka0FudXs0RsJzx3S3kU95+7UHTzHzt7UfN5lMXkx2m5k4MtwjA80rnzeIwU8h9vR9vmMQzD8Gjvmcca+Y+3o43yePXUxWt59SsXDO/PO+cxtBVtlMcwDMNTef88Rny8CYHHMAwf3HvmcfOYE5ItbkHgMQzDB/c+eWyTGPmPNyHwGIbhg3tvPGZJ3Cv/8STdSK8fvxJqbZXH/hIZ9Ra6vlX74NDrejtZVaN+sigtBRNfM5bpgOHNO3ce55b/eKTAY0l743Hoz5fFE/cR3tcv1JOXqSkRl1kkC0txwfDizp3HueU/Hil22a9ZW9yKjsTjF9X9yybFk37Q+uH89FV5n5yiGDyG4Z16SzxeMv8xWR0zsOylvYXdndQf4LFfCSlDCrOHsFEdisfnL54X3XqWn5fN+PZYHjsrd3aJHT+rnrys7tsVxJiEytYuT16UT9wBdqyOCcNLeQM8Xjj/cfQFKewzMkBNuwApzNbjs1mqeevKkMdJ61dH7+byeP6semItWP3087SsxnKLLWXPT5vX56dtluVmkcu6zs/LBtJibmZvIWsYhhfyNni8fP7j8AsSPZPdlSu/fonHKTX7Xd2HsuNxYn6nYfGxfri0Q9bnp27mpbHj1Z9VT16VT7lUj/pB1zG0jX/9EMnNDMPwUt4Aj1fJfyy9SGFkgJQD4u9wW7tRdjxOzH88lMe6GbL+vCQYHn//+PULN+WDw+MmdWN6bmYYhpfyBni8Sv7jqXjMxsfhFyk1S/3frrLj8czxcROVvm5vJE/G47barkyv+Bg8huHVvCUeL5P/OOUFGYsObJHqZ7f4lbAdi0bhW1R2PO5x/3gYj5uUiM1d3ml4/Fn1pKmwy3nMp2ROyc2MyVwwvKhz5/G28h/vjJFLKkMeJ3kEj/XrF0xeZG+6lv1klOYKmKTI56dWquN6jZGnn3d3lElt4dzMSHUMw4s7dx6PkVok/7EfHEMDtFUeb8Du/WMYhnP1nnmskf94O9ooj1fPQ4xUxzC8G++cx9BWtFEeb8GIj2F4G94nj6XHmaBsBR7DMHxw75DH9XNNQPK2BB7DMHxw743H9RwurbWP5JtWkzQETSvwGIbhg3u3PNbWqLWN4SiP+86XHj9ZLOUx5d1r2zy2n0EyCRvycrvoB+122kPP+XsHhwAf3rnzuO/zxzaP6xDZBXDk2SeyPcDFCZEJHutN89isp6Efmsd2c0RykMcwDGfg3Hls53eyHV6/2v6zXglE64ZwzfrVQsrFtXjsr9I1VeVb0WZ5bC10VTvTla3AYxjO3cfhcbNhGI+lFTHZMva+KawNl4lWSwozJ2UL2iqPneDYs78GVv300X27vVlK2h7ojhZoMkY4w+NfPC8ev6juX9JFuEzJpy+SxquleurVvkgqSf5IrV8nwhJgTv3eomBmOU+nuS4384uzcwa4xcVS2l37ygvDvo/D41Hxsc88H5B+AakM24r/377V+jVvSBnyOGn9aidREjG3RrS3mrTq8knU8IgWINWaVBAtZrq2upKX+5cqlcd+Pd0TzNay2MKROgkz+BTLbv3W49FNziuuOTs3sx3rm/Pfu931L74wTLwBHv/ud1+R/MfRfIv2n1PFx2RjCo/D9bDlpZjbD8fDDW1O2fE4Mb9TgMdsDiVndQ72dbSA7WDqYqdvafO52Hr4A4mdhOQUy03KKZMTOrqjf48g2lukdoa34G3w2Pcm4mO2Wna8OvoiUBV4rFfMfxwIttgcw5Pw2EkpIaZKdGPZdB57KRdpBgtaDx80p6dY7sLiLtanzVGImgFtLy5Hamd4s94Aj3vlW1RtWifzpx0fmxTIq/A4PF4dfpFYLXg8GY8T42MmVmu3zBQf00hRTl08MD5meRwEWL/4mOHi+SmXClqszW06cAhI7QxvynvjsXaRbHhcP/hk2CzxWHNTtwIbtYfDAEq1gMxoEJxeLXg8GY8T7x/TW7NssmH+XuxAHlsR+flpKD4eev/Yr4eE5j7MyP1j9j53oP5mflY7zYprTsrNzNTcp10Yzsm583hY/mMzaq2UIiSuFeCxVGF6YWiAMuRxD/sTnmtL86tHjVc3mYnV41fF/eeR8di2A8X98+HxsX6wxoeFR7n6zK8W6meHo4WbvoPmV4PHcObOnceDZaJkyeBxVto2j2EYhkd7tzzW3uRkX5O3CA3WRnm8enJieLBXv/jCMPGeeQxtSBvlMQzD8FQGj6luglq7d7sVeAzD8MENHlOR/BP2ayB5PoHHMAwf3OAxVUtch8TN/3DjeTaBxzAMH9zgMZUdASvVuabys2fPWB4vM1NsTM3D+rbYjw/wGIbhgxs8pjLxcYth53WAx4E/R2p8bewqIoFiy48BgMcwDB/c4DGViY8tHus98TilGHgMwzC8sMFjKvb+8TAek3Uu2T9J5OqXIS/YkqStaPf6tugfDnsIY8bqwWMYhg9u8JjKn189+P4xG24SsqZsIS9SSgZ6SPZNbHGSPgQEHsMwfHCDx1QkPrZHrXVyfEw2JtKXED1MR4n9UZFwNrHFaP979cEXeAzD8MENHlMFnj/WM/M4urtUMtCHxF6ltxjgcXoffIHHMAwf3OAx1YrxsbRl/FhxNJwdHx9jvBqGYXiMwWMqEh9bPB4eH2th5pS9hS1DqvJ3J/sG+uPvItXjtygVYA/KPw8pAo9hGD64wWOqwPpcWuZxX01SySqVz9QceAzD8MENHlPd3Nw8Cyp/Hi8gNr4fI/AYhuGDGzymUglau487FHgMw/DBDR5DWQg8hmH44AaPqZD/eBWBxzAMH9zgMRXyH68i8BiG4YMbPKZC/uNVBB7DMHxwg8dUyH+c0oeU4+3VFngMw/DBDR5THSf/cUq1fhl/hZC+NbACj2EYPrjBY6rj5D8Gj2EYhvMxeEx1nPzH0e751YZja/IuW4PUHHgMw/DBDR5THTP/cWKF0d8TfiUsjP3mwGMYhg9u8JjqUPmP7Y3hpgOvSeWBXw9SPeAxDMMweEx1wPzHiQE3eAzDMDyfwWOqA+Y/Tm+61/GCxzAMw+kGj6mOlv+Y7U80fFeu/Nr8PwOdAY9hGIbBYyrkP15e4DEMwzB4TIX8x8sLPIZhGAaPqVSC1u7jDgUewzB8cIPHUBYCj2EYPrjBYyrkP15F4DEMwwc3eEyF/MerCDyGYfjgBo+pkP94FYHHMAwf3OAx1V7zH2vhaePwRu09mszWmb6vVNvSPD6flLqqLj3/wVyuC3U62y9431WFKs/CvsM8cvcB9fAlb8sB503wuVRKKVVcX3rtWF01/yarW10orU71ObdeB10qXVz3KH8I42xkYfCYapf5j0k9bG+HHRe7b+JG+/WyPL6rClWWJ1XeDvyXAx5PcPUZVtWtVjVQH1yKJBLlThdKV3cgkNYP+nKtm38COBtZGDym2mX+Y1LPYB5LBcYDflEe16QZQzjweMmeuB2weOyc8zSi3Gql9Llvo3v05VorpQf/JIVnMHhMtcv8x6STU/F4woB7SR5fqqs6Mj6XqqjutCZsaGl6PnUfUn3ZYser/WIm/q6HY5kmbstmBxZId1VxVVUnvmm+xbpAu63jjddQXU9bQ1ey273FLdtiebJ4zFVenMqi3dL100M46S3bul1Ve2Z0Ye4hXelLID6+7W412fA+n5jyDZmuu8rP1u7WKbLuYF3pi7e9OCX1ofOttZfdVr29HpY/eQd+iu0uNW1Xe+VWmHL2rD60G7t/QfAUBo+p9pr/WHM4J70lW9hdelUY6AP5c0EeWxHe+dTevLQi2st1UVxf9G1pcGVuNjM85orpu6owt0XbAt0uXVuX6oq7e3pXdRy6LWuiR1q0NoYbqslXU/x8Unyd4jFeqiv7GNnKW8az59myeESmdW+MQT+kjVfbZdx4urpi9m2Aar+ucevV2fz6Eeo/nyxeyn0gx9JwtG6rbvfWRf6tB+ZTrWNh8AAAIABJREFUfHemabdaJz5OOHv1bfuz9WJteu3P4DHVjvMf9yIlu5FF9SQVLsdjhw0uacrb+oX3k79FS2Q+lyGQM159LpUqb4V92eFfZ/emY+EWI8Ajh+BFwGLJNsx1zpj7rlS5TVnW8dbZgfEEHtdcNB9ideXwtdnux8c+a/0xcC9OddpK6YN0LO0uZ2G7qar7U9hdbNotL/FY2r3GMMa35zR4TLW//MfheD3xEKQDmarCpXhch56uzIBwcX2px4o7XBnJPPaLhYHqlFfcNG/39nONw2CLfJzNNkTr8Ynbtt6+61Zu8zJYeVO4Pcc+mNNa9z7BBB6bCdi2DeeanvTlcRuMGhDabfl1in2QjkUGLYlHwzyu7iKHH+WxuLv9WwTx8SwGj6n2l/94Kh7XF1a2cDp6JYovxGP/Km/FYefyqjrXVPZDPYHHbDEvPnYGnOPzmKI491qMx8fcxsni42CL2h4Y5wqHW6fuHx9b3bCC3Z487oJXt0xifMx7kfhYai4xPuY+TQTKMxk8ptpl/uPwu36XpF714jF7mGwTeikeN0PH3sZmgPp8Usp+3fDgXCoxPmaL2fePzX1Q7rauQJ3g7We+RXL/2PtZIEb2E9w/liu37h+H4B1unbjv/WM38qOzk3ryuC5T2TOtUu4fS3O//RvA/r4PTjgeuX8cbpqrNnL/2Npetm3VpwvTuGYweEyF/MeraBEeC8/qONOanFnWtYrqlg6iunClxXrMr2ZvkYZ3Z1uMzq/mZk3zY+BSybrFa25+NbeLDs6v7tW6+yEm8PihYxUhWUeR/vePS6tC+35wg2EzQzvQB+FYSjJn25//FZhf7e8uNe1V2+0YPXtuHzC/eh6Dx1TIf7yKsF6mZe7xZXgD7ruqhjTvepnd4ewMHlOpBK3dxx0KPLYMHm/H9rNSzghwisFj2DF4DGUh8NgyeLwpOxOSey05CR7DjsFjKuQ/XkXgMQzDBzd4TIX8x6sIPIZh+OAGj6mQ/3gVgccwDB/c4DHVLvMfz9298XWCxzAMH9zgMdUu8x+n1LBu3A8ewzB8cIPHVLvMfwwewzAMZ27wmGqX+Y/DfU7prd+EX2DAjkbgMQzDBzd4TLXL/McS/qOVsKiW9h2woxF4DMPwwQ0eU+0y/3GY034rUk8GHFR4RyPwGIbhgxs8ptpf/uPwLlIr0u4pEXZgi9QEeAzD8MENHlPtL/9xYveG9db+c9hB1QKPYRg+uMFjqh3nP5bqZ1+Ee0JaHLyjEXgMw/DBDR5TIf/xKgKPYRg+uMFjKuQ/XkXgMQzDBzd4TKUStHYfdyjwGIbhgxs8hrIQeAzD8MENHlMh//EqAo9hGD64wWMq5D9eReAxDMMHN3hMhfzHqwg8hmH44AaPqfaX/9jfizzNPGvricqdx5ffFsr5Pij1++pi3vryPE0TafXwJX9dmi5Nbe/YrcPP05ffFsVvL/rhXGqltCp+e5mw5kk+bhj2DB5T7S//scTjrLQFHrtX4fOXDZMOwOPePVzbl+r3RfVysnOynQOHN23wmGr3+Y8zhLHeIo/1y6rQ5Rk8ztAvq2Kln0owPMLgMdXu8x/blUjtsi/If9meD4b9Tnh8/rIb0S1/be3bbCzPZvdfl83Gdt+6nraGrmS3OzdCblosv7R4zFVefFkW1pZJTkL4eMvfNqfIq6Sqfl/vVVQv5apeVoUuK1Pbr62a27b8I603Fr+92Ke9snpujkLqCf28TBMe44WPhqkThhMMHlPtNf+x/3pYu/4BThJ8b4/H5y+VdVk/64f6wt3gx4xm2xu7ki8NqC7V75u7m/XFvSaNqZzWKbZ4qX7ftihWTtE49iREjvdS/V75jV5+WxhQiYfZHUh76/fXpbkNfPltETjSuob6NLro5Xgc7El4d/Gj8euE4SSDx1S7zH88oN3wf8N1DtAWeNxGb0nzudrR4/OXzGQiZ5e2ZIcZgQROyS/PmlTuvStVPuokSIBhj9cillNJ2qmzcMu/Zo9UP5zLNKCyPYl+XvGPZuqJfvBhDB5T7TL/8YB2wWPHgWsrP4DZANuJ25xdPLSzF30HD5RDbuU2EoKVT3gSIsf7Uhqv9mJNpqo0Hvu/kH5dhtkZ3Ch/Xv0+msh3BoY5g8dUu8x/zL4boOmw8e1oBwLaA4+dGDQ9PuY2ThYfJ/R/8EmIH68UHwdD1YHxcWszWC2dxvDGCeJj8BgeaPCYapf5j9mN4drYYoG3/Ep6aQ88tu4Xnkst3D/2SDPwJmXS/WMBHhOdhNjxyvePOQoyVcV4zB3ppfq9OxWOPVFpJ9x8XvwodPijAY/h3gaPqZD/eJWm98Djev5RM7H21y4qmu3c/GrudmPCJF7yblH9lptfPem9TFpJ7HidKd9cJZFTF+Wxf6Ttk05eW5duzvNvyzA7mc+r6R43Ip32IcJwgsFjKuQ/7qvxwbHOn8fwEM//SDQM78jgMZVK0Np93KHA453YHtrFAz8w3MfgMZSFwOPd2IwM577GNQxnZvCYCvmPVxF4DMPwwQ0eUyH/8SoCj2EYPrjBYyrkP15F4DEMwwc3eEy1y/zH801J6/UIcuAt8BiG4YMbPKbaX/7jWSv0FwkJ1A8ewzAMSwaPqXaZ/3ju2hLrBI9hGIYlg8dUu8x/HOhnSh/8wyG1BQJiUpu0HTyGYfjgBo+pdpn/mH13TB8CG6P1s9vBYxiGD27wmGrf+Y+lLQN4zII5pX7wGIZh2Dd4TLXL/Me9eMluAY9hGIZnNXhMtb/8xyn8HtMH6U/wGIZhON3gMdX+8h8rTuF6omGxf7y9jsjfDh7DMHxwg8dUyH+8isBjGIYPbvCYCvmPVxF4DMPwwQ0eU7Gju+xgLzShwGMYhg9u8BjKQuAxDMMHN3hMhfzHqwg8hmH44AaPqZD/eBWBxzAMH9zgMRXyH6+ijfD4tlSn89r/aGEY3qXBY6r95T/WwsPBq/THPL5MurQBHp9PpsPlud54W5IjKW9X/ye9A5+703o66wd9uS6G/Ay6LdVVdRm8+9S+XBfF9cUcXXF9YcswXW0PpH+jl+qqqO4ivUo8OXOfRrb+y3VxpH9T4DHVLvMfK3eNjpG1je+J34fceXy5LpQqqutSnarqSjXXx9vSZvDlugCSJ7CHn5E8HtmfiTjUojHYq4l5nDCcsy6P7TqF+s+l+fm7f4PHVLvMfwwej/X5pJQqz+QC5/K4CX2mYMCR7V+X98Dju6pICNYn5XE8OO51dCvxWJ9P/FjCHg0eU+0y/zHL43D3Ai/IRv9gAwfIni69ER6r4qoI8rjF9vr/sLfqeoxBKaVUWbUXaOdKbe4RCGwwtxXKEx2vvlwXxakszL5cVXYHznaZlohdAWtLW21ZOt+HS3XV/nlbFtcXUjlblemMfyBsn+lBGbe/APRdVbTfyct1Yb6fNefqFtu2uq9uuG+RT+GuKq6qyvT/ln40zUb33Eo9mep31RYMHlPtMv+x37fE7klNK4HEUg/92kh/cuexvqvMpZRcHD0ex4MSOOCLh+GOBB1aLtUVFzbdlsoq4PO4u9CzVXW7c627Bc4n5VfrFLZAeD4135OugFQVfbc7ELbPzkFxp9H+WXA+FUUTNDfRs32TxXQj0rfop1D/Y+mqagfq7Tq90QK+J+5p3LvBY6pd5j8OY1jqnv/f9GNJOQm2sufxg3bmGXH3jzV4PIUDPKZo9MImZ2zTm891uS7EaO+qughDo+KYql2/6QkJRpvC3U3Q8LGYjeEDEVt3T4UTQ9dTya6qcz1Dqu0ne07CfYt+Ci5BrUECY+6IxE/n4Vwe5d8UeEy1+/zHI3kc7s++eVxPkKmqK2UPZh5gvPpSXTW/QxaYrRbhsS1KAjdcC4KEq4qP9sgYclfARloHD4Mf6/atNe2AJy6tSj4Q7/CTbrvWNdxVxencdKbtEvtrI3yYsU+BRrSmNmdHlsf8vWTwGDxeIT6WtqTzLwXVKTxO3GXAsUj93BCPzx10MZ9rBqfGx5zj8XFw9tDw+JjMKjidu9u31mC1eCwD4mOue/L2c6nKyoqSK3/8fFh8zJqLj504XoqPwWPw2NX+8h8HmpOaZlv3G5Lo67cY6E/9VuY8vjQx8S2ed5rdafeP5anI4fvH3F1J9p6u4QcFSeDGamMbfnVP3HlSE9w/jtORbCd3jtvXAgVT7x8Lrd9VhaK35K3x8+5nqzRGLX1Sezd4TIX8x9MqsTOZ81g7N4+xHsicjt82riWMQ7SDokV1HQvsuKrIFGj9YKby2VOUnb18Jjm3LaxAWfvUkavyD4Ttsxituhizp32Z6VRMi2l9i3wKd1WhyrKZKd2Gtt2MyKK6bftmndvoOMTq38z5DR5TIf/xeJHYN0X587i9NIRH6mA4ZUR3CSc9fzyLJ41o8fzxkXmsErR2H3eojfAYhuPmZhSv4rV+Pk7JY6zPdWgeQ6sIPIb34GaYd/3guPZKIfJ0PL50t+GPYPCYCvmPVxF4DMPwwQ0eUyH/8SoCj2EYPrjBYyrkP15FG+Ex5nPBMDyXwWOq3ec/lipRwcW/ZpJpbgM8ZvIf27bX7IVHGfmP+QPp36i1SPXyZ4C/i7zk4ad+LoGTc1k0ATN4TLX7/MfhMqvwWCmVO48v11z+Y3r1AY+nMPIfT3Ug3KKYyx01y+MlD3+aI11ygjd4TLX7/MfhMuAxbz7/Mb36gMcT2L8+7oHHq+Y/zofHCx7+ZEe64APQ4DHV7vMf+1vsyv3Ww30LdMYuwPbQLrAJHnv5j61ljMpr8HgC28tjIf8xORC2z/SgjK11wdhqFZuZ2FoI1u4Ye4Yji3x5q3Qtevhi/VWbHIX8WDkHPrulFggDj6kOkv9YqoStMLHFQOFA+Vq58ziQ/9jJXQMej3ba+tXIf5ye/1hu1NDXSn3RVct+mWOF3Q+LntjFDl/+pBoM+42Ki2Yvt4A2eEy1+/zH4S5Fwel3ye+2dCBS/XoDPH7Qfv5jJ9sxxqsncoDH0WWNkf/YPhV8t43NCbTQxR413StYmE07YaLPxQ4/Wjj4a48c/mIJpsBjqt3nPw53KYWdiW8F2vKLbYLHJP/xpUuE/LBvHiP/cTeIusX8x+KB++PA4cRNCYUFHltZFxc/fPaT4r4V3Gf3oMHjFbX7/Md+nT6Ph7U44NDMxg3xuMt/jPh4DqfGx5yR/zjcbSeaFAYY0qdks4Xl+Nh58mrJww+nW6Yl3c/O7vxU33DZ4DHVXvMfs90Lkzi9b4MPxChzHofyH9cXjmb6CXg82mn3j+UxWOQ/9s6PzTlrCJ1JQuz0RBoH9grT3nr3j81d3sUOP/pJCTWQz45+VWY2eEyF/MerKHMeaz7/sTWGhvnVUzl+27gW8h8Lreuu294PDjYJMTdlmhy1d3TkvF26ScvXpdUWzYK83OGn1M99K5zPzjSK+dUrCfmPV1H+PG7/ZYK4cMwpg73ze738x1s2++sKzx+vJZWgtfu4Q22ExzAc9+HzH2/Y/meH9bmgwwk8hvfgZow0FwoiRO5h9rO7LJqAGTym6pX/+NVjpZTCf3v9lz3t4DEMwwc3eEzVK/+xUurt/67hdEuj/eAxDMMHN3hM1Sv/8avH4HE/bzw+xg05GIbnMnhM1Sv/sYmPiQbjqt53qtp6tdurucG92nB8zOQ/vrWegSJvwcM9Uf7jJRy/QdtrFYt1PaBXl0XTA+/e4DFVr/zHJD7WPSnll9ea2S5Va7b3bTfcjUBtIxt6e7vx8eWay39srQcCT+ap8h8v09XkjkVXBxvmtU/OktOPd2/wmKpX/mNy/1iDxzFvNT7m8x+DxzPYB8zayJHcb/byTnm85OO5uzd4TNUr/3E0PjZiCWq/FeCrvZ3U5tcTKOO3mNicVJt0gP5xmT+3Gh/z+Y/B46ltL481IP/x5brwE9xq515D+3TpXVXUTbQbL9brlLa6hbfISljWoldNzuPTmSwsVW9seyXEl7R1a+VIe8DGqpbtc/ychJbHiiQPblpcaPmq3Rs8puqV/zgcH2uPtdrjVhSEmgtJ2dqiLbLFwt1I77/2SMzustX4OJr/GJ7KaetXy7mYvAS3fNJfmp3XWmlZzrbL9tNeROJ8KoomaG6iZzGbhTK7cLznW2+yFtoZDoRFuUmGYO6cBNIYJycPdhuFRxo8puqV3ykcHxOFuSi9liqUeBwtMzePw/VsNT7WD9rPf+zP5wKbxzs1vxMXltnZDsSEE15Qy76OtkUSDBfXF/1wLq+qcz3FyauH8jjYT7H1dlFoMZcim9TIbyuYxrhHPQ96wfRHuzd4TNUr/3F6fEyYOoDHfgG/Hn/HaFsL8Nh+vdn4uLaT//g48fFW8h+LcHJ2TOdxsC0mJ+BdVdRD0+a/AR4H7yUHWicJD8TDVEyGYH7k30s7kZ48WD9o8Hg6g8dU08bHiTwL7DiYx4Emws2l1xYoIO2y6fiY5j8+DI8XdWp8HNyX7uUn/e0VH8facvP0ncurqmpzHg/nsZRG8Ko6D62KLeCnIxTjY/B4XoPHVL3yH4fj47eF6U5hsEk8tmsLVxguEO4nKcZuTGnOL/P2luPjeP5jeCqn3T/uwR426W+Ux73a0t6d4/Y1/7MgPtdazJZomvBueAt7RX+jBNMPR5IH07MHjzJ4TNUr//G+1+fSws+CMd5ufMzlPwaPZ3D8trEwgKwlZrBJf6M8jrVFOERmVjPotTIKJz37RFs/l8odIa9vH5BExcEMwfbrQfOrQzeqV//mbN/gMVWv/Mdq1+tX6xl4vNH4uDXWy4Q7I3uS1nj+eEqDx1QqQabwvuPjObzd+BiGPeP3GdbnmtLg8SipDNIXbu6/7JkEj+Et+ugh8mXR9MC7N3hM1Sv/MTSVwGMYhg9u8JiqV/5jaCqBxzAMH9zgMVWv/MfQVNoIj3G/EIbhuQweU/XKf2yV5Cd8TathNft71Vuk7cMqH3nsG+CxmP/YeRBTyD0A9zDyH2/JA47lgqzJvMFjql75j43IxmmRPLK2dO4O5rFynwHrW4nOn8ddOh1vPZAu1w14PImR/7hPVWvVMM6Ylc0aPKbqlf/YKGce62ReTsLjYcqdx4H8x12IDB5PYR8Va8ND8mr5j7fPYzy1zBo8puqV/9gp4f1pj9+S4Vx2cJstQ16wJUlb4e7ZlUidifZNqspvl1Trn6L6v5vgMZ//uLy2l3wCj0fZyohwxPzHSatihVcNQ9bkDRs8puqV/7gr58psJC+0y6HELeRFSkm/e/7rAT0Jv7aPPb3m+kXuPA7kPy5v2x/74PEUTlu/eo/5j5NXjRajW2RN3rbBY6pe+Z2MwhvTyWRTLcDjAPsl9aKv1BPpoMYcdf1n9jxur2sOkp01hMszeDyFU/M77S7/cXpWJYnHYp+RNXkbBo+peuU/7t6bgsfR3aWSgT70ajfaE+mgwt1OaWsTPObzH5e3uomQrvfKY+Q/XiL/cXrW4RCPhT4ja/IWDB5TrRgfS1sCPJZKsiLvDiM0y+wosP1+bpfHNP9xg6jwvUY42anxcXBfutcW8h9PHB/bRtbkbRg8puqV/9gpF9xofnySP8NlSFX+7mTf9P6wtUXrD4Df3yXcz23xOJT/uA0Z2yASPB7ntPvHPSiymfzH3P1Xa+OlulJ+VY6RNXnbBo+peuU/HqxJKlml8pmUOY91IP+xGcJtxv3A43GO3zautcf8x/78ZOtmQf34O62K9gpZkzds8JiqV/7jwdoiMmdV/jxuLyLALdz46MmdxhjPH3MGj6lUgtbu4w61ER7DsG38PhtorM/FGjyGshB4DG/RCJGH+IKsybzBYyrkP15F4DEMwwc3eEyF/MerCDyGYfjgBo+pkP94FW2Ex7hfCMPwXAaPqfaX/1jLS2BGK1TCI8sDOhBudAM8ZvIfP2jNrv0Ej/KG8h/r/LsHb8fgMdX+8h8HaliFx6xy53GzLD7Jf9xA2szouXRLacKDvUj+Y0AUzs/gMdXu8x/3qhk8bhzIf+zMFEVKidH2SQkew8cweEy1+/zHpIdShYHjknrrd4McJvvf+sUmeEzzH7vBcW2EyKNsDf4PyX/MFcg1ATAMU4PHVHvNfyzhk61QOi7p2LVL4nA/2fK585jLf8yjl4M03MNp61fzOYm3lAAYhqnBY6pd5j/23/XRyBI38KfU2/AxSu9mz+MH7eU/Bo9ncWp+Jyn/8WYSAMMwMXhMtcv8x1EeJ+44+Ij2wWOa//gw49Wbyn8sFMgvATAME4PHVLvMf5zO40BAPNURbZ3HNP8x5nNN66nyH9MPLrsEwDBMDB5T7TL/cZjHbIXResghsK2zZbbIYyH/cTu7x02BvLPgeGmPyX+8pQTAMEwNHlMh//EqypzHms9//KA11gOZ2mPyH3MFck0ADMPU4DEV8h+vovx5rPUD1suEYXg+g8dUKkFr93GH2giPYRiG5zJ4DGUh8BiG4YMbPKZC/uNVBB7DMHxwg8dUyH+8isBjGIYPbvCYCvmPV9FGeIz5XDAMz2XwmGqv+Y+n7cnk2gCPpfzH1oJNWAlkEk+c/xhPGcEbMXhMdaj8x/kodx5L+Y+dBbn85brgAV4k/zEM52fwmOpQ+Y/zUe485vMfP1jrS6z/j3knXib/MQznZ/CY6iD5j9nm/HpIP8lb4c4EDt/XJnhM8x/rh3awGrSYyOPzHwfWz7LuODRN0MW58DnCaxo8ptpr/uPAIfskTu8kW0+vvWrlzmMu/3Fjc5XHSPUkHpX/OJyfuLPJiJxQJwwvZPCY6iD5j0k96Z1kjy5aj99houx5/KC9/Mf8Wxi7Hukx+Y/D+YntD4tNhMzXCcMLGTymOlT+4/QuTbVF0iZ4TPMf03frGHqHF/TN5D9uPqO2s1wmKBoEJ9UJw0sYPKY6VP7jMV0aQ2hfG+LxmWS2t4x8ixN4TP5j22zGQ7PRbw6G1zZ4TLXX/Md+i2QLu7u0V0oZdot/lmplzuO0/Mf2s0/wUI/JfxzOT3w+ceFvNKcyDC9k8JgK+Y8nrDN9r8x5rOX8x91YrlIY7ZzAI/Mfi/Or7Rl5pIZoTmUYXsLgMRXyHxv5Ye58e+XPY60fsF4mDMPzGTymUglau4871EZ4DMMwPJfBYygLgccwDB/c4DEV8h+vIvAYhuGDGzymQv7jVQQewzB8cIPHVMh/vIo2wmPM54JheC6Dx1R7zX/sdy+9tgV+gmyAx17+Y/sJqE5YL3O0J8p/PMXil5frgqxoPfUzypfqqqjuZjmT55NWV3rRJ7humxYv11qdpu1t863Y9QLj4DHVEfIfq+RlLKfqQFS581jMf/zQLAOy68vEsp4q/3GQx2l1NrCccZ2Q+UZc7nShdHnSi/5AvB36CyDa20MsLQ4eUx0h/zF43Nti/uMH8HhiT5b/eDyP76riqrrMuG7XjMFxHaEOiFNHeSiPo709xtJp4DHVEfIf27WRStjukSHuXk0nahM85vIfP4DHU3rC/MflqSTLmjbbb7kFudhqb8vi+kIKk8U7q7bD5W3X+S7IC/e25T3pufMzQuhY+CToB11dNbFmqXSH/DtdXOnq1EQY7Tqv3MYHrW/b23UtI2teVlfNdlPt2ex7ouPV1VVH6Mu1s1e8t9y34mz/aS3BVpzK7a9WCx5T7TX/sdS9vj2RdpeaTlTuPA7kPwaPp/XY/MdWgeaTspIwmiWsHcYL1Z5PDVntwm5n2sK3pVJWuuW63VhvpVSPJnMzX0NKwmYrTj2fdHHdbr/TheHrbUtHeWN90qqrpgYbqOeTs4sp6d8/LlWItaHesueKfJpd4q8d5HEBj6kOlf84vW/SgUSbTlT2PH7QYv5j8HhSj8l/3JFMKGA28oh19jqXXJ4JNrkF+zqlt27cH8zczPVcGpN3qGbx0qasNlEpt9EZOrZnadnB7olry5/P1d4bZkEb6m3wW0HPyR7uLoPHVAfJf5zYkxQeh5tO1CZ4LOQ/3j+Pt5L/2I0XLVY5O7I89qu15goM53Got+6vhwchc7NXQzxhcx3vuu6Gpi3aNSDkNtahcGePsvaIdITH7YA2H78Gest9K5yTxv702bDBY6qD5D9m9x3A42jTidoQj738x/vn8aIek/+YjY+d4CkaH1tVGSpMEB8Hj9RvOnC8CdXSWVFdXDssPuZq7hEf32p1pc/CXK1Qb4PfCunT3LLBY6q95j8OdM8nMeleoEt+08OUOY/F/Mf6ATye2GPyH7P3j61h4XNpR5nmQ2SqvVRX3U8uu3A6j5OyNduY9zI38zXEqi25+LK07go3+DQjw/LGtpUGmSyPI/eP73TR3jZ2IumU3rLnSrp/DB7vmcd0pLrWJvItTlj5rP20lTmPtZz/GDye2CPzH7fDuUV1XVrzqlSz8daGpfVRkmrdmc924R48jvbWLhmdXx3d2LzFP3HUTL9qb+Uqe4I0u/HBml/t3TNmXtf7XlMel4reG3boG+4t962wPmIvxfXaX93RBo+pkP+Yjd3nVv48bq+De/hnD2fiGZ8/5u0OTYc2wisYPKZSCVq7jzvURngMw9N64V944HHWBo+hLAQew8f0siEyeJy1wWMq5D9eReAxDMMHN3hMhfzHqwg8hmH44AaPqZD/eBWBxzAMH9zgMdVe8x9LW0bWOdXBgscbd/LilMZTPaOSz7MuA3pyuS6QMBtuDR5THSH/8YR1gsew1g8RHpstc7Bz0zy2V8mGD2/wmGqv+Y/tSiYJ4sFj2DJ4PLQndBVr+LgGj6n2mv9YKuw3F26C7Bg4wF51gse5m6YQdjeyyYbNxgZUUiJhccWlqs1jUVipdmk3RArSJMEXe6HTy3VhqmUOLZrb+K4qrqrqJPeES1EsrsC1h9xE8HiDx1R7zX/M/jf6Z3SL36LZ3qtO8DhvcymEY8mGu43sypcJGW0tXrIlA7kE+CTB57Jh57k0jGcPLSm3sd2rorqL5WlmMxw/0FUz4QMbPKbacf7jAI/ZLpEa2O7Zu7OdTzlADR5vyS1X2GRKYoYlmcfRjLZi6oiJ23WjAAAgAElEQVTEyWJ2AHpXFaospSHiW3vJ69RcETV0mxg6kKeZy3CsH7Tz4wA+tMFjqn3nP07EcKAzbLdHHqAGj/O3l0KYTTbMZyAO8zia0VbMVRzmsS1rQJimy+Tq7Mnj5hDieZq9DMf6QYPHcGvwmGrf+Y+jdfbt3jAeIz7emNkUwrPHx2zJYCZjp8PSTeWr6iwkOpwlPuZspYDU4DHcGjymOkj+YxbMgc5I3ZOOiO1MoE7wOGuzKYQH3j/2R6FjGW3tSJrPZBy6f0xu69bk6+J4/tCSeGzfYBZTMbLH7vAY94/hxuAxFfIfryLwOG+zKYTZZMPcRhdUitIrltHW293pRnx+dVPnuVRu7F7P7RKzI8fj4/LU7nhH+8ymKMb8ajho8JgK+Y9XEXgMb8rTBbV4/hhuDR5TqQSt3ccdCjyGN+XJeIz1uWBj8BjKQuAxvClPxOPLdYHgGG4NHlMh//EqAo9hGD64wWMq5D9eReAxDMMHN3hMhfzHq2gjPL4tM0ldAMPw7gweUw3Lf6yno7VfQ6BOFXvOuG+70RrYqW3jj3oDPLayDrQ3Ds0zM/Wf9prGMDyHp3g4yr9pPXWOrEt1NdcKJ+eTVld60cfDbpsWL9danWbtLXhMNT7/cS9KpdA3yuMlH8FifwHsn8dNeoPrskk61K19AR5v2DPlapwxBWSQx2ntNrCct5Mz1XynC6XLk+7+0S3g26G/AHr3FjymmiT/cWBjtAwJssMxN3i8EI+bRY/JhQY83riPyOO7qgisazaBZwyO6wh1QJw67pwP5HH/3oLHVJPkPzYb7VjZ/1NzuA3w2I/CSSX2n2z9/qA6GXyWOiwdaXgv9gV7HjbBY1VcFeDxArbyMXhrXrorUBansj7n9mvz0Sjr42ASKnNLaJFP3HrX5Gqs3axZzZT0q/VzIUfzKwudYfNMN3ultPug9W1ZXF/EXNQpHWOrNW55L5zGUMdC1T5o/aCrqybWLJXukH+niytdnZqwqU1QzW180Pq2vQfZMrLmZXXVbLcybbf7nuh4dXXVEfpy7ewV723I4DHVsPzHWkAdW0xzoGILBAoHCvjlyfbELWwPlauUo0hpLnceW6sq0usdeDyxreWs44konJU7/RUuu3Wq2YTK4bQTJFexU9g0kV7STn4Vza/MnxB2nXAhFTSfAVqfT803NrAiaSzxM1OtsZTpsluGTDwhoWr1gxOnnk+6uG633+nC8PW2paO8sT5p1VVTgw3U88nZxZT07x+XKsZaqbchg8dUw/I72ZLwaTNsLR5L3WD39X9hsB0O7JXegex5/KCbfAM2ksHjGcyuHxlN9yTmSw4mVA6ufe0t98HmqOBKSskie+SPkk4IO14dTIrl7tUtBybzONQxMbG01Vt3Ee/QyeGTdAlj8g7VLF7alNUmKuU2OkPH9iwtO9g9cW3587nae8MSaMXehgweUw3Lf2xLwqH9OsrjXvWk81hqS6rQ3yvA4+hhBjqwCR7XE1XqMc82NjoEjy/tMC8/mjp5Wz14HM2RrJjYMSkxIpOr2IxRu7dIvZLRzvThMZ9SmtbMHqPfrjUBYjiP/Wot059T7MlhP51gtU2867obmrZo14CQ21iHwp09ytoj0hEetwPaPGUDvQ0ZPKYan/84naM6iKjwCxafUuU+DsNb2MOROhzey3Q13IEN8fjcJbS3BvTaa9Yuebyo+8XHYbr0qSHQHyd0O53JLVK/ZLQz4+PjaCpotl0zWC12sld8zFkqEL5HkFAtnRXVxbXD4mOu5h7x8a1WV/oszNUK9TZk8JhqWP5jbQ3Gko3k3QHAI4WjJI6C3K/Q7xjZHuheeC9/d/bdzHl8aWLiW/d5p2YE2/nhv+iTGLs0uX/MplUOY09KPxwc8bYt5ip+OJeqrKznd9mSTrViJuZUHrP3j8VU0KF2L9VVVzk/wp+WaNIfBnBOnX2e/dMYOyFstSUXX5bWXeEGn2ZkWN7YttIgk+Vx5P7xnS7a28ZOJJ3S29CXHzymWib/8XGUeLoy57F2bh47V0x7O2A8jf351daYef0UeCwM9SYbBxMqM5kh+InB5sm3cElSrT/zuRePuxNi5ZkW0zbL7ZKwns1FndKx4Lx0cgiR+dXRjc1bfHDZTL9qb+Uqe4I0u/HBml/t3TNmXtf7XlMel4reG3b+4Yd7G/rmg8dUy+Q/PoL82Dqg/HncXjIwHH1sz/hs8U484/PHvN2h6dDG3A0eU6kErd3HHWojPIaP7u6xY1j0wj9bweP98hhaReAxnLubQWMEx3EvGyKDx/vlMfIfryLwGIbhgxs8pkL+41UEHsMwfHCDx1TIf7yKwGMYhg9u8Jhq9fzHpraRBSbfcVaBx5m7eayLX1h4sJNXfzSeanpzPtOkB/Tkcl1gTtkeDR5TLZz/WNLk1MwTw0bgcd4OpvmbuFpv4xzs3DSP7WWo4R0ZPKZaOP8xKyWs9jxG4DE83HPRCzwe2hN2VVF44waPqZbMfyyNb/s8NltI8G1XQmpjW9Ru+C5VKJ2c+QQe52xntaxu8Sxr6Ssn97BlmqPX3chm8zUbG1BJmXqFntAkx0I3gpmdlOqOxUpx2LRoJW0khxZNHnxXFVdVdZJ7wuUAFpe4mmPEAl7T4DHVHPmP/Y1sMamwFkjMNuF3jy3JdilQydwCj7M2m17QWa6ZHT7lcvTGsvl2GyN5I8Se0CTH8VTBxnwW3nPZsPNcGsazh5aUPNjuVVHdsWtVWq2zKYQfxJU14S0bPKaaI//xJDxmawi0pSz5BXp1aQGBx1mbT4jE5hqS3BZmsxWJKYzCqSDSkhyz3YhPFrMD0LuqUGUpDRGnZzV2INos9RU+Ij4T84N2fhzAOzF4TLVw/mPN8ZigNFCD1FagRfAY7m2DCjZEC9wB9XL0stl8+RS/YR5HeyImAw7z2Jb1I8NPI+HX2ZPHzSE4h8m2zmRi1uDxHg0eUy2c/zjwOlwePAaPl3M8KuV4zObonT0+DidVHPYw1W2prqqzkElwlviYs5f5ETzemcFjqrnzH5M/pfJkS18es034u/jvSt2YW+Bx1o7ftQ2moLdz9A68f+yPQsd6YkfSfKrg0P1jclu3Jl8Xx/OHlsRj+wazmOuQPXaHx7h/vEODx1TL5D9eHniZCzzO2gmzmrnAjs3Ry2bz5TayWYrTe+Lt7nQjPr+6qfNcKjd2r+d2iemH4/FxeWp3vPPOHpcDGPOrD2PwmGqZ/MfgMRF4DB/A0wW1eP54jwaPqVSC1u7jDgUewwfwZDzG+ly7NHgMZSHwGD6AJ+Lx5bpAcLxHg8dUyH+8isBjGIYPbvCYCvmPVxF4DMPwwQ0eUyH/8SraCI9vy0ySEMAwvDuDx1TD8h+vO+FLec8o29s3oQ3w2MofYD32qsgqUQpPoYz22axHlbhQBu/YciWruEdn8ETT4QweU43PfyxpGB3TayYlNwRjnT+Pm0QF12WTPsh6ONXFM5ZMGu2p8i1OxLPVcA4eH87gMdWE+Y8HlBlTM3g8I4+b5Yv98WqTxsdeegkeYZ9/4DF8DIPHVNPmP7ZfmKFse0zbH+ImW9gBcL+M34eU5uw/w92QejKVNsFjVVwxl+Y6LC6ulJCHB+5hK6dCWUlLVVtD2dInpfw8yn6eZq4quwPnB2bBrGD657JUXZpns0I1PcDuoEKpmu3k0OlZmeEtGzymGpb/WFmyN9ovyJ9+DeQtlrKBvXwepzcXQHtK58crdx5b6yN6d4jbt8iVFx5mP79CJEOw7eg62Mx6lm6yYXYFaefXQCj9s1OYe9rY7UwgVbNF3PSszPC2DR5Tjc/vRLZLzLMLmGJ+PSn4T+ex1JzPY/8XxkwkrpU9jx+0M8/IQnIXMGUzaWjTDvBYzE/cOp4nil1zm00z5fVH2svJ9cRmpJCOzutMuP/0qMNZmeHtGTymGpb/eBiPU6Lh8JZePE6JesNB+XxI3gSP6+ed6jFGO8xS6nSuqbzTEPnSDqsucYARHtuiPO6ZR5lWxcfc9l4J6Z/NGPWlumLC1mASSbn/wlH7WZnhLRs8ppowPpYgl8jjFEIvwGOp5LTaEI/P9kXQmlPtzLWGBzs1PuY8II+yuLvXH7qX9DxVPenvriq42VjhzsTjY9teVmZ44waPqYblPw4P8IZp5+9l/6kFJNvFEnks7Si98LsxE4x19jy+NDHxrfu8Uz3Lhkw1wsVxnNPuHwuUit4/5m7usjmVzXiyMxydlP75XKqyEpaYjvw4iNw/jmRlhjdu8JhqmfzHEFHmPNbOzePm4lhvsccka2xjcs0ox28b1xKeBQrkUWYCWa8qOr/6wcm+7BSQ0z8HhpGjwTqbHDo1K/Panx08zuAx1TL5jyGi/Hms9QPWy4STnNWKYPB2DB5TqQSt3ccdaiM8huG4mceOYTjB4DGUhcBjeA9uRpsRHMNDDB5TIf/xKgKPYRg+uMFjKuQ/XkXgMQzDBzd4TIX8x6toIzzGfC4YhucyeEw1OP9xdIv01kyA39bvhg3w2M9/zCQkiGU7gFf3YhmIV59lHV6wM6PzDDcGj6mmyn8c5fG2eDm3cucxn/+YTf5zVRTg8T688YyH6euawXkYPKYanP9YJS9lBR77yp3HfP7jOvnxqSysNZucjH7wpg0ew4saPKYanP9Y4jHZbv/X/5Oth91i18/in1QrdbJv5eGfGoO1CR57+Y9rHl9XpbVyYXldgcejfFcVV1Vl0gC3D/Ja9wu6jWa1rPLaSm4YvGuwWAbiaEO22aNzzkmdELotcLFea2G1r+aFO4rjrLi5yHmOdn7CRjdu8JhqcP5j9r86yGN/o79LuExgL6kbYyoPVDJSufOYz3/c8Pjcrv9wLlVR3YLHU5zqbj3norrzFo7u7hdYqz3Xr2M5khfLQBxpyDZ7dN45sZI0N6+dRbYlHktrcy51nqOdn7DRjRs8phqT32lyHitLUlWkDNuW9GJA5ZOTuFb2PH7QTP7j9uLSpOWpLxZ34PE4W+kT+LWu2HTF7eU7miN5sQzE8bzLrNlBcvuccK+H8niJ8xzt/ISNbtzgMdXI/MfheLQXj/tuYbsk9WdM5XMgeRM89vIftzzuBgbrRHt74/Gi+Y/JZdpcl500wH66YptMtsI8njMDcXqeR+7o5HMyC49nPM8pPJ6q0Y0bPKYamf84/GJWHpOOTctjqbaptCEeW/mPzeBbeyuujZJ3xuNlzcVtNOlhYgjFebEMxOk8Zo9OPCdzxsdznOekzk/U6MYNHlMNzn8c2JJCYvtXH9nR3hjYwnYg+vugb+VsW+OVOY9D+Y+L64sZyi5vNXg81vR2Y3l2brueS5V4izHyAO7cGYjTecwfHT0nwRCTdNvnsT9gvtR5jnZ+wkY3bvCYaq38x32rnakbC1TOKnMeay7/sc1jK/MxeDzS7U1ZpVQ3G7mbT1fPmKPjnPxcaG48c7EMxD3Gq4WjI+ckOOR76eZvX5e0XSuFM8HkAuc53vnpGt24wWOqtfIfp1Trx6/TdmC+yqPKn8fttQCgndvsNJ+odzi7B+d51UZXMHhMpRK0dh93qI3wGF7AyZywh2H554jgzZ7nQ3644DGUhcBjuHWPuK2b+H2M+OlQ5/mAHy54TIX8x6sIPIZh+OAGj6mQ/3gVgccwDB/c4DEV8h+voo3wGPO5YBiey+Ax1bD8x3oKWvv7Ku6p5fTdAyX96WlS64G2JvxpsgEe+/mP7UXwmzcWWL4KHuc8n1udoleX6qp+bKl5Nq/n8s6hvbJNFXW5LqTDjPS5/5ztSY79cl3IVwnwmGp8/uPBlCI7hv+M7t63ZC8e920xqtx53KQEIPmPjfHM8Roedn3MjSiT2QzeDHs6KLhXrjw2P0FCfR5wvEMqTPW5FKfRgcdUg/Mfj296dR6TXxXgcWc+/7HzrnhdgGcyeGy5I9McpyVTHt9VRcJvCN6r8dhdCtQxeEw1OP8xWxs7JsySz+ef2UIGh6WB8cAQdArawzyWDoQ96gHaBI+9/MfmooDgeFKHs+Hai4cr5aX1dV/7VYkrVjry8hxY125mY0KKX745LsEU25NI3t+WTOQs+V29XBfFqSTfWHuvKnkp7PARMR+Z3zp7UN7Gy7WQQPq2NGALnFL2+xBMbh2qsN3exbj0JNM8Gd3trW51Uv6nAHhMNSz/sRaWeiav7QLKQ5oSqKk4KgfK+4X9klJvpbYCxSZR7jzm8x93/24RHE/nSDbctAUv6WLUXVWxKMdkNfZ2Z+vk14L2UvySA7RWuuhK0l5ZPUlPNhw4fHPSuPHS8FlNvxfrUIf9yITFPpu9uI3N3aI795w/6PPJ+qTkU5q8OLnVDanC9hMJfh+65JXnU1FcmUXO7UVJ2SFr8JhqWH4nWzYFCfkCyNTJPGZpGq48UJLdhe2bfyBH4nF7faRIRnA8q9lsP63jPOaqCvLYWZXaKRnOhdw3xa+30etVvCf27jaleHba/e+/rHecx94RiR8Zmwo6eHqFvawbscFTao89pCa3lioMBt92nU2amavqXE/gcr4J55L/BQ8eUw3Lf2xLoqCeiMfRdv3C6TwOv0jvTF9tgsde/uOjBMfL5j92xjm5bLh2sRiPvaoCPKatOJdvKxmRv7Efjx+sAVI+WxHtiXMUilmvyu4Vjx8uMyN7MofwmDmitI/MOyhxIxv9s6Pc4jhKz+TWwc8ofJKbyu+q4tSmRXd6Cx6namT+Y52AsfAWqZ708mRfv8Pg8VBz+Y8RHE9rJ4AbFx+zVYXugLrb54qPuUbpPc5AT6STlh4fz8Fj74h6fWThI5VAKN6bF/rcL7l18DMKn+Q6dq+sKLlyegsep2pY/mMtTLMiGwPIZPe1X/jlpQ4EmO2XZPvG9tYufzQes/mPL3agDE/lWDbcjrIUt14CYLYqcT4Xe6O3x/3jVB7b3fav9XxP0pMNp9w/DvI4nkqZbd3P/SB9ZGZ3Mat0ykSBS3XlzqiST2ny/WP+l1yYx/z3wbtzXNjPZeH+cbLWyn88k7bS28x5rJn8x/YMr1Y9V2CAOcey4boTgpRzha33ahMAs1UxRPE/Svs2obuF39gzPhYnA8s9ieT9FYDtdzXO42Aq5dDoQuBEST8m2IPyNjIg9J50Spxf3XYpnNw6UmH0JLcbvWmJpjnMr07TWvmPJ1f9BVm7F6nKn8ftPySMTsM5OrQyBpyV8fxxulSC1u7jDrURHsNwtsaPxW0Y63NBuQs8huGRRoi8AV/kBbfBY1/If7yKwGMYhg9u8JgK+Y9XEXgMw/DBDR5TIf/xKtoIj3GLDobhuQweUw3Of6yDK2X62wO7D9YkNcz3syNQ5wZ4TPMf14+mdM8t0PSx9VMQeAKqr6PrM2TRH+6Rldx6Dm/N4DHVsPzHXTn3hf0nuzG8pa9G1hDt4STVssqdx5drP/9xDWBnBd3SXexeLbXAJLy0udWdwGN4nMFjqmH5j9tiPXgc2H2wwOO5eMzmP7YXr64X9Dl3y/pg9a5dGzyGpzd4TDUs/3FXzn1h/zmMx9KgN/unP2CespfUAXb4XeqY/9p/K1BgEzym+Y/rEWkn/9pt2RLaWusR7mOydGI4qXA4U3J5bS2PFcgfHExYS1eWrmuus+dyOZj9/LgwnGbwmGpw/mMdu38cgCUpwG7xkSb92XcvqQNssWgTfg1S6/aW3HnM5z/ust6aVLXtCzshLtzHLo+DSYUjmZKtIYpI/uBQwtrw6sf+uok0Py4Mpxo8phqT/1jiHLtxGI/D9Ri8BX4NDOhhShOkDPvWlnn8oLn8x+dSqXbZYXMRV8X1peYHbh4PMJtaICmpsJ8JqiWokITHaVRKWJueHchOQoCxa7i/wWOqAfmP2QjYr3kqHgeqCoSqAzqQGB+nF946j/38x22c5OV4sYc9t+9F8x/34rGTvNbPlGwz1RabyklIWBvPnhvM+QjDyQaPqQbExwN4bEeubAF2F78J9s++e0kd+P/bO3dV2ZFlXetpCpavJ1hecV6iQTDLa2M9waKhvJbRdjvlnReY5ezaNN0wYNIw5guUu2nvbGj77AN5DN0yIyMiU/dM6Q9+JjVUUip1mfoqL4o/ksdKmYfkseV/3A031qRhdKlr1jUPilA8j8NOyWz7mJdoWDuufQweQ9MFHtOY5n9M+Kq0UP1eXP9buzTyJ7sv9gdB/FZSHSIX+ofMHoVSvfR5zPofG/MaZgm5bbKiKDB8OFHxPA45JbPjx4pjIG9YGx4/DvnxQVCcwGMaB/M/XiQ2OOTEeWwY/2N3udWR6y+BRmhEf3XIKbmdBd1spfsHy4a1Afdcy4MZPIbmCTymcRj/4wUDPO6EfJl5STR+h6AEBR7TKCJi7zoeMDLhMZS87A5kvHQEZSXwGJFEgMfQUhpmg6NxDGUl8JgG/I93CfAYgqCTCzymAf/jXQI8hiDo5AKPacD/eJfIhMeYzwVB0FoCj2nA/3iXnx0Z8Jj6H78MTYrZvPoCYM/TLm8Kxe9UXxOvOUEzBB7TgP/xUqWNitR5zPkfg8fH0VIcZcsBpKE4gcc04H+8S6TOY9b/GDw+jMBjKAGBxzTgf8xWgC12wc7tLHhM/Y/B4zW0g/+xYl3sbcWl6xp2xJQTygsGQZ3AYxrwP1YOSipW2jY+Uucx7398t3Jo9gEez9Me/seCdTG3lZjO2jKSIuWgfQzFCTymAf9jaeG5efwyjP8x2scraC//Yz9hNbuVaPfkWU7x5UCQKPCYBvyPpYXgsed/fBYeH9//mLWCYLfi7ZAfTn81U84B7wpocYHHNOB/rG/LfiUdcnxkxGPL//gsPN5Uu/gfx3M03D4Gj6GJAo9pwP/YrwBbf3blyZE4jwX/Y/B4Be3if8xbJXJbhcePWR5jMhcUFnhMA/7H8bHgqUicx4b3PwaPV9Au/seidbG3FT+/+kpHl70DKQp/zBuCHIHHNOB/HB+n4rExL+TLzE2b+R/DaBlaQOAxjSIi9q7jASMTHkPJazP/YxgtQ0sLPEYkEeAxtJQ28z+G0TK0rMBjGvA/3iXAYwiCTi7wmAb8j3cJ8BiCoJMLPKYB/+NdIhMeYz4XBEFrCTymMdn/eJcJX/6rwNvvepHIgMeS/7ETGEecrX2yZ3A5OJPK4zGhMknVH4oQeExjmv8xWRjPqplUK5bOkzV21/PXaSJ1Hkf5Hzd4xhMwR7E5sTtlCrZMq31igcc0pvkfT6bg4jzeLM7F4yj/YztLFJSXwGNof4HHNKb5Hwc7scmfZInh2rjshuxOR+1dKtBfmWzilyCtwO5Rjyx4HPI/tjwBocnaxf+42VfVllbWD6smXoquYafsb69HXV7q+kprxVopl9eKyenGlWD7WDjJwrra6lbNUA4Cj2lM8z8OUqeQoeuXEPyK/eyjccK+DAdadnNlBXaJHqnzONb/GI3j2drF/9jbl5OMWrJrdCwl3KKsHNdl/ZCtlNlGOVeCVYdn1UL6WfUw1q2aoTwEHtOY5n8sgcd+VJsZPCbl6HuUVlAKZJfoZUZCna2kH8nz+GVi/Y+RpniedvE/dstsgSfyWL/ETlHv+uIUZVdA9JkIltC15vsj1a2aoUwEHtOY4H9sBPCMIlbkV/oe9a1ivlIqrxRyEh6H/I/bnsyuyXIcHd//WEcgBdvQLyK1boflze8D1Uo5ugRr5cH00z8PwfKhRAUe01ikfRzDJwm6fgs1yLmxvByLUnbz0/JY9j8+LI831S7+x1772Okiljbn01YHW7f+kY4t4V4Vl/opeVIFy4cSFXhMY5r/sfG6ptmF0jr2ykbAm72VXwe/WH0rparsyqSG+grsV3okzuM4/2PMr15Cu/gf2+PH/bAua2ActpHghqIDVsoRJbinpfnNZ3UGjCofSlTgMY1V/Y/nbHvsSJzHRvE/dgODx3O1i/+xNr962JE1d2xkUWwF9PaxUJlnVZAOgO4XYXz5UKICj2ms6n8MHkuRPo+NeSFfZm7axZZYfZV5oxKgLAUe0/AaPEzsXccDRiY8hpLX/rbE4DE0UeAxIokAj6GltLctMXgMTRR4TAP+x7sEeAxB0MkFHtOA//EuAR5DEHRygcc04H+8S2TCY8zngiBoLYHHNOb7H8+vgzR3zF9+mIlmGfCY8T+GVtAub+nQ/FbWe0reV3ihCFpJ4DGN+f7HBZcxQwp/HZ/BynJp5ewidR7z/sfQUcRlxPTeQu7Ue1eAx9CiAo9pLOh/vCqP9ZWzi9R5zPsfQ0cRD10py5WdsBP3A7SYwGMaC/ofsx3L5Cu2U5r9Ezzence8/3FrYYt+7IW0i/8xQ1bFJQk8hlYReExjmv+xiU7dTPqZ57eP7dAOLO1Inceq/7GVuxH92LO1i//xKOhqTWcImi7wmMY0fyc7WIISai7IY+XPjCJ5Hr+M5H/cP9yJBR40Tbv4Hwd4TALzuaBVBB7TmOZ/bIdPUL/RDB6TyILHvP+xy+NDmi0e3/94XH+1shUETRd4TGO+//E2PCblSKXlEhnxmPofo328rHbxP57WKQ0eQ4sKPKYx3/+YLCTf+hxlkSyVRpaDx/v7Hzvjx3g6z9Yu/sej3ncSt4KgWQKPaazqf4yQInEeG8X/uLzVldALCk3QLv7H3iDx0M8BHkNbCTymsar/MUKK9HlszMvLl+n2V0PJaRf/YwiaKPCYRhERe9fxgJEJj4nA4/S0v/8xBE0UeIxIIsBjaCnt7X8MQRMFHtOA//EukSePIQiCFhN4TAP+x7sEeAxB0MkFHtOA//EukQmP4ScBQdBaAo9pJOJ/bPZ4mdje78Z7z4DHkv+xlyJq9//VeatN6MEmxUylGtbLbzkksl6welZR7UlYe/4E//7bxEN715fmtfJplV/7uoPHNBb0P1ZCX2cyC+dAtNg1tUjqPJb8j90cmVYCCmiqduSx/XjVquG9RrUGjxNn/A7vks3ncd+/Na3yq1938JjGgv7HSoDHJFLnMe9/7M+vRpau2XrfyupuzOtZbd7ZYD9elWr4T+ET8vmgAM4AACAASURBVHiH6s3lcd84nlj59a87eExjQf9jM8b22F6Z9BuTzUlbnC1f3zVbZ3+/+k7Z450cWfCY+h9zBhJoIi8va0TATZvVhOW21HpRX5/2Z/PizY9psWoCL3arunscU/8ob1+O6Apvu8dl6IkhlfGKfd/Kzt3EuQ+HgRXOh4o9b2w54uFfn+wVMS9jHnV5qeuuAr4jtX1u/XoGKv+oy6Kqrk49R5z5R132BiFW5fUbaeZ1Z49RFnhMYyX/42KMjUQhcFEqbdTKUh3I8lG7mB+p85jzP+bRe1yXp51kmRwPjz/ifNw/HJ2UmX6uTcv9iSs2srnjr8+NcfJGy8IKz6ql17NiScNt1ZL74ZwEu0+1t9aIOG9eOdHH7h2d/RuorB/8Ttl6BipP/bBdp5AxFtfxN9Ks684eoybwmMZ6/sfSV/rK9iZ26IUsyGOyU3a/8yN5HncPTQvJ4PEWYh9krJ+xnZmLfvZWDhcrS3kujzNatlfoGn99rXh+KMfrAUapcLic6GN35HQpv+tLUd2FQ+bqqVfeLbz9BRN/5u2fGvEnZNZ1Z49RE3hMYw3/Y7MQj5VNJux6bPtY3/XMyILH1P/4NP3Vm/of+7v2wenQ1LZf5ADGmR+Hm1CKAs9lui9vW2EF4tcZOgQV2N3lIh0Ao85b5LE7cod4m92xO2XrqVdeh33wzD+53zrBEzL3urPHKAo8prGG/7FZmsc+LMeurFRA4nHwEOZERjzm/Y/b39RNfx3eelpO49rHEo+9x+sW7WN1W6p7VVzq55hDiDnGmGbcajxW28dcPfXKe+3jsn5MPPPxJ2Sp6x6XSh08prG4/7G9kMW2v7JCRLILdsmEXRuBx8pO2ZMwORLnseB/7DSRh95sZLReUmSg1+sJZB7c4uAr36/bFyt1VBLFjSOGieVu1dxF7vCw25utjHY7Cz07jfBw6ZI89kbopZ2y9VQqbxXeD/HGn/lx48cjeSxeoHHWJuAxjTP4Hyd4CInz2PD+x/1/PzfA42VlneHA/GqRK9zcaabYdtZeoGsxPHzo7csRXeFZ2ffMvSqacQFSGa9Y6Xgnza/2yxlmlunH7oibAs3ulK1noPLx86vZMy8AWz8hM6875lfPjGP7Hze3xt61YCJ9Hnf/5cI/cvkHGQTlpfetGn0b751VTdXw/nGqAo9pFBGxdx0PGJnwGILOond9HT8NImkep59/HjxGJBHgMQTlr8R5nHoTGTymAf/jXQI8hiDo5AKPacD/eJcAjyEIOrnAYxrwP94lwGMIgk4u8JhGCv7HbOETvi3UHFtJBXicq4Lveiaj45sWv1tPKihTgcc0VvU/noxG8Bg8Tl2j0krsoFOYFj+rpKdTQbrAYxqr+h/PQaOE/CD+wWNoCyXOY79KR+RxpI8QlKbAYxrb+B8r6yirxXwmu7P/lXZEqhezDnuwcwI8TlluYiMrv2B5e7cEcpMTNQu75ERei+0RKNB2nxXSJzF+vf2a1Y2+dWOn4jq4aTGXIBrKROAxjW38j6US7HXIynrJSlH+rv1NpHXGHsLkAI9TVmsMYF7meS3LS59pWUzo3/Cj28SHXKhAJ0lknF/vsCZvsRWXfDh/0+LU3wCGFIHHNJb1PyYtTomdhOUK8tl/paKCPFaq1y+JOYT5AR4nrfetLG9v83pWl/rZTBryzOkoj9VswIECVetidgWnnzbOA1g3+WG3pSukaFqMdK35CjymsZL/ccySBVu9MWtOaw2Dx6dUg4FHXTZd0/2/IbshI/A4pkAzwq/XbddybcQAj+3I27QYPM5X4DGNbfyPlQ31VrLC7LV5jPbxmfWsiqq2GrX1te1wnsjjiALptqpf72LtY07iCimaFoPH+Qo8prGq/7ERkExW88thNw8WRf5lK0PWV9aRdrpIgMepiwz0dp9dbMRYH0YXaF5j/HqXGT/WbATzMC3G+HHGAo9pHNX/OKbaOx4aeJy6yERowZ62oC7xupusXuCw2tDfa+TCh/nVV20MWGx3unuhysO0GPOrsxZ4TOOo/sfgMXQanZhJeP84Z4HHNIqI2LuOBwzwGJoltsv3fEJ+rqwFHiOSCPAYmql3lxxD7nM+urq3yPavCTRJ4DEN+B/vEuAxBEEnF3hMA/7HuwR4DEHQyQUe04D/8S6RCY+7nBUQBEFLCzymMc3/2F8YfGFX5/rZqJ8Bj4c3Uvy3Wfo468jllgqm79ilqN5fedkR3L8+yi/fUvkJGKrM89fP4stn8dPHmDPAZThZ+UolK/CYxnz/Y2kJQonUeTwY+DSmOg1371XhvYQKJO+r3R7c67xklROP/6i+/Fn/tc55A4/PzWMnU2YMj+3l6NYeG6nzuE1TTPqrCY+FzFDQltrrwb3Sfnfh8fdvfBtXr8zEqoLHg8BjGpP9jyUeF17SSrK8X6h8ay8/JOyz4HFRXkrweHU96vJS193oQJ/UujdFdhNsuR7AapotJQeWNRghDEkEE1x3G9Yh/+YmpWXdZxO7W5nF7rTkAXK/1T99Vl8/yi+fxZfP4tc/zF/W52bl79+KZom9cFjto/7ps/relPxH1a4pELTdyv22r8xfH+WXb/XXP5t9lV9/G/by5bP6bu1UajH3J7xPpsZnKyuErObeVR7Ooed+nY/AYxrT/I8JdI03fsyy1l/NXy4tPBiSU+dxlwfRfQqw/dXH/xW/sppTPaRupqbIri8T9QDWvR9Ej+FBvatxhC+yJbdWmn9zc4BtadYt5OS+7uTyuGu2/lH1w7R/fZQt8/6ovnS4/f6t8Ba+v/7ZwrJBe79QG+5tsN0x1eHxZ/n1t25fA6Sfxq+Jj3ySbJzwmJw0/du47OWZCDymMcffSeexsnLM+sbLHTbvQNOK5Hn8Mv2EnQHJmM+1hhxHhHd96VqQXqNWXCjxWDaZsC8xa2Yc7FYN+moMJdgHKH3uRNrHbetW+tyrG8p1ep47TDodyzGDvt06Do9ZSBMwC+VTMy5lPpf3LXtKg+5emQg8pjHN/1jCqpnN4wO3ie3IgsfN+0718AOc9lcfVUPqK79DdXm5WGoetaItkrqQuXzdcXBuTrQRHPRFtsVWgLUuXo/HVqdx06h1m7/dms5q1pqko9u81PZxR1x/ofMjgPm54J5nyUHSPe2qG3TY/ToTgcc0ZvofL8tjttfa/3yAyIjHz8GC/iw83lZS+3g+jzuxndt+1utRc4iCPtBrt4/tNuuI9rGgiPFjkccz28dOvz3ax+DxEEUR53/sL1yKx6R3+pCd1SZ5HneDUnf1fSdoEdHhVdHAMeglbEv3GLYNH92aqL7IpHzexpEdP16ex9ZI7fPXz8jxY57NwfnVOo9njh9bP4yeldc+xvjxKXlMe6qbyNdvMfFInMfGGTx2J9+CxwvrUZdFVbUzbNvpWvE8pg7ElsT51fZkPdI1zUzYflZdrWxJDXRpfvXy/dW/1T99dhOe/2A6sX/9VjkNaHX+M6tYHkfMr+5OS1nfvP7q4XKU9b09JyPmV3Pu15kIPKZxVP/jxCN9HhvzQr7MTZT8+N/7Vvk8zkDT8nVkp4zdr8FjGkVE7F3HA0YmPIY2UOo8ftfXzR73hTPxKmOte6KO4n4NHiOSCPAY6pQ6j/PSMHH60I3jY7hfg8c04H+8S4DHEASdXOAxDfgf7xLgMQRBJxd4TAP+x7tEJjzGfC4IgtYSeExjmv9xt76YvmOvyGUmWgY8ZvyP6fJ8J5KkKDcjtPA+UiMncSl9Gel9K8tbXbnJxZ5XsuazUrKPRQ9pr2RDdA53ozVO1yqm1KsJPKYxzf94WE/+c8dIpyZSpM5j3v+YJB9o3pvMeDpJWlJSbtnpOxz/htdgQdGt/K4vZf0guTCfVVFVVwvAj7rk3iq2vl2Yx0DsNI07b5m9+wQe05jmf2zStmBKpyZSpM5jxf94i5TOp5SWAtPJBc00iIf1H3Xp2xU019G+mvqDGzxORtOSmGYi8JjGNP9jE8qLKX2wu5GlFdh9+RsqPdL+cr+Effu0s+Ax9T8eEllDKyiGx+EH7r0iqTdN24P97lFtmATI7ugDlzLMyAm/uuXDvUFTSnlpv/yi2FMR453smwfbFXDsgUPuzravs3gsMbWKsXz2KjPW35qcLrbyaQs8pjHH/5h8LkI8JpsEN5T21dxzUuGRJUgrbxOp85jzP846U24GCvRX+24/nJ5Dp3Sf57LpwSYfVM9jLqW2aKjcMYbLriz4NHNFsaci7J3MmQfz6Z2D7s7uLxgtfXSwVlEr0MqM87eOu3PSFnhMY6a/kxGw6v9rvFZpDLnZfQVpCh4vIuJ/DB6vq5j5XC69PIPq17NyrRuru7Ow23xYEnZk6md+SYbKuiUza/cbsiQi7ePI3Ne6/VHQ3Tnwy0A6P+zn0AriKYr3t5buHPD4CDxugr71pPCYwNWEeKxAUacjeLwXj6n/8Wn6q7f1P+4U81TVTezJ+2ltNzUZNnYHknnPY84Cst28OzE+zlXLXq/mXlH8YUbw2DMP5u2BQ+7OfKN5oqNzDI+9ykz20wSPD8fjEe1jaYnOV2mhv8J8moLHC4nzP8Z8rgU1+hHMzou22oXO1XnU5aV+NlQWlvD7ou1juke2N3VE+5grij8tMWDzzIPD7WNOu7WPJ98M3obg8VF43ERRRPgfT+Ox4WZR+eCU+CptFcNjtgSyZONInMeC/zHed1pc7kjnMI4oP1XtUUb3KrzrC2lrPquiLC/kbaiqupLNvcauNfzZv16lGyo7n6XxY7szVrVDiOcxax4cGj+WuxnsFdjx6chW+5gVdD9N5weHckuAx4fiMe2pbmJtv8W9cLjXfvtInMeG9z/un0p95PSfP1EN59MHmyTXwHiYmcWNiZKnOTPo4E/iHTm/2q+2MCe5cNhGVrA0or+aMw+2K+DYA4emK4+aXz2Lx1xl+JPpnLdxXtTJCzymsZf/8Y5tUwMexwr5MqHclVmKjIBy9aLmBR7TKCJi7zoeMDLhMQRlqGB/eLba0ot6A4HHiCQCPIag9XQMe+DD6/g8Ros2iwCPIQg6uY7M44bE/y7+/e/i30By4gEeQxB0ch2TxzaJewHJKQd4DEHQyXU0HrMkjkSy/23h5coYW5ngEkQT4PExFfvmCZfuMbeXVSBoplLn8X+8/vMXLv7j9Z/+ykVR/P777xKMg0heHJ/gcXyAxwcXeAxBIaXO419++eX/cfHLL7/4Kzct46WQPJ+dZCoZZpYpAR4fXOAxBIWUE4//8c9/xfB4DpJZHhdeUkllBVKawmO2NLZ8v+TjBXicuoirrgNLO1mjtY4R+qsZg14uAZbngFQUxZHenYUgogx4/H//538a/eOf/+o/6zwOIllqqio89r+K4TH7r1RacI8HDvA4bfmuum7C4dY3yXPeZXjMGvRyBsNckkjBqReCjqA8ePy/qv9tK4bHEpIb7LmmEbQQI/PSbtQquPWL8nnMlqbX4cABHuejNuFibzv4ri+iw1JgPpdqMKz7I+1/HiBoYWXA4//+7//T6B///Ff/meWxUZFsk3gaj5U1FR7rH/yVlTocOMDj1OW56nbNYsu2gV2H9+pxV2MNhp1t7QCPoWMqAx7/Vxf/+Oe/+s8Sjw2H5J7Ev//+u+k8mhTCKc1csoKOzEgeB38B6LU9RoDHSYt11TWvZ2WZB7Pr+Dzmi+IMhrN16YGgacqJx3YoPDYukvs2cSSMjdrMJdtG8lha3y5N4r3UOj9YgMdJi3fVbWdmtZ3V7Do+U/miJINhz2QQbIaOq9R5POr9Yzt6JDcka2B8hoZmpgEepy3BVdcxoOTWYdq4bFHx86vRWQ0dVqnzeE40SG7axyBx4gEeQxB0ch2Zx4brYUakGeAxBEEn18F5jMglwGMIgk6u4/MY7eMsAjyGIOjkOjKP29ecYLaYQ4DHEASdXMfksU1i+B9nEZnw2J5ODEEQtKSOxmOWxPFIlt48Dq4ZswJ+ECiRAY8tFwTrbZ8C6ZS3kJ4bRMzkZb8G7QeXVqz1t1CEhJ3QWkqdx1v6HxvweL9IncfvW1kUZX2rimtdX7pHOXi8lUbw2P12sKxw13RWcF+hDiBZ5THSlUAzlDqPd/Q/9v+M/KpfofCycembnDlS5/HzWhRF9ST91eDxVprMY+KsTFewzKaGFfTmL3gMraWceLyx/7HxcljaTC080ye/KIXHSmnsrtnaHimy4HFRXvynOXi8vCJ9lHtN5rHTOI6rUnWt3HShVj29JGKM0zMEicqAxxv7H5Pol9vrkH/9ddjV9NJ8NkslHzJS57GV5bFw7BDA48UV6aNsKdBfbS3xeRx1+YYqvd3RCrGe0oHsf3qhdJUHjzfzP2aZakLmx8q2Eo/Z0vwN2ZIPGcnz+GVa/wMbyeDx2orzUQ7O5/LXbBTJY2c1tr/aq6d0IPufUihdZcDjLf2PFR6zawZ5rH9gtwWP7UiKx837TnV9Kdp2z1l4/K4vLd226XSN9FF21o9zZpzUX/2uLzyPlXpKB7L3pYRSVgY83tL/OIbHo9rH+gelHNKYlg72MJERj5/t3K7XeXi8qSJ9lOkmk3jsz+dilgjtY72e0oHsfnqhhJUTjzfwP5aYaibN51KWsKWRz/0K4PHuPH63beI73ndaXZE+yram89geD345NsyOuPFjsZ72ZC7ONBqCBKXO48T9j89Aym0icR4bZ/AY+UBWVaSPsqUZPDYmbhZ01/Nc1reupSsaOXd3iGQaDUG8UufxnCjW9z8Gj5eK9HlszAv5MiEIWk9H5rGB/3E+kQmPIQiC1tLBeYzIJcBjCIJOruPzGO3jLAI8hiDo5DoyjxsSw2wxiwCPIQg6uY7JY5vE8D/OIjLhMeZzQRC0lo7GY5bEo/yP/VeK54B82rbnee24jwx4DP/jdLSOjVL7Spt0QWfuND6p5+BL0bwr9ZhS2pKWz5te0MBVmH7OlWv3YN5GG3m53/WFv1JjlDqPN/Y/7stR/hwVe22bXaTOY/gfJ6VVeMyl0KL5tpbisWzS/L6VToKwe8UieW3L592MI9dJZLY6j5fpOUudxxv7H/flKH+OCvA4MlLnMfyPk9IatNAzjczfaZQp5KMuPfruYvm8F49X2u/KPF6kcWzy4vEG/sd9Of6fUg+2/S27Jtv7bS8x3nvShdtfTVY+ZGTBY83/uO0AbL5tEjMhP+J4OQ/B7ikZaYfseR0WwxVhd8T37pK2qbtOm71cWC0uNZhC0HgGrGv5HGfk3J+06ubzzElE2nYvycRqKslfBa4Cc+4T5lgedVlUVbu8reeI2+lRl2QgYOJzIAMeb+l/3JdD/pRI6S+JWdNfmS1NKvmQkTqPI/yPmxzXZf14DwZQ0JTz3J66960sb+94O+Th81CIa83Ui5QZkYnTdI/a5gk+UC24L68opQM51o95fcvnsJEzyenN3PDPqj1dz0qFsX44fAUm3yfssdh5y7sV4m8nt85zngN58Hgz/+O+HOnPRXjsl1xYoZR54Eiex93zxUEy6a+2mJ3CHJk89a4vzdnj+gBVuyf+mR4aFdatiyW/pvh9+UUp87lcWHr328jSmIOdxmPuElDPKxY8XbszuMf4DORdBabfJ/5qbo9C+zMi/hLTLofpz4EMeLyl/3FfiPTnGjyWlrDkPmpkweOw/3H7cDxaT/Wm/sdtc8fvA7RgE+axzCdDWKL2FUv94fH78otSkBPAxsjS2DLjLJ/pVt4lcFuK3PjrsLuINmLwcNh7YPp9Qq6XU/+W9BNvJ3sXo58DGfB4S//jvgTpT5++a/PYL/mQkRGPZf/j5s+LNYAETdGzutTP5mlLZhtNaB9zmt4+Hrmv0Ztw87mW5XGk5bPUMTCufXyvikv9jBgU1w+HrcC0+4QviraPy/ox8wxPew7kxOMN/I/7zaU/JRIrPO4jWJpS5rFhbJLncYz/8eBx20wYQZf1ZD2vRT+tRrdDpqOYdMAvbjwyjgShsWquBLd6Azl0hNtIFuYETadFnOWzfeC8kXNw/Hj4bREYWQ8ejuQkHX+f9B/4oqyT8L6V8vhx+EfbvOdA6jxO3P8YsVQkzmMT9D92/+81K2NK11TZ75WpdshWX3rzdrg3IVboMxw6ITncDrL8jKW2sr6vYTYvuy0re/Kg8ECfwWO3VhIwIoyc+3NYXf0W/LPyuo6UuV2Bw5GcpKPvExeuXlHx86vZ28kC9rznQOo8nhPF+v7HiKUifR57//8hCGo0JonH+1Yt8apuUjrL+8czo/8JuEbhiAUjEx5DEPQyRuzQDupdXw8229GY11nycyFOEuAxBOWlYdb94V4omHY2jp+/en6gfZxFgMcQBJ1cR+ZxQ2KYLWYR4DEEQSfXMXlskxj+x1kEeAxB0Ml1NB6zJB6L5AnkLlTHYn95cBeF/A505CZ5BXictMKv6OwiOS3U3hUzZWFiKva+meI68YrIL7Y6Y5nPK3n9xokhHTcT9L2mgns56q+P8stn4ejP+q/+q2/jbpsJm8zXxNvbyjqyULKB1Hmcgv9xfOzC44LLNJJdgMfQeJ2Yx+b1rKRjd+b6Wmz2k395J9Ank+um3FtEDPIJ+v1bi+RceDxRdqawZe7D1Hm8vf+x3tLVAzyeHOAxNF6n5rHkDEEm+lqoYN4Sptk5SJl9sqphE+/FHoagv9U/fVbfT8TjEcZcqnLi8Tb+xz6P2c/kzWaylf8tu76/JrtTvw5+4UYAs7Jfsvm+AR4nLbvZNPRtCm+56Lmf3rey8+Qo2FxIJE9h3SeBulsJoWTbWvNi3Grft7K8VmUReE32eTVFYYrCFBczHNq9W2iDk13Y62HKwlRdaVbF6FY2j983d+8W1JuvugxQprx1h+lfAstfgfzJ9MrSHzSk+dt7KGmK4bG9Dv38WXz5LH79YDepv/7Z9IGXX39jbiTnmrIWxd3C3qFZzygeU2Z/eztZycZkRJGVAY+39D+W0MuuYC8hRGS/1df3AUxCqgz5SipTX3l3JIPHScvJF623CVh/WVKUl3NY5rHtSltQ5wDOtpZ1q2Xaeb7uA4YH5llQrC/qQlsPUxY9NTuUclsNPL47xG0W1hfTje+a8tJyve4+sN0DjLeB9UPKhaub0vLldWjHdT/w/dUuhnke/1F9+ay+v4x5vb/+WXzxedxhuC/Qu5G66rEWxdbh9B4wQR4HyiRZu5004PO7avLg8Wb+x5EwM3EOEORbvyiWuP7ejQBOdqdkK6km6ZC4CfA4aXH+DRGSjIlUF2E2jz//WbWttSvguPqItR2IaNXWagF3wGYXOkW5/dVVYap7oCjp2wbb1cU8b6a6k5KZXNAkVda7sz9y0nd0Qdu+5HqRpragmPlcLI+/fyt++uh+DXRsdjZR54VJVh+8YRfnqqm7P7FlUlcrZ2T9+PlANvY/lgCptCZ9HgdBzi73a8L+Gd/kZctXytk3wOOkxefWF8DM+MsKRS3KY8u21g7ZS5FR35/sdhQP6iHqLXTKcXncNHPFoq7G2C1ye/MGzA9TXo25m6L/ty2Z57HV5LXHksNzjuhZYtp8TBYqZcRX5fH7658Wj6O7uMUbSb/o8TzWynSNqk7J4838j/Ul+uf5PJYATP6M+ZWgQ9c+dnbNXQI8TlohFzx3TXVQbTUeU9vaYP0V9T3G7Hyr8CQsr31cPwJFSW3uqjC11Uqur8Zq1DIM8Lz/lMlcRL4rolc+V8hUHke0j0fxWL/o03jM3fPg8Tb+x/E8NuP7q+0/2TX1ypCakE0Uuksrk9L8s7FxgMdJi+3QY3ksWdX6RTmfQzbGMo+9EWLOrTaGx++bM37c0pFMqlIW2rLGj4epWNxW+vix8UaO+8/0nHCnl0zmCk0AZt5lcmYA+K9LvYyJ4zEdKo4cP47mMW9RzI0fs3caf5+wZZ57/Bj+x4tHmmcAPE5aI+ZXS1a1XFEBG+O49rE2v5qfWiw2ZQLzq4MLh5MQml/dbaXNr7YWDpx26iDMr+bsgb3JXOyFY4hizZbneRPF45a4xZfP8utHxcyv/laRV5bH8Zi76PbC8lrZk7PInSb+buPK7Pqxy/p2uvnVc6KA/7EbKZ8E8BjaTsew4I17/zgT/VH1s7dW0cqvqp/k/eOZIfUGI1IL8BjaTMew4I3Mz7W2Cjq5ekXNqOe6PD5Lfi7ESQI8hqARUseDc2ki953YxbqN49e6PI4Ym4/U8XmM9nEWAR5DEHRyHZnHDYlhtphFgMcQBJ1cx+SxTWL4H2cRmfB405E5CIJOpaPxmCVxPJILN0zc20H7kp7de2SV/NXij3rZyIDH/osfNIOP9AoQNFv6m8TMhSiaV0tJjguaU5PbUB1lXOa1FghilTqPN/Y/nsahLeklEVRfMqe0bSJ1HrcuCLeq9SbqE/JxFkbQ4grzWOq3cLM6DMlDovOEOFJ5PNHWHoJapc7jjf2Pz8ZjsvKODf3Uedzm93H7q8HjzTSdx8O7ocNLKeAxlKRy4vEG/sd6/y2Zqk16tv1N2JXJjtgP7Lb+Z3ZDdn2yF7YmMZVRPuilSYfQf86Cx0V5KcHjDeQ7KM/hcUPi2nopZSyPWctbWkkvl5PuAw1BnjLg8cb+x5EAY8HD8oZdWQJbcE2/2kFGTjiQsdVmT8WoQlLnsZUG0s3C6MZCryGeW5yD8oTxYxuBxG9RGT9mwMmmLFYrKR3F/ucWSlp58HgX/+NIqPhbsSsT0iv/kjX1fZkQI9n9suvPqbZyxqRCSB2S5/HLtAYJTWD8eBt5XraT2sdNyuIhRcao9rFs6SNWUjqK/c8nlLQy4PHG/sc6XZQl7J8x0NLxRsocxePIascco15taR29wvafWfC4ed+pri9F0Xu3nYLHg5X9NgfrOyjP4nEz6m+N/Y/hsWh5q1RSOoq9ryOUuDLg8Wb+xwo8FuSxAkt9W51/+odgtdlDiK+2VKWYIzJ59Fc3ulfF9dl7t52Gx5uKdVCeweM+eeS7vkSNRhOx7WO9ktJR7H5uobSVE4/X9j82Mu0kMvUhFeKvQiChxAAAG4RJREFUrK8mrRmDfwmZdoGjeDyq2uzmbCHsoSXO43fbJr7jfafVxTooT+YxHdONKI2KGz8WK8mYQ/M+0BDkKXUew//4JJE4j40zeKzkA1nT0+0s4hyUp+QDKaqn5UhvXqbvfB47v5qxvGVtntuF9udC8oGGIE+p83hOFPA/zifS57ExL+TLhCBoPR2Zx4brbkWkGZnwGIIgaC0dnMeIXAI8hiDo5Do+j9E+ziLAYwiCTq4j87ghMcwWswjwGIKgk+uYPLZJDP/jLCITHmM+FwRBa+loPGZJPMf/eMuI2aO+ztg6++svfviR5WTAY/gfp6N1nJTaV9qkJOQzd6qZLpPb5m69W+e8r+WW5scals9bXMTAmZ9+npXr9WBeQht5iftUM0spdR5n4X88MwouUUZw5QnfBtfX/5xTcjBS5zH8j5PSKjzmsmjRlFtL8dgtxzaceN9KB5D3ikXyGpbPu/lFrpO/bHUeL99bljqPs/A/nhnxPC7UHNcxJejrg8ei4H+clNYgRzDz13o8HthAE5hEVczXNMvnvXi80n5X5vHijWOTF4/38j+2eUk6cu0+H7K5tFW/JlnBeLhlK+Mv9wv3a6JXWzp8qTS9WPagguchCx7H+h+3XYLNmk2eJvRjx8l5IHZPzEg7ZM/usBiuArujJqyujmYPbtvUXafNXi6spj7KY3gcz4PlLZ/j/Jv7E1XdfJ5ZfpR9l5JMrKYm/JnnKjDn3mCO5VGXRVW1y9t6jriFHnVJnEUW+P+eAY9T8D9mmTR5SeExSfmTbC7Vyt6WXTP4rfLnqCPV/5TOQ+o8Hul/3Bv8vXszqMVqcmz5fa3RdsjD56EQMpjaiZQZlxnb/vk1pKcO7ssriu+vvj4N8a5QtYblc9i/maTyZm7sdrjavJ6VCmP9hPAVmHxvsMfyqMv+P2y3Qvwt5NZ5qf/vefB4d//jnh82rePpG7nVBB77n/2tghUI/hlzXFLJkecqeR53z5o2guPHFr/RoT1GvQsT1x+oGkLwz/fQqLDuXixZNsXvyy9Kmc/l8pjeb+IhCKdxrOWz1nTuXDQcqysWPF27M/jDYkQW8bYC0+8NfzW3v5qb9aZeVssvpD/q+f/fM+BxCv7H+lcmjjrBrYI89hHIVlIhrv5tTE2k42JLUKqUI4/H+R+3j90j9FRv6n/cNn38/kDyS0jnMUe7Xg5X1L5iqT88fl9+UaOJGPxJ4WuS5TP5yjvtbkuRG3/tT29MGzFYJfa6T783yDVy6t+SfuItZO9i1v/3DHicgv9xDFHIypEcYnfhV0+qmIS9UdVm/7TrMOq49D+lJRnxOM7/+F4VzXhzERhWhDw9q0v9tCcGx9khx7e3prePR+5r9CbcfK7xPJ5o+Sx1BoxrH9+r4lI/IwbC9SqxFZh2b/BF0fZxWT+m3kKvpf6/58TjHf2P+89kW/sXlL3EeAxTAGlkmsZULKbwYLWDXwWPi9SEPSilqonzeKz/8WB520wkQZf1KD2vRd/Xqtsh0xFNOvgXNzYZR4XQWDVXgls98uoRKzoNSpgfFNvMHWP5bB8s798cHD8efk8ERtNNqEqSgXT8vdF/4Iuyxo/ft1IePw7/UFvu/3vqPM7F/3jZYleq5NjYshqJ89iM8j92/082G2JK1xjZ75WpdshWX3rzdrg3OVboPxyuHYfbQZalsdRW1vc1zOxlt2VlTx4UHu7sfK65ls8R/s39fqur32p/VgVpQGtzuwJVkgyko+8NF65eUfHzq9lbyAL2cv/fU+fxnCg29D9eqvC165lspM9j71kAQWfWmCQe71u19Ku6u+uM7x/PjP5n4xqFIxaMTHgMQSeW0KEd1Lu+HmBWo6fz5edCnCTAYwhKX8NM+0O8ODD/bJwrfzXiJAEeQxB0coHHiCQCPIYg6OQCjxFJBHgMQdDJBR4jkgjwOGmFX9HZRXKKqL0rZsrCxFTsfTPFdeIVkV9ytcc1rRHfwhn6tU0eOznv0bov8LhvVVlb/fVRfvksHP1Z/9V/9W3cbTNhk/maeHtb73YvlGAAPEYkEeAxNF4n5rHtpUjlzPtVfB1674dGVkIVm+hWckpWPkG/f2uRnAuPJ8rOGrbMfQgeI5II8Bgar1PzWDKDcif9Slkt271L7y9ZgAm91cMQ9Lf6p8/q+4l4PMKYSxV4jEgiwOOkZXfoDQmnhGYT65vrFlUPSbW8vEgkZ2HdJ4S6W8mhZAtb82Kca9+3srxWZRF4ZfZ5NUVhisIUFzMc2r1baIOTXdjrYcrCVF1pVsXoVjaP3zd37xbUm6+6bFCmvHWH6V8CtznrpG5mZPka2au5hg06aWJ4bK9DP38WXz6LXz/YTeqvfzZ94OXX35gbybmmrF1xt7B3a9YziseU2d/eToayMdlRZIHHiCQCPE5aTr5ovU3Aes2Sorz8wzKPbYfagroIcBa2rHNtn6BYO8z7gOGBeRYU64u60NbDlEVPzQ6l3FYDj+8OcZuF9cV0dsumvLRcr7sPbPcAGQq1fxsxuHr1yHHLsdrEfgnkNxbfX+1imOfxH9WXz+r7y5jX++ufxRefxx2G+wK9G6mrNmtXbKUOdTxgVB4HyiQZvPvbe5muGvAYkUSAx0mL82+IkGRMpLoIszn9+c+qha1dgVAzsVl5IKJVW6sF3AGbXegU5fZXV4Wp7oGipG8bbFcX87yZ6k5KZsaG3W7nsKlDg1vfOrBbEh4ZjZnPxfL4+7fip49uvx2bnU3UeWGS1Qdv2MW5aupOUGyZ1OFquKmUcfp4gceIJAI8Tlp8nn3hSc14zQpFLcpjy8LWDtlLkVHfn+x2FA/qIeotdMpxedw0c8WirsbYLXJ78wbMD1Nejbmbov+3LZnnsQXXACRa/DAWFLGTuYw64qvy+P31T4vH0V3c4o2kX/R4Hmtlur9vwGPEQQM8TlohRzx3TXVQbTUeUwvbYP0V9T3G7Hyr8CQsr31cPwJFSW3uqjC11Uqur8bqLmYYwEJIvKae6WRXbOxkLjOdxxHt41E81i/6NB5z9zx4jDh8gMdJi+3QY3ks2db6RTmfQzbGMo+9EWLOuTaGx++bM37c0pFMqlIW2rLGj4epWNxW+vix8UaO+8/0nEinV2rd3ivPZZlpEwcnc5k4HtOh4sjx42ge83bF3Pgxe6fx9wlbJsaPEScI8DhpjZhfLdnWckUFbIzj2sfa/Gre21hsygTmVwcXDichNL+620qbX20tHDjt1EGYX+368vqzsZqeWDIta5h8507mCma6iOJxS9ziy2f59aNi5ld/q8gry+N4zF10e2F5rezJWeROE3+3cWV2/dhlfcP8asQxAzyGttMx7Hij3j/ORX9U/eytVbTyq+p4/xhxpACPoc10DDveyPxca6ugk6tX1Ix6rstj5OdCHCrAYwgaIXVkN5cmct+JXazbOH6ty+OYUfY4gceIJAI8hiDo5AKPEUkEeAxB0MkFHiOSCPAYgqCTCzxGJBGp8zgq4SKUpEa9hQxB+wk8RiQR4DG0loBhKBOBx4gkAjyG1hJ4DGUi8BiRRIDHkHWqPYNk8/LMaEk6Qysple9WxKVhitgFBG0q8BiRRIDHkHWqPYNkzoy2NXQyL/O8lmX7xi3z6q1gcxuzi/3PBnQmgceIJAI8hphTzU/Fsgxuy9vbvJ7VpX7eyuoesFjQbW7ZXex+NqAzCTxGJBHgccrqU/CH3QWWOdWsI55ncNtS81GX12ebJJJLFRlpq8fvAoK2E3iMSCLAY8g61apBsqVnVVS11UquOT+iETzGsDG0p8BjRBIBHkPWqfYNGVkzWm/kuOTyNsfazgu7gKCtBB4jkgjwGLJONWOQrJjRWna/3DWK5bGwCwjaSuAxIokAjyEIOrnAY0QSAR5DEHRygceIJCJ1HkMQBK0s8BiRRIDHEASdXOAxIokAjyEIOrnAY0QSkQmPuXQTEARBSwg8RiQRGfD4ee1TN1lvqWKS1/Zik1kyC59Vk6S6/RXV/RkqHy8fQzsJPEYkEanzuHUguFWtL1CXPxk83kGZ8xi8hwSBx4gkInUeP69FUVRPt78aPN5HsTx+15fq+ep53P0ZEngM7STwGJFEZMHjoryU4PEGsoYGhnzU/cLqOqCXXUiljvpbNhJOssyu5AHhfq3et7K8VmXnl8xWm5bvpwDzTJetYve/FtCGAo8RSUTqPDaPenD/sa36wOPFda+YFJjDwnc/XsAvZAuUeGztixg9dc7KHSa5WtnZOkPVFowrONNlp1joRAKPEUlE8jx+GfN6Vi6SwePV1fVCP68tq4IL+UIEHjsldGLdkdlaiTcAW0O7fCl7Nu6rUws8RiQRWfC4ebLX9aXtezzNc3NT/2NDrIgv9dtqO7ZXQVwoXTWWx24J9t45Xnq1orQOVFsq3w6uWOg0Ao8RSURGPH62c7tOxONN5ZzVvdrHrDuyVyu6pl5ttXxpBehMAo8RSUTiPH63beI73ndaXcOQbTNAsOX4MUvZfq6WVyvXiVmvtlt+X1XOdBk8PqvAY0QSkTiPjTN4jHwgq2qYOlfWdxdXzcLb0BRmF1JNml9tyGeuVt7MLKXaQ/ndmvZEMG+eIHh8RoHHiCQifR4b86JPdvA4DyHLKZSHwGNEEpEJj12Bx3kIPIbyEHiMSCKy5DEEQdByAo8RSQR4DEHQyQUeI5II8BiCoJMLPEYkEZnwmB2JxPAkBEELCDxGJBEZ8Nj3P5YWQutqrN8ic5lS8V6EIEvgMSKJSJ3Hov+xt3Dv/9In0Eget9PgH3V1e3d8TYXH4D1kCTxGJBGp85j1P2YXQqtrpP9xm7TyUVdD6kp4IUMJCjxGJBFZ8Jj6H7MLoaXONnGwmOx/3DLP4TEveCFDuwo8RiQRqfOY9T/mF0Iztbj/8eBPpbaJ4YUM7SzwGJFEJM/jl/H9j+WF0EJaxN+p0aOubnVlNT2J4IUM7S3wGJFEZMFj6n+sLTyUMvc/btT0V1t+Sv4xwgsZ2lXgMSKJyIjHg/+xthCaqqX9j9/1pajuQR7DCxnaXeAxIolInMes/zFvirz3f+nstbj/sf2+0zCa6wteyNDOAo8RSUTiPDas/7GwEJqnxf2Po9O2wAsZ2lXgMSKJSJ/HxryQLzNnRbzvBEG7CjxGJBGZ8BiCIGgtgceIJAI8hiDo5AKPEUkEeAxB0MkFHiOSCPAYgqCTCzxGJBHgMQRBJxd4jEgiUufx8KaKl7xaTFl1t16GIhmXSFEQOdXbz1fn8oTMrMl6BzI5c4j/3hdNChZnQxl4fyyYKy2qJsu9QyjUR6iDcwa2vRvBY0QSkQePbfQ2/3XLi5gPueHxsEmDZz9NBJSC5Lxdo7Txj4lgei+6MvWB9ra6V0Eks+U4CvE4qiYLiquPWIfC+R+9YK0iigKPEUlEdjx+15eiTZOp5XuyN7EZDB4nphPwmPOBZraykouNKMdRiMeRNVlMXH3kOtT1ZfhFAh4jThi58fhRl82fSnuCax93GYzBY/VUDw2murOy4E8yk/FKHFyo6m55dR/WaS/Qoy6Lqro6+wrWhJocu9m1eK8IJ/GWfHQkd6bl3lj27Tlud75VMz2xQQrGtG45P+kYL+pxNeHEOk/rV4etj1aHR10yv3KeVegmrG7WrzpiZe17XTMCjxFJRGY8HsaZHnVZMD4Bzv/APohLI3gsneqh87B9AvKNNs5RmHoPWxku28tk/TAa0kfTFZwUmHxNJBdk/1HOVSl0dJ0Nxss8r2XZttjeTdON7ePlrZq9MpnfLmTNcFcB5ycd60Wt1sQNZmaG6DytXB2pPtrZeF5t2Ku/EsiOms+SlTXax4gcIi8e2//D5acPaR87mYrBY/VUezZK7LMs6Jg0NPVsxrCfHQg9q74NHVcT0eXJHxnljI2l+Vnl7W1ez+pSP29lY1FV+j8UOFMp7dHv+kBP4jFTzjgv6sia6FLPZGx9pDo86jLO75LuyE9mzt0bgsBjRBKRFY8bstpmPmxHFh0/ttfMi8eb+h+LsOFakD6Pnecji9swj9u2abAmTpNO9YPyqxQe+m2e403faZMjvcuUHlUxjcdvthrOfoNXyilnpBd1ZE2k2yN8zqPrI9fhfSvte0CQuyO7HK9jDDxG5BI58Zh7McPqkur/PA6PN1U0j1dtH6vdwl6jeWL7OIDPZ1VUtdVKrr1O1DE85n2gx8/n4ssZ0z6OrQl/b8Sd81B9YurQnv+57WP2zuQFHiOSiIx43DQWrQZx01z2H0CYXz35VMfxmHUUlsePgzy2f1Sp3cLdE9+a6VNovdDS+HGoOUtGjrvP4Y50kQeeDzRdc+T7TsP7BWPGj6NqwinoPM2dc74+MXVof17PGj8WfsDxAo8RSUQ+PGbo6xF6+I9KZ6g4xsngsXSqo4ll9VWE51cH28fq/GqvJqzJsTVLgO/ZjsZntxWdvsTVIa4DPCoLhz1yLM4oZvOBdEXZXtQjSojqrw45T3PnXPTGjqhD+1qjfjb6c+hM5PYnVBOva0bgMSKJyIfHyxQIHkM7aYwP9PtWiW3luHLml5DH2WgUOXAuCjxGJBHgMQSlpnd9nXmLzi8hHfHHYvdCB1OphAQeI5KIPHhcLAHRBYuCIGhvDW8fzP4fDR4jkojUeQxBELSywGNEEgEeQxB0coHHiCQCPIYg6OQCjxFJBHgMmS5D5ALlKNNqRudlnKJn87LLIoez4OmdlKQiSprR2YR6kjjLTAvwGJFEgMfQ2/a5G6t4riyIJXGrue+9rKvlf5F0b29LLyCM2uP4lGGHEXiMSCLA49Ory+A/bfOkeLxJE3y6Fq9eU6BS7EweJ/77ZjmBx4gkAjxOWu9bWV6r3kUj3oN2SF2kWMN2C9ve3UddXur66pQv7bStlduxaT/Qhap6j3vSL0pr6ORcfN/KNusT15tqpwyr3fMmJQ7TjJltCWeGfYNuOHCS1WtBk+ZWvTWkkMHKO736K39s+3gDI5MEBB4jkgjwOGnZiRune9DK1rDGfuba9ll9OmVxp0ymQzFxtJwn2VnI17A1YbSpE2wfa+fNSnipGTPbijkz/bdWkgrivxt1rob6qxbUwr6008tWmN5sJKYPZGQl8BiRRIDHSUtMhT/Kg1a2hm28dJj80kPbK3anRsKkakMrbm73lHajpP1BRfGY9SSON56ypZpCOsVazONrFW9CFfJUZq/ylNPLrRy4/Y4m8BiRRIDHSYv3vVG6Pa/PUdawvbOvvWbzp9O8C++U+yxvxR4gX8OuMtRBIchjq+d8ijGzLe7M8MW+bDsTzmhINyiMN2keDB6G8PuWw+dBvtm6Y1FsGA4j8BiRRIDHSYs+l6d50MrWsM4AodQKjNupIeBRtxIPUO6YfUasGegZfq3fPnbPLanMuPaxerCRbdmZ7ePzzef6+eeflYee/e1aPB75s+Dvv//++zsiIiac2O0DPE5adIbU4EA3xoNWtIZ91xeLPXRItbW7D++U6zDXt3IOkDNnHFZ+1GXRWxGro7wK5CYYM9vizow47uuZHAR60aeYNPdj6mQhHe6lP4yC48fOQrej5cjqH18//PCDhOSff/75hx9+IE9O8DibmHBitw/wOGl50526WTaxHrSqNSx504mzIg7ulHcCDm7l7LQo/M7eYXibtPUtM+y4kVr7bIwwZqaV9M6MMF1ZnF8tnSuunACPhWYrQ1n3RLEVZs5SH2x3xQHVP75++OEHFskNjMHjjGPCid0+wOOjK77LkUURhDNzfPWPr9vt5iO5h/HtdiNPTvA4m5hwYrcP8PiAYntNwwJ1cGZOqv7x9fHxQZBsw/jj44M8Obfj8Q9d+F/tTbo8IsjCDUK5iE2Ax4fUJGtYUAdn5qSyn2A2kn/88UcWxn9vzGP9Ob436fIInWebhX4pwWMIgk4u8hCzkczC+O8teRxsVO1NujxC59mWoVxQ8BiCoJPLf471SGZh/PdmPA7C+G/wOC50nm0c0mUFjyEIOrnYR9zHx8ePP/7IwvhvtI+zC51nWwbax1BCEvN+hGR5VNgv8Dgv3brv9XIvbgm7tt/2KW/vYQw+uXd+nn0CsPl18456xcuXsCY8VDF+nFlMuMZrBMaPobQ07YHeThp/1NXt7bxn7GLJ4fEwl802peA9i1gvox3Zo2crG5UzSzmKCQ5Oa5+TPc75hOcq5ldnFhOu8eKB+dVQcpr2wG2TgD7qymrGvW+NL6Gbo8PnsfVZ2DtvWTiqqpLJ0rJnacLZkzcRjBpXuHzplM9pwqMV7x9nFhNO7PYBHp9eMZbDvfFf3188WDSqLsKcc7CXzJJ0vapoZHj8NI+6ZJOG6hZPtkiqMlK+u9A+D1z/eaAbeThFijW17wztbtt4PPedBLxJ9mA5Jbz5Jhw1W1tij9HtxbHZILeHWDHWQ3rIQurW1rtDAsc7RZOfnOBxNjHhxG4f4PG5FW05zFoah12EOedgN38kY8ksqH+pmjF66vtdJ/L4XhWXsvQe6xPbag1CJKPMOGvqeM+M9801e5YNmJnKcEfN1Zbsrj3bnOU275PN3z9S+U42Vu7MqMc7XpOfnOBxNjHhxG4f4PGpJYLKsxx2FO+SpDojhTHp61FXt7oqPN+Frqk3jcfUdyFoORUjwfQp0pp6HI850wj+KkccNV9bbiu+ZM7FmV1BLF/1pAoe73hNfnKCx9nEhBO7fYDHpxa1EJAth+nKU3jcPn/pbCxu76Ka/mrBJ9ixQQzweEhhRic0hQablf7qoQT+cEZYU4/jsb2mbMCsifn1wHdaBC1MpEPwVogrP3hmvOMdr8lPziR4jDhMgMenlj6Jl1oO+9OjFmwfB9Ruq/DYvJ6VNao6cj4XPfbYlf3zWWjjx/HW1NN5bO1rxHkOtua5ioltdNWXc2L7OHRmRqRqp5r85FyYx/+FOH2AxydWtOUwa2kcx2PqHMyNH4eZYb/v5IxQ+i2w8e872Y/y963sIbH8/OpYa2qxs1fnsb0V68occ9RcbYdCWF4GHa/5+0cqX7XEDh7veKXCYwTCgMen1jjL4cK2NI5sHxPnYH5+tcNO/iUcPh+I8wh+1xeWx+xEbkM39FZY492bYX61Yk39GuHxTCrJzDcWipKOmq0te87dn1b09vBmZnn3D1d+yBI74nhHKwkeQ1Av8BhaQYs7I7nvO2kanzfD1xo8XraG0BLan8cIhBLgMbSEdnQqTJLHC/WvQssKPEYkHeAxtIT25bHVST5eK+WvnmRNDa0r8BiRdIDHEASdROAxIukAjyEIOonAY0TSAR5DEHQSgceIpAM8TkSt2e2CxkFEU6csURfedaciQ9CK2pTHCMSECPJYit0ymyAQCMRWMYXHE8iPQARj5/Y7AoFA7B2jeQxBEARB0BoawWMIgiAIgjYTeAxBEARB+ws8hiAIgqD9BR5DEARB0P4CjyEIgiBof4HHEARBELS/Wh5DEARBELSv/j9fcd/3thDJeQAAAABJRU5ErkJggg==" /><br />
<br />
Update: You can also try out the following application, Namexif:<br />
<a href="http://www.digicamsoft.com/softnamexif.html">http://www.digicamsoft.com/softnamexif.html</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-33075743234416134092013-06-09T22:28:00.001-04:002014-10-18T08:24:23.458-04:00Adding Drives to OpeneELEC installSo the hard drive I had previously removed from my NAS4Free system, two terabyte drive, was going to be place into one of my openelec systems as local storage. I used gParted to format the encrypted disk and then hooked it up to my system , unfortunately the drive wasn't automatically recognized.<br />
<br />
Logging into openelec via ssh I ran parted. Once using <i>parted </i>I entered <i>print all</i> and saw that my disk was indeed there, it just wasn't being picked up. The solution was to mount the drive manually, and automate this process for every startup, since openelec doesn't adhere to fstab etc.<br />
<br />
Within <i>/storage/.config/</i> I created a file called <i>autostart.sh</i>. Using <i>nano, </i>I entered the following details (modify for your own setup)<br />
<br />
mkdir /media/extended<br />
mount -t ext4 /dev/sdb1 /media/extended<br />
<br />
Make the autostart.sh file executable<br />
<br />
<pre><i>chmod +x autostart.sh</i></pre>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-7475000845860946751.post-44528764052860368662013-06-09T15:03:00.000-04:002014-03-11T13:44:34.783-04:00Encrypted Disks and NAS4FreeThe other day I bought a 4TB disk for my NAS, I needed to move all my data from an existing 2TB disk to the new 4TB disk. I used TeraCopy (<a href="http://codesector.com/teracopy">http://codesector.com/teracopy</a>) for this, as not only does it appear to move the data quicker than Windows Explorer, but it can validate it after transfer.<br />
<br />
The main problems I had related to the fact that I wasn't simply adding a disk, I was replacing a disk.<br />
<br />
First of all I used a free box that I had to run live NAS4Free and setup the disk. The sequence for encrpyting a disk in NAS4Free is as follows: <br />
<ol>
<li> Add Disk </li>
<li> Create your encrypted volume using the previously added disk : This step will automatically ‘attach’ this volume </li>
<li> Format this encrypted volume </li>
<li> Add a Mount Point using this encrypted volume</li>
</ol>
It's very important to follow this order, I tried to do 3 before 2 and always ran into problems mounting.<br />
<br />
Once the disk was added I was able to transfer the data, the next step was waiting 24hrs.<br />
<br />
After all the data had transferred it was time to remove the old drive and replace it with the new one.<br />
<br />
Before removing the drive physically I deleted the following:<br />
<ul>
<li>CIFS/SMB shares</li>
<li>Mount Point</li>
<li>Disk</li>
</ul>
I did not remove encrypted reference, as I thought it would delete the contents of the drive, which I wanted as backup until I had confirmed the new drive was working.<br /><br />
Next step was to physically remove the drive and replace it with the new one. Once the drive was in I had to do the following steps to get everything up and running:<br />
<ol>
<li>Add disk (note it is encrypted)</li>
<li>Remove previous encypted disk information</li>
<li>Add new disk to encryption list (NOTE: DO NOT INITIALIZE)</li>
<li>Create Mount Point (NOTE: I had to fsck/check-disk first, as I was receiving errors when mounting) </li>
<li>Add CIFS/SMB share </li>
</ol>
I did a couple of reboots to make sure everything was coming up as expected. At this point I took a new backup of the NAS4Free configuration. Unknownnoreply@blogger.com0