Thu Apr 2 01:26:59 2020
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2015-03-01

LEARN

2020-04-02 | 2020-03-02 | 2020-02-02 | 2020-01-02 | 2019-12-02 | 2019-11-02 | 2019-10-02 | 2019-09-02 | 2019-08-02 | 2019-07-02 | 2019-06-02 | 2019-05-02 | 2019-04-02 | 2019-03-02 | 2019-02-02 | 2019-01-02 | 2018-12-02 | 2018-11-02 | 2018-10-02 | 2018-09-02 | 2018-08-02 | 2018-07-02 | 2018-06-02 | 2018-05-02 | 2018-04-02 | 2018-03-02 | 2018-02-02 | 2018-01-02 | 2017-12-02 | 2017-11-02 | 2017-10-02 | 2017-09-02 | 2017-08-02 | 2017-07-02 | 2017-06-02 | 2017-05-02 | 2017-04-02 | 2017-03-02 | 2017-02-02 | 2017-01-02 | 2016-12-02 | 2016-11-02 | 2016-10-02 | 2016-09-02 | 2016-08-02 | 2016-07-02 | 2016-06-02 | 2016-05-02 | 2016-04-02 | 2016-03-02 | 2016-02-02 | 2016-01-02 | 2015-12-02 | 2015-11-02 | 2015-10-02 | 2015-09-02 | 2015-08-02 | 2015-07-02 | 2015-06-02 | 2015-05-02 | 2015-04-02 | 2015-03-02 | 2015-02-02 | 2015-01-02 | 2014-12-02 | 2014-11-02 | 2014-10-02

Key: id Value: 543067

Key: archive_learn Value: 2015-03-01

MESSAGE
DATE 2015-03-27
FROM Ruben Safir
SUBJECT Subject: [LIU Comp Sci] Re: Cpt 4 HW Programming Project 4-20 (and 3-20)
From owner-learn-outgoing-at-mrbrklyn.com Fri Mar 27 00:15:13 2015
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: by mrbrklyn.com (Postfix)
id 2E399161342; Fri, 27 Mar 2015 00:15:13 -0400 (EDT)
Delivered-To: learn-outgoing-at-mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 28)
id 1C0A9161349; Fri, 27 Mar 2015 00:15:13 -0400 (EDT)
Delivered-To: learn-at-nylxs.com
Received: from mailbackend.panix.com (mailbackend.panix.com [166.84.1.89])
by mrbrklyn.com (Postfix) with ESMTP id 42B07161342
for ; Fri, 27 Mar 2015 00:14:48 -0400 (EDT)
Received: from [10.0.0.19] (unknown [96.57.23.82])
by mailbackend.panix.com (Postfix) with ESMTPSA id 562F712CAE;
Fri, 27 Mar 2015 00:14:47 -0400 (EDT)
Message-ID: <5514D936.4040901-at-panix.com>
Date: Fri, 27 Mar 2015 00:14:46 -0400
From: Ruben Safir
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: mohammed Ghriga , 643-at-ghriga.com
Subject: [LIU Comp Sci] Re: Cpt 4 HW Programming Project 4-20 (and 3-20)
References: <551386AE.4000704-at-panix.com>
In-Reply-To: <551386AE.4000704-at-panix.com>
Content-Type: multipart/mixed;
boundary="------------060702070407090707050200"
Sender: owner-learn-at-mrbrklyn.com
Precedence: bulk
Reply-To: learn-at-mrbrklyn.com

This is a multi-part message in MIME format.
--------------060702070407090707050200
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

The programming project in 4.20 required 3.20 to be done first. If it
itself 3.20 is not hard, but for one thing, you can't figure out what
the heck he is asking for. After trying a few different approaches to
what he wrote, I finally settled on interpreting the functions that are
being requests as creating the entire memory map on the first function
(which is fastest to do with an array of structs) and then adding
information in the array pid stats, because otherwise I have no idea
what he wants. Anything else leaves a huge memory management problem
I'm not sure what he wants. It looks like he is saying he wants you to
call fork() and you can't do that because then you can't get an assigned
PID number. So this is a simulation.




I will do the last function and the translation of the whole project to
threads for 4.20 tomorrow.

BUT the main reason for me to sending this all, is because I don't want
you to think I've been ignoring the work, I'm working on it and hope to
be finished with everything assigned, including the completed
collaboration paper by the end of the week. I have to say though, that
there is not much collaboration going on with the paper and I think I
need to talk to you about it. It was not a good shotgun wedding. I'm
trying to LEARN something here and I hate the laziness.


--------------060702070407090707050200
Content-Type: text/x-csrc;
name="pid_manager.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="pid_manager.c"

/*************************************************
* pid_manager pid_lib for the assignments in
* Sibershatz et al Operating Systems Edition 9
* 3rd chapter project 20
* *********************************************
*/

#include
#include
#include "pid_lib.h"

int main(int argc, char * argv[]){
// int i = 300;
int ret = allocate_map();
printf ("ret ==> %d\n", ret);
for(int i = MIN_PID; i < 5005; i++){
ret = allocate_pid();
printf ("PID ==> %d\n", ret);
}


}

--------------060702070407090707050200
Content-Type: text/x-csrc;
name="pid_lib.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="pid_lib.c"

/*************************************************
* pid_manager pid_lib for the assignments in
* Sibershatz et al Operating Systems Edition 9
* 3rd chapter project 20
* *********************************************
*/

#include
#include
#include "pid_lib.h"

struct pid_man_struct buffer[4700] ; //The Map - which is allocated as the program starts


struct pid_man_struct * bfpt = buffer;// This is just a buffer pointer starting at null
struct pid_man_struct * top = buffer + 4700;// This is just a buffer pointer starting at null
int last_pid = 300;

int allocate_map(void){ //Text spec is screwed up 0 for failure:
bfpt = buffer;
bfpt->idno = MIN_PID;
int tmp = MIN_PID;

while(bfpt <= top){
bfpt->status = 0;
tmp = bfpt->idno;
bfpt++;
bfpt->idno = ++tmp;
}

int i = 0;
for(i = 0; i <= 4700; i++){
printf("status ==> %d ", buffer[i].status);
printf("index ==> %d ", i);
printf("idno ==> %d \n", buffer[i].idno);
}
return 1;
}

int allocate_pid(void){
int first_try = last_pid;
int index = first_try - 300; // pid 300 is in buffer[0]
int pd;
if ( first_try <= MAX_PID){
if(buffer[index].status == 0){
buffer[index].status++;
pd = buffer[index].idno;
last_pid = pd;
return pd;
}else{ //Nothing? OK count up
printf("We Nothing Count Up\n");

for( index = (first_try - 300 + 1); index + 300 <= MAX_PID; index++){
printf("INDEX ==> %d\n", index);
if(buffer[index].status == 0){
buffer[index].status++;
pd = buffer[index].idno;
last_pid = pd;
return pd;
}
}
printf("We STILL have Nothing Count From the Bottom\n");
} //still nothing? start from pid 300
}
//nothing between first try and max, start at the beginning
printf("Index = 0\n");

for(index = 0; index <= (first_try - 300); index++){
if(buffer[index].status == 0){
buffer[index].status++;
pd = buffer[index].idno;
last_pid = pd;
return pd;
}
}
printf("Empty \n");
return 1;
}






--------------060702070407090707050200
Content-Type: application/octet-stream;
name="gmon.out"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="gmon.out"

Z21vbgEAAAAAAAAAAAAAAAAAAAAAIAZAAAAAAAD4CkAAAAAAADgBAABkAAAAc2Vjb25kcwAA
AAAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgB0AAAAAAAMwHQAAAAAAA
AQAAAAGQB0AAAAAAAL0IQAAAAAAAYRIAAA==
--------------060702070407090707050200
Content-Type: application/x-msdos-program;
name="pid_manager.exe"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="pid_manager.exe"

f0VMRgIBAQAAAAAAAAAAAAIAPgABAAAAIAZAAAAAAABAAAAAAAAAAOglAAAAAAAAAAAAAEAA
OAAIAEAAIQAeAAYAAAAFAAAAQAAAAAAAAABAAEAAAAAAAEAAQAAAAAAAwAEAAAAAAADAAQAA
AAAAAAgAAAAAAAAAAwAAAAQAAAAAAgAAAAAAAAACQAAAAAAAAAJAAAAAAAAcAAAAAAAAABwA
AAAAAAAAAQAAAAAAAAABAAAABQAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAGQNAAAAAAAA
ZA0AAAAAAAAAACAAAAAAAAEAAAAGAAAAABAAAAAAAAAAEGAAAAAAAAAQYAAAAAAAbAIAAAAA
AACglQAAAAAAAAAAIAAAAAAAAgAAAAYAAAAYEAAAAAAAABgQYAAAAAAAGBBgAAAAAADgAQAA
AAAAAOABAAAAAAAACAAAAAAAAAAEAAAABAAAABwCAAAAAAAAHAJAAAAAAAAcAkAAAAAAAEQA
AAAAAAAARAAAAAAAAAAEAAAAAAAAAFDldGQEAAAAqAsAAAAAAACoC0AAAAAAAKgLQAAAAAAA
VAAAAAAAAABUAAAAAAAAAAQAAAAAAAAAUeV0ZAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAvbGliNjQvbGQtbGludXgteDg2LTY0LnNvLjIA
BAAAABAAAAABAAAAR05VAAAAAAACAAAABgAAACAAAAAEAAAAFAAAAAMAAABHTlUAR3XeI+Da
OgS2FMzBK70X6a5EjWACAAAACgAAAAEAAAAGAAAAAAAAkAAAACIAAAAACgAAAB6Xehx5f1+M
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAHwAAACAA
AAAAAAAAAAAAAAAAAAAAAAAAmwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAxQAAABIAAAAAAAAA
AAAAAAAAAAAAAAAA1wAAABIAAAAAAAAAAAAAAAAAAAAAAAAAMwAAACAAAAAAAAAAAAAAAAAA
AAAAAAAATwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAtAAAABIAAAAAAAAAAAAAAAAAAAAAAAAA
pwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABIADABQBkAAAAAAADsAAAAAAAAAuwAAABIA
AADwBUAAAAAAAAAAAAAAAAAAAGxpYnN0ZGMrKy5zby42AF9fZ21vbl9zdGFydF9fAF9Kdl9S
ZWdpc3RlckNsYXNzZXMAX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAF9JVE1fcmVnaXN0
ZXJUTUNsb25lVGFibGUAbGlibS5zby42AGxpYmdjY19zLnNvLjEAbGlicHRocmVhZC5zby4w
AGxpYmMuc28uNgBwdXRzAHByaW50ZgBfX21vbnN0YXJ0dXAAbWNvdW50AF9tY2xlYW51cABf
X2xpYmNfc3RhcnRfbWFpbgBfX2N4YV9hdGV4aXQAR0xJQkNfMi4yLjUAAAACAAAAAgACAAIA
AAAAAAIAAgABAAIAAQABAJEAAAAQAAAAAAAAAHUaaQkAAAIA5AAAAAAAAAAQEmAAAAAAAAcA
AAABAAAAAAAAAAAAAAAYEmAAAAAAAAcAAAADAAAAAAAAAAAAAAAgEmAAAAAAAAcAAAAEAAAA
AAAAAAAAAAAoEmAAAAAAAAcAAAAFAAAAAAAAAAAAAAAwEmAAAAAAAAcAAAALAAAAAAAAAAAA
AAA4EmAAAAAAAAcAAAAIAAAAAAAAAAAAAABAEmAAAAAAAAcAAAAJAAAAAAAAAAAAAABIg+wI
SI0FzQAAAEiFwHQF6MMAAABIg8QIwwAAAAAAAAAAAAAAAAAA/zVaDCAA/yVcDCAADx9AAP8l
WgwgAGgAAAAA6eD/////JVIMIABoAQAAAOnQ/////yVKDCAAaAIAAADpwP////8lQgwgAGgD
AAAA6bD/////JToMIABoBAAAAOmg/////yUyDCAAaAUAAADpkP////8lKgwgAGgGAAAA6YD/
//8x7UmJ0V5IieJIg+TwUFRJx8CwCkAASMfBQApAAEjHx1YHQADoh/////RmDx9EAACLBSoM
IACFwHQG88MPH0AASIPsCL8gBkAAvvUKQADHBQgMIAABAAAA6JP///+/8AVAAEiDxAjpNQQA
AA8fRAAAuHcSYABVSC1wEmAASIP4DkiJ5XYbuAAAAABIhcB0EV2/cBJgAP/gZg8fhAAAAAAA
XcNmZmZmZi4PH4QAAAAAAL5wEmAAVUiB7nASYABIwf4DSInlSInwSMHoP0gBxkjR/nQVuAAA
AABIhcB0C12/cBJgAP/gDx8AXcNmDx9EAACAPW0LIAAAdRFVSInl6G7///9dxgVaCyAAAfPD
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAHQAAAAAAA
EAdAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAGkAAAAAAAAAAQAAAAAA
AABzAAAAAAAAAAEAAAAAAAAAgQAAAAAAAAABAAAAAAAAAJEAAAAAAAAADAAAAAAAAAB4BUAA
AAAAAA0AAAAAAAAA7ApAAAAAAAAZAAAAAAAAAAAQYAAAAAAAGwAAAAAAAAAIAAAAAAAAABoA
AAAAAAAACBBgAAAAAAAcAAAAAAAAAAgAAAAAAAAA9f7/bwAAAABgAkAAAAAAAAUAAAAAAAAA
qANAAAAAAAAGAAAAAAAAAIgCQAAAAAAACgAAAAAAAADwAAAAAAAAAAsAAAAAAAAAGAAAAAAA
AAAVAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAD4EWAAAAAAAAIAAAAAAAAAqAAAAAAAAAAUAAAA
AAAAAAcAAAAAAAAAFwAAAAAAAADQBEAAAAAAAP7//28AAAAAsARAAAAAAAD///9vAAAAAAEA
AAAAAAAA8P//bwAAAACYBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAABgQYAAAAAAAAAAAAAAAAAAAAAAAAAAAALYFQAAAAAAAxgVAAAAAAADWBUAA
AAAAAOYFQAAAAAAA9gVAAAAAAAAGBkAAAAAAABYGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAS
YAAAAAAAoKVgAAAAAAAsAQAAR0NDOiAoR05VKSA0LjkuMiAyMDE0MTIyNCAocHJlcmVsZWFz
ZSkALAAAAAIAAAAAAAgAAAAAAFYHQAAAAAAAaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAA
AAIACgEAAAgAAAAAAL8HQAAAAAAAegIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgEAAAQAAAAA
AAgBpwAAAARyAAAAOAAAAFYHQAAAAAAAaQAAAAAAAAAAAAAAAggHJgAAAAIBCA4AAAACAgeF
AAAAAgQHKwAAAAIBBhAAAAACAgWdAAAAAwQFaW50AAIIBQUAAAACCAfuAAAABAhyAAAAAgEG
FwAAAAIIBQAAAAACCAchAAAABRwAAAABDFcAAABWB0AAAAAAAGkAAAAAAAAAAZwDAQAABoAA
AAABDFcAAAACkVwGmAAAAAEMAwEAAAKRUAdqB0AAAAAAAE4AAAAAAAAACHJldAABDlcAAAAC
kWgHhgdAAAAAAAAyAAAAAAAAAAhpAAEQVwAAAAKRbAAAAAQIbAAAAADBAQAABAB0AAAACAGn
AAAABGYBAAA4AAAAvwdAAAAAAAB6AgAAAAAAAF4AAAACCAcmAAAAAgEIDgAAAAICB4UAAAAC
BAcrAAAAAgEGEAAAAAICBZ0AAAADBAVpbnQAAggFBQAAAAIIB+4AAAACAQYXAAAAAggFAAAA
AAIIByEAAAAEcAEAAAgCC6YAAAAFEQEAAAIMVwAAAAAFPAEAAAINVwAAAAQABgiBAAAAB/cA
AAABExgBAABXAAAAvwdAAAAAAADxAAAAAAAAAAGc/gAAAAjMB0AAAAAAAOIAAAAAAAAACXRt
cAABFlcAAAACkWgJaQABH1cAAAACkWwAAAcEAQAAASgqAQAAVwAAALAIQAAAAAAAiQEAAAAA
AAABnF8BAAAIvQhAAAAAAAB6AQAAAAAAAApKAQAAASlXAAAAApFoClkBAAABKlcAAAACkWwJ
cGQAAStXAAAAApFkAAALgQAAAHABAAAMZQAAAFsSAA1fAQAAAQxfAQAACQPAEmAAAAAAAA1U
AQAAAQ+mAAAACQNYEmAAAAAAAA50b3AAARCmAAAACQNgEmAAAAAAAA1BAQAAARFXAAAACQNo
EmAAAAAAAAABEQElDhMLAw4bDhEBEgcQFwAAAiQACws+CwMOAAADJAALCz4LAwgAAAQPAAsL
SRMAAAUuAT8ZAw46CzsLSRMRARIHQBiWQhkBEwAABgUAAw46CzsLSRMCGAAABwsBEQESBwAA
CDQAAwg6CzsLSRMCGAAAAAERASUOEwsDDhsOEQESBxAXAAACJAALCz4LAw4AAAMkAAsLPgsD
CAAABBMBAw4LCzoLOwsBEwAABQ0AAw46CzsLSRM4CwAABg8ACwtJEwAABy4BPxkDDjoLOwtu
DkkTEQESB0AYlkIZARMAAAgLAREBEgcAAAk0AAMIOgs7C0kTAhgAAAo0AAMOOgs7C0kTAhgA
AAsBAUkTARMAAAwhAEkTLwUAAA00AAMOOgs7C0kTPxkCGAAADjQAAwg6CzsLSRM/GQIYAAAA
WgAAAAIAJAAAAAEB+w4NAAEBAQEAAAABAAABAHBpZF9tYW5hZ2VyLmMAAAAAAAAJAlYHQAAA
AAAAAwsBCD6DCD0AAgQDkQACBAODAAIEAwg6AAIEAQZKBpYCBwABAa8AAAACAC0AAAABAfsO
DQABAQEBAAAAAQAAAQBwaWRfbGliLmMAAAAAcGlkX2xpYi5oAAAAAAAACQK/B0AAAAAAAAMS
Acmt13YvyckIIfwINXUAAgQDkQACBAMIuwACBAMIPQACBAMItwACBAEGSgaVWTDJka7J8wif
5ZGEoMkIPfMIn+WRAAIEAgN6ggACBAEGSgYDCeSioJHzCJ/lkQACBAJTAAIEAQZKBtCfWQIC
AAEBbG9uZyBsb25nIGludAB1bnNpZ25lZCBjaGFyAG1haW4AbG9uZyBsb25nIHVuc2lnbmVk
IGludAAvaG9tZS9ydWJlbi9zcmMvZ3JhZF9zY2hvb2wvb3BlcmF0aW5nX3N5c3RlbXMvcGlk
X21hbmFnZXIAcGlkX21hbmFnZXIuYwBhcmdjAHNob3J0IHVuc2lnbmVkIGludABhcmd2AHNo
b3J0IGludABHTlUgQysrIDQuOS4yIDIwMTQxMjI0IChwcmVyZWxlYXNlKSAtbXR1bmU9Z2Vu
ZXJpYyAtbWFyY2g9eDg2LTY0IC1nIC1wAHNpemV0eXBlAGFsbG9jYXRlX21hcABhbGxvY2F0
ZV9waWQAc3RhdHVzAF9aMTJhbGxvY2F0ZV9tYXB2AF9aMTJhbGxvY2F0ZV9waWR2AGlkbm8A
bGFzdF9waWQAZmlyc3RfdHJ5AGJmcHQAaW5kZXgAYnVmZmVyAHBpZF9saWIuYwBwaWRfbWFu
X3N0cnVjdAAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRhYgAuaW50ZXJwAC5ub3RlLkFCSS10
YWcALm5vdGUuZ251LmJ1aWxkLWlkAC5nbnUuaGFzaAAuZHluc3ltAC5keW5zdHIALmdudS52
ZXJzaW9uAC5nbnUudmVyc2lvbl9yAC5yZWxhLnBsdAAuaW5pdAAudGV4dAAuZmluaQAucm9k
YXRhAC5laF9mcmFtZV9oZHIALmVoX2ZyYW1lAC5pbml0X2FycmF5AC5maW5pX2FycmF5AC5q
Y3IALmR5bmFtaWMALmdvdC5wbHQALmRhdGEALmJzcwAuY29tbWVudAAuZGVidWdfYXJhbmdl
cwAuZGVidWdfaW5mbwAuZGVidWdfYWJicmV2AC5kZWJ1Z19saW5lAC5kZWJ1Z19zdHIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAEAAAJAAAAAAAAAAAAAAAAAAAAAAAADAAIA
HAJAAAAAAAAAAAAAAAAAAAAAAAADAAMAPAJAAAAAAAAAAAAAAAAAAAAAAAADAAQAYAJAAAAA
AAAAAAAAAAAAAAAAAAADAAUAiAJAAAAAAAAAAAAAAAAAAAAAAAADAAYAqANAAAAAAAAAAAAA
AAAAAAAAAAADAAcAmARAAAAAAAAAAAAAAAAAAAAAAAADAAgAsARAAAAAAAAAAAAAAAAAAAAA
AAADAAkA0ARAAAAAAAAAAAAAAAAAAAAAAAADAAoAeAVAAAAAAAAAAAAAAAAAAAAAAAADAAsA
oAVAAAAAAAAAAAAAAAAAAAAAAAADAAwAIAZAAAAAAAAAAAAAAAAAAAAAAAADAA0A7ApAAAAA
AAAAAAAAAAAAAAAAAAADAA4A+ApAAAAAAAAAAAAAAAAAAAAAAAADAA8AqAtAAAAAAAAAAAAA
AAAAAAAAAAADABAAAAxAAAAAAAAAAAAAAAAAAAAAAAADABEAABBgAAAAAAAAAAAAAAAAAAAA
AAADABIACBBgAAAAAAAAAAAAAAAAAAAAAAADABMAEBBgAAAAAAAAAAAAAAAAAAAAAAADABQA
GBBgAAAAAAAAAAAAAAAAAAAAAAADABUA+BFgAAAAAAAAAAAAAAAAAAAAAAADABYASBJgAAAA
AAAAAAAAAAAAAAAAAAADABcAgBJgAAAAAAAAAAAAAAAAAAAAAAADABgAAAAAAAAAAAAAAAAA
AAAAAAAAAAADABkAAAAAAAAAAAAAAAAAAAAAAAAAAAADABoAAAAAAAAAAAAAAAAAAAAAAAAA
AAADABsAAAAAAAAAAAAAAAAAAAAAAAAAAAADABwAAAAAAAAAAAAAAAAAAAAAAAAAAAADAB0A
AAAAAAAAAAAAAAAAAAAAAAEAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAAgAAAAEAPH/AAAAAAAA
AAAAAAAAAAAAABUAAAABABcAgBJgAAAAAAAEAAAAAAAAACEAAAAEAPH/AAAAAAAAAAAAAAAA
AAAAACwAAAABABMAEBBgAAAAAAAAAAAAAAAAADkAAAACAAwAkAZAAAAAAAAAAAAAAAAAAE4A
AAACAAwA0AZAAAAAAAAAAAAAAAAAAGEAAAACAAwAEAdAAAAAAAAAAAAAAAAAAHcAAAABABcA
hBJgAAAAAAABAAAAAAAAAIYAAAABABIACBBgAAAAAAAAAAAAAAAAAK0AAAACAAwAMAdAAAAA
AAAAAAAAAAAAALkAAAABABEAABBgAAAAAAAAAAAAAAAAANgAAAAEAPH/AAAAAAAAAAAAAAAA
AAAAAOYAAAAEAPH/AAAAAAAAAAAAAAAAAAAAACEAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAPAA
AAABABAAYA1AAAAAAAAAAAAAAAAAAP4AAAABABMAEBBgAAAAAAAAAAAAAAAAAAAAAAAEAPH/
AAAAAAAAAAAAAAAAAAAAAAoBAAABABUA+BFgAAAAAAAAAAAAAAAAACABAAAAABEACBBgAAAA
AAAAAAAAAAAAADEBAAAAABEAABBgAAAAAAAAAAAAAAAAAEQBAAABABQAGBBgAAAAAAAAAAAA
AAAAAE0BAAAgABYASBJgAAAAAAAAAAAAAAAAAFgBAAASAAAAAAAAAAAAAAAAAAAAAAAAAGwB
AAASAAwAsApAAAAAAAACAAAAAAAAAHwBAAASAAwAIAZAAAAAAAAAAAAAAAAAAIMBAAASAAwA
sAhAAAAAAACJAQAAAAAAAJUBAAASAAwAUAZAAAAAAAA7AAAAAAAAAKQBAAAgAAAAAAAAAAAA
AAAAAAAAAAAAALgBAAASAAAAAAAAAAAAAAAAAAAAAAAAAMoBAAAQAA0A9QpAAAAAAAAAAAAA
AAAAANABAAASAA0A7ApAAAAAAAAAAAAAAAAAANYBAAASAAAAAAAAAAAAAAAAAAAAAAAAAPUB
AAASAAAAAAAAAAAAAAAAAAAAAAAAAA8CAAARABYAYBJgAAAAAAAIAAAAAAAAABMCAAAgAAAA
AAAAAAAAAAAAAAAAAAAAAC8CAAARAA4A+ApAAAAAAAAEAAAAAAAAAD4CAAASAgwAwApAAAAA
AAApAAAAAAAAAEUCAAAgAAAAAAAAAAAAAAAAAAAAAAAAAF8CAAAQABYASBJgAAAAAAAAAAAA
AAAAAGwCAAASAAwAvwdAAAAAAADxAAAAAAAAAH4CAAARABYAWBJgAAAAAAAIAAAAAAAAAIMC
AAARAhYAcBJgAAAAAAAAAAAAAAAAAI8CAAARAhYAUBJgAAAAAAAAAAAAAAAAAJwCAAARABcA
wBJgAAAAAADgkgAAAAAAAKMCAAASAAwAQApAAAAAAABlAAAAAAAAALMCAAASAAAA8AVAAAAA
AAAAAAAAAAAAAMoCAAARABYAaBJgAAAAAAAEAAAAAAAAANMCAAAQABcAbBJgAAAAAAAAAAAA
AAAAAN8CAAASAAAAAAAAAAAAAAAAAAAAAAAAAPMCAAASAAAAAAAAAAAAAAAAAAAAAAAAAA0D
AAAQABcAoKVgAAAAAAAAAAAAAAAAABIDAAAQABYAbBJgAAAAAAAAAAAAAAAAABkDAAASAAwA
VgdAAAAAAABpAAAAAAAAAB4DAAASAAoAeAVAAAAAAAAAAAAAAAAAAABpbml0LmMAZ21vbi1z
dGFydC5jAGNhbGxlZC40MjUyAGNydHN0dWZmLmMAX19KQ1JfTElTVF9fAGRlcmVnaXN0ZXJf
dG1fY2xvbmVzAHJlZ2lzdGVyX3RtX2Nsb25lcwBfX2RvX2dsb2JhbF9kdG9yc19hdXgAY29t
cGxldGVkLjY2MjcAX19kb19nbG9iYWxfZHRvcnNfYXV4X2ZpbmlfYXJyYXlfZW50cnkAZnJh
bWVfZHVtbXkAX19mcmFtZV9kdW1teV9pbml0X2FycmF5X2VudHJ5AHBpZF9tYW5hZ2VyLmMA
cGlkX2xpYi5jAF9fRlJBTUVfRU5EX18AX19KQ1JfRU5EX18AX0dMT0JBTF9PRkZTRVRfVEFC
TEVfAF9faW5pdF9hcnJheV9lbmQAX19pbml0X2FycmF5X3N0YXJ0AF9EWU5BTUlDAGRhdGFf
c3RhcnQAcHJpbnRmQEBHTElCQ18yLjIuNQBfX2xpYmNfY3N1X2ZpbmkAX3N0YXJ0AF9aMTJh
bGxvY2F0ZV9waWR2AF9fZ21vbl9zdGFydF9fAF9Kdl9SZWdpc3RlckNsYXNzZXMAcHV0c0BA
R0xJQkNfMi4yLjUAZXRleHQAX2ZpbmkAX19saWJjX3N0YXJ0X21haW5AQEdMSUJDXzIuMi41
AF9fY3hhX2F0ZXhpdEBAR0xJQkNfMi4yLjUAdG9wAF9JVE1fZGVyZWdpc3RlclRNQ2xvbmVU
YWJsZQBfSU9fc3RkaW5fdXNlZABhdGV4aXQAX0lUTV9yZWdpc3RlclRNQ2xvbmVUYWJsZQBf
X2RhdGFfc3RhcnQAX1oxMmFsbG9jYXRlX21hcHYAYmZwdABfX1RNQ19FTkRfXwBfX2Rzb19o
YW5kbGUAYnVmZmVyAF9fbGliY19jc3VfaW5pdABfbWNsZWFudXBAQEdMSUJDXzIuMi41AGxh
c3RfcGlkAF9fYnNzX3N0YXJ0AG1jb3VudEBAR0xJQkNfMi4yLjUAX19tb25zdGFydHVwQEBH
TElCQ18yLjIuNQBfZW5kAF9lZGF0YQBtYWluAF9pbml0AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAEA
AAACAAAAAAAAAAACQAAAAAAAAAIAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAACMAAAAHAAAAAgAAAAAAAAAcAkAAAAAAABwCAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAQA
AAAAAAAAAAAAAAAAAAAxAAAABwAAAAIAAAAAAAAAPAJAAAAAAAA8AgAAAAAAACQAAAAAAAAA
AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAARAAAAPb//28CAAAAAAAAAGACQAAAAAAAYAIAAAAA
AAAoAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAAAAAAAAAAAE4AAAALAAAAAgAAAAAAAACIAkAA
AAAAAIgCAAAAAAAAIAEAAAAAAAAGAAAAAQAAAAgAAAAAAAAAGAAAAAAAAABWAAAAAwAAAAIA
AAAAAAAAqANAAAAAAACoAwAAAAAAAPAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
XgAAAP///28CAAAAAAAAAJgEQAAAAAAAmAQAAAAAAAAYAAAAAAAAAAUAAAAAAAAAAgAAAAAA
AAACAAAAAAAAAGsAAAD+//9vAgAAAAAAAACwBEAAAAAAALAEAAAAAAAAIAAAAAAAAAAGAAAA
AQAAAAgAAAAAAAAAAAAAAAAAAAB6AAAABAAAAEIAAAAAAAAA0ARAAAAAAADQBAAAAAAAAKgA
AAAAAAAABQAAAAsAAAAIAAAAAAAAABgAAAAAAAAAhAAAAAEAAAAGAAAAAAAAAHgFQAAAAAAA
eAUAAAAAAAAaAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAH8AAAABAAAABgAAAAAA
AACgBUAAAAAAAKAFAAAAAAAAgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAACKAAAA
AQAAAAYAAAAAAAAAIAZAAAAAAAAgBgAAAAAAAMkEAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAA
AAAAAAAAkAAAAAEAAAAGAAAAAAAAAOwKQAAAAAAA7AoAAAAAAAAJAAAAAAAAAAAAAAAAAAAA
BAAAAAAAAAAAAAAAAAAAAJYAAAABAAAAAgAAAAAAAAD4CkAAAAAAAPgKAAAAAAAArQAAAAAA
AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAACeAAAAAQAAAAIAAAAAAAAAqAtAAAAAAACoCwAA
AAAAAFQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAArAAAAAEAAAACAAAAAAAAAAAM
QAAAAAAAAAwAAAAAAABkAQAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAALYAAAAOAAAA
AwAAAAAAAAAAEGAAAAAAAAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAA
AADCAAAADwAAAAMAAAAAAAAACBBgAAAAAAAIEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAA
AAAAAAAAAAAAAAAAzgAAAAEAAAADAAAAAAAAABAQYAAAAAAAEBAAAAAAAAAIAAAAAAAAAAAA
AAAAAAAACAAAAAAAAAAAAAAAAAAAANMAAAAGAAAAAwAAAAAAAAAYEGAAAAAAABgQAAAAAAAA
4AEAAAAAAAAGAAAAAAAAAAgAAAAAAAAAEAAAAAAAAADcAAAAAQAAAAMAAAAAAAAA+BFgAAAA
AAD4EQAAAAAAAFAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA5QAAAAEAAAADAAAA
AAAAAEgSYAAAAAAASBIAAAAAAAAkAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAOsA
AAAIAAAAAwAAAAAAAACAEmAAAAAAAGwSAAAAAAAAIJMAAAAAAAAAAAAAAAAAAEAAAAAAAAAA
AAAAAAAAAADwAAAAAQAAADAAAAAAAAAAAAAAAAAAAABsEgAAAAAAACcAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAEAAAAAAAAA+QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAkxIAAAAAAABgAAAA
AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAgBAAABAAAAAAAAAAAAAAAAAAAAAAAAAPMS
AAAAAAAAzwIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAUAQAAAQAAAAAAAAAAAAAA
AAAAAAAAAADCFQAAAAAAADwBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAIgEAAAEA
AAAAAAAAAAAAAAAAAAAAAAAA/hYAAAAAAAARAQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAC4BAAABAAAAMAAAAAAAAAAAAAAAAAAAAA8YAAAAAAAAfwEAAAAAAAAAAAAAAAAAAAEA
AAAAAAAAAQAAAAAAAAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAACOGQAAAAAAADkBAAAAAAAA
AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAyBoAAAAA
AAD4BwAAAAAAACAAAAA0AAAACAAAAAAAAAAYAAAAAAAAAAkAAAADAAAAAAAAAAAAAAAAAAAA
AAAAAMAiAAAAAAAAJAMAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA=
--------------060702070407090707050200
Content-Type: application/x-object;
name="pid_manager.o"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="pid_manager.o"

f0VMRgIBAQAAAAAAAAAAAAEAPgABAAAAAAAAAAAAAAAAAAAAAAAAAFAKAAAAAAAAAAAAAEAA
AAAAAEAAFQASAFVIieVIg+wg6AAAAACJfexIiXXg6AAAAACJRfiLRfiJxr8AAAAAuAAAAADo
AAAAAMdF/CwBAADrIOgAAAAAiUX4i0X4ica/AAAAALgAAAAA6AAAAACDRfwBgX38jBMAAH7X
uAAAAADJw3JldCA9PT4gJWQKAFBJRCA9PT4gJWQKAAYBAAAEAAAAAAAIAQAAAAAEAAAAAAAA
AAAAAAAAAAAAAGkAAAAAAAAAAAAAAAIIBwAAAAACAQgAAAAAAgIHAAAAAAIEBwAAAAACAQYA
AAAAAgIFAAAAAAMEBWludAACCAUAAAAAAggHAAAAAAQIcgAAAAIBBgAAAAACCAUAAAAAAggH
AAAAAAUAAAAAAQxXAAAAAAAAAAAAAABpAAAAAAAAAAGcAwEAAAYAAAAAAQxXAAAAApFcBgAA
AAABDAMBAAACkVAHAAAAAAAAAABOAAAAAAAAAAhyZXQAAQ5XAAAAApFoBwAAAAAAAAAAMgAA
AAAAAAAIaQABEFcAAAACkWwAAAAECGwAAAAAAREBJQ4TCwMOGw4RARIHEBcAAAIkAAsLPgsD
DgAAAyQACws+CwMIAAAEDwALC0kTAAAFLgE/GQMOOgs7C0kTEQESB0AYlkIZARMAAAYFAAMO
Ogs7C0kTAhgAAAcLAREBEgcAAAg0AAMIOgs7C0kTAhgAAAAsAAAAAgAAAAAACAAAAAAAAAAA
AAAAAABpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaAAAAAgAkAAAAAQH7Dg0AAQEBAQAAAAEA
AAEAcGlkX21hbmFnZXIuYwAAAAAAAAkCAAAAAAAAAAADCwEIPoMIPQACBAORAAIEA4MAAgQD
CDoAAgQBBkoGlgIHAAEBbG9uZyBsb25nIGludAB1bnNpZ25lZCBpbnQAdW5zaWduZWQgY2hh
cgBtYWluAGxvbmcgdW5zaWduZWQgaW50AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQAL2hvbWUv
cnViZW4vc3JjL2dyYWRfc2Nob29sL29wZXJhdGluZ19zeXN0ZW1zL3BpZF9tYW5hZ2VyAGNo
YXIAbG9uZyBpbnQAcGlkX21hbmFnZXIuYwBhcmdjAHNob3J0IHVuc2lnbmVkIGludABzaWdu
ZWQgY2hhcgBhcmd2AHNob3J0IGludABHTlUgQysrIDQuOS4yIDIwMTQxMjI0IChwcmVyZWxl
YXNlKSAtbXR1bmU9Z2VuZXJpYyAtbWFyY2g9eDg2LTY0IC1nIC1wAHNpemV0eXBlAABHQ0M6
IChHTlUpIDQuOS4yIDIwMTQxMjI0IChwcmVyZWxlYXNlKQAAAAAUAAAAAAAAAAF6UgABeBAB
GwwHCJABAAAcAAAAHAAAAAAAAABpAAAAAEEOEIYCQw0GAmQMBwgAAAAuc3ltdGFiAC5zdHJ0
YWIALnNoc3RydGFiAC5yZWxhLnRleHQALmRhdGEALmJzcwAucm9kYXRhAC5yZWxhLmRlYnVn
X2luZm8ALmRlYnVnX2FiYnJldgAucmVsYS5kZWJ1Z19hcmFuZ2VzAC5yZWxhLmRlYnVnX2xp
bmUALmRlYnVnX3N0cgAuY29tbWVudAAubm90ZS5HTlUtc3RhY2sALnJlbGEuZWhfZnJhbWUA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQA8f8AAAAAAAAAAAAAAAAAAAAAAAAAAAMA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAMABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMACQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAMACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMA
DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMADgAAAAAA
AAAAAAAAAAAAAAAADwAAABIAAQAAAAAAAAAAAGkAAAAAAAAAFAAAABAAAAAAAAAAAAAAAAAA
AAAAAAAAGwAAABAAAAAAAAAAAAAAAAAAAAAAAAAALQAAABAAAAAAAAAAAAAAAAAAAAAAAAAA
NAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAHBpZF9tYW5hZ2VyLmMAbWFpbgBtY291bnQAX1ox
MmFsbG9jYXRlX21hcHYAcHJpbnRmAF9aMTJhbGxvY2F0ZV9waWR2AAAACQAAAAAAAAACAAAA
DwAAAPz/////////FQAAAAAAAAACAAAAEAAAAPz/////////IgAAAAAAAAAKAAAABQAAAAAA
AAAAAAAALAAAAAAAAAACAAAAEQAAAPz/////////OgAAAAAAAAACAAAAEgAAAPz/////////
RwAAAAAAAAAKAAAABQAAAAwAAAAAAAAAUQAAAAAAAAACAAAAEQAAAPz/////////BgAAAAAA
AAAKAAAABwAAAAAAAAAAAAAADAAAAAAAAAAKAAAACgAAAOAAAAAAAAAAEQAAAAAAAAAKAAAA
CgAAAJ8AAAAAAAAAFQAAAAAAAAAKAAAACgAAAFcAAAAAAAAAGQAAAAAAAAABAAAAAgAAAAAA
AAAAAAAAKQAAAAAAAAAKAAAACQAAAAAAAAAAAAAAMAAAAAAAAAAKAAAACgAAAC4AAAAAAAAA
NwAAAAAAAAAKAAAACgAAABsAAAAAAAAAPgAAAAAAAAAKAAAACgAAALIAAAAAAAAARQAAAAAA
AAAKAAAACgAAAA4AAAAAAAAATAAAAAAAAAAKAAAACgAAAMUAAAAAAAAAUwAAAAAAAAAKAAAA
CgAAANYAAAAAAAAAYQAAAAAAAAAKAAAACgAAAJYAAAAAAAAAaAAAAAAAAAAKAAAACgAAACcB
AAAAAAAAdQAAAAAAAAAKAAAACgAAAJEAAAAAAAAAfAAAAAAAAAAKAAAACgAAAAAAAAAAAAAA
gwAAAAAAAAAKAAAACgAAAEAAAAAAAAAAiAAAAAAAAAAKAAAACgAAACkAAAAAAAAAkgAAAAAA
AAABAAAAAgAAAAAAAAAAAAAAqQAAAAAAAAAKAAAACgAAAK0AAAAAAAAAtwAAAAAAAAAKAAAA
CgAAANEAAAAAAAAAxQAAAAAAAAABAAAAAgAAABQAAAAAAAAA5AAAAAAAAAABAAAAAgAAADAA
AAAAAAAABgAAAAAAAAAKAAAABgAAAAAAAAAAAAAAEAAAAAAAAAABAAAAAgAAAAAAAAAAAAAA
MQAAAAAAAAABAAAAAgAAAAAAAAAAAAAAIAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACAAAAABAAAABgAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAaQAAAAAAAAAAAAAAAAAAAAEA
AAAAAAAAAAAAAAAAAAAbAAAABAAAAEAAAAAAAAAAAAAAAAAAAAAgBwAAAAAAAKgAAAAAAAAA
EwAAAAEAAAAIAAAAAAAAABgAAAAAAAAAJgAAAAEAAAADAAAAAAAAAAAAAAAAAAAAqQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACwAAAAIAAAAAwAAAAAAAAAAAAAA
AAAAAKkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAxAAAAAQAAAAIA
AAAAAAAAAAAAAAAAAACpAAAAAAAAABgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
PgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAAAAAAAKAQAAAAAAAAAAAAAAAAAAAQAAAAAA
AAAAAAAAAAAAADkAAAAEAAAAQAAAAAAAAAAAAAAAAAAAAMgHAAAAAAAAKAIAAAAAAAATAAAA
BgAAAAgAAAAAAAAAGAAAAAAAAABKAAAAAQAAAAAAAAAAAAAAAAAAAAAAAADLAQAAAAAAAHQA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAXQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
PwIAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAFgAAAAEAAAAQAAAAAAA
AAAAAAAAAAAAAPAJAAAAAAAAMAAAAAAAAAATAAAACQAAAAgAAAAAAAAAGAAAAAAAAABxAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAABvAgAAAAAAAF4AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
AAAAAAAAbAAAAAQAAABAAAAAAAAAAAAAAAAAAAAAIAoAAAAAAAAYAAAAAAAAABMAAAALAAAA
CAAAAAAAAAAYAAAAAAAAAH0AAAABAAAAMAAAAAAAAAAAAAAAAAAAAM0CAAAAAAAAMAEAAAAA
AAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAACIAAAAAQAAADAAAAAAAAAAAAAAAAAAAAD9AwAA
AAAAACgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAkQAAAAEAAAAAAAAAAAAAAAAA
AAAAAAAAJQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAKYAAAABAAAA
AgAAAAAAAAAAAAAAAAAAACgEAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAA
AAChAAAABAAAAEAAAAAAAAAAAAAAAAAAAAA4CgAAAAAAABgAAAAAAAAAEwAAABAAAAAIAAAA
AAAAABgAAAAAAAAAEQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAYAQAAAAAAACwAAAAAAAAAAAA
AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAABAFAAAAAAAA
yAEAAAAAAAAUAAAADgAAAAgAAAAAAAAAGAAAAAAAAAAJAAAAAwAAAAAAAAAAAAAAAAAAAAAA
AADYBgAAAAAAAEYAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
--------------060702070407090707050200
Content-Type: text/plain; charset=UTF-8;
name="make.deps"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="make.deps"

cGlkX2xpYi5vOiBwaWRfbGliLmMgL3Vzci9pbmNsdWRlL3N0ZGMtcHJlZGVmLmggL3Vzci9p
bmNsdWRlL3N0ZGlvLmggXAogL3Vzci9pbmNsdWRlL2ZlYXR1cmVzLmggL3Vzci9pbmNsdWRl
L3N5cy9jZGVmcy5oIFwKIC91c3IvaW5jbHVkZS9iaXRzL3dvcmRzaXplLmggL3Vzci9pbmNs
dWRlL2dudS9zdHVicy5oIFwKIC91c3IvaW5jbHVkZS9nbnUvc3R1YnMtNjQuaCBcCiAvdXNy
L2xpYi9nY2MveDg2XzY0LXVua25vd24tbGludXgtZ251LzQuOS4yL2luY2x1ZGUvc3RkZGVm
LmggXAogL3Vzci9pbmNsdWRlL2JpdHMvdHlwZXMuaCAvdXNyL2luY2x1ZGUvYml0cy90eXBl
c2l6ZXMuaCBcCiAvdXNyL2luY2x1ZGUvbGliaW8uaCAvdXNyL2luY2x1ZGUvX0dfY29uZmln
LmggL3Vzci9pbmNsdWRlL3djaGFyLmggXAogL3Vzci9saWIvZ2NjL3g4Nl82NC11bmtub3du
LWxpbnV4LWdudS80LjkuMi9pbmNsdWRlL3N0ZGFyZy5oIFwKIC91c3IvaW5jbHVkZS9iaXRz
L3N0ZGlvX2xpbS5oIC91c3IvaW5jbHVkZS9iaXRzL3N5c19lcnJsaXN0LmggXAogL3Vzci9p
bmNsdWRlL3N0ZGxpYi5oIC91c3IvaW5jbHVkZS9iaXRzL3dhaXRmbGFncy5oIFwKIC91c3Iv
aW5jbHVkZS9iaXRzL3dhaXRzdGF0dXMuaCAvdXNyL2luY2x1ZGUvZW5kaWFuLmggXAogL3Vz
ci9pbmNsdWRlL2JpdHMvZW5kaWFuLmggL3Vzci9pbmNsdWRlL2JpdHMvYnl0ZXN3YXAuaCBc
CiAvdXNyL2luY2x1ZGUvYml0cy9ieXRlc3dhcC0xNi5oIC91c3IvaW5jbHVkZS94bG9jYWxl
LmggXAogL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oIC91c3IvaW5jbHVkZS90aW1lLmggL3Vz
ci9pbmNsdWRlL3N5cy9zZWxlY3QuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9zZWxlY3QuaCAv
dXNyL2luY2x1ZGUvYml0cy9zaWdzZXQuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy90aW1lLmgg
L3Vzci9pbmNsdWRlL3N5cy9zeXNtYWNyb3MuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9wdGhy
ZWFkdHlwZXMuaCAvdXNyL2luY2x1ZGUvYWxsb2NhLmggXAogL3Vzci9pbmNsdWRlL2JpdHMv
c3RkbGliLWZsb2F0LmggcGlkX2xpYi5oCnBpZF9tYW5hZ2VyLm86IHBpZF9tYW5hZ2VyLmMg
L3Vzci9pbmNsdWRlL3N0ZGMtcHJlZGVmLmggXAogL3Vzci9pbmNsdWRlL3N0ZGlvLmggL3Vz
ci9pbmNsdWRlL2ZlYXR1cmVzLmggL3Vzci9pbmNsdWRlL3N5cy9jZGVmcy5oIFwKIC91c3Iv
aW5jbHVkZS9iaXRzL3dvcmRzaXplLmggL3Vzci9pbmNsdWRlL2dudS9zdHVicy5oIFwKIC91
c3IvaW5jbHVkZS9nbnUvc3R1YnMtNjQuaCBcCiAvdXNyL2xpYi9nY2MveDg2XzY0LXVua25v
d24tbGludXgtZ251LzQuOS4yL2luY2x1ZGUvc3RkZGVmLmggXAogL3Vzci9pbmNsdWRlL2Jp
dHMvdHlwZXMuaCAvdXNyL2luY2x1ZGUvYml0cy90eXBlc2l6ZXMuaCBcCiAvdXNyL2luY2x1
ZGUvbGliaW8uaCAvdXNyL2luY2x1ZGUvX0dfY29uZmlnLmggL3Vzci9pbmNsdWRlL3djaGFy
LmggXAogL3Vzci9saWIvZ2NjL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS80LjkuMi9pbmNs
dWRlL3N0ZGFyZy5oIFwKIC91c3IvaW5jbHVkZS9iaXRzL3N0ZGlvX2xpbS5oIC91c3IvaW5j
bHVkZS9iaXRzL3N5c19lcnJsaXN0LmggXAogL3Vzci9pbmNsdWRlL3N0ZGxpYi5oIC91c3Iv
aW5jbHVkZS9iaXRzL3dhaXRmbGFncy5oIFwKIC91c3IvaW5jbHVkZS9iaXRzL3dhaXRzdGF0
dXMuaCAvdXNyL2luY2x1ZGUvZW5kaWFuLmggXAogL3Vzci9pbmNsdWRlL2JpdHMvZW5kaWFu
LmggL3Vzci9pbmNsdWRlL2JpdHMvYnl0ZXN3YXAuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9i
eXRlc3dhcC0xNi5oIC91c3IvaW5jbHVkZS94bG9jYWxlLmggXAogL3Vzci9pbmNsdWRlL3N5
cy90eXBlcy5oIC91c3IvaW5jbHVkZS90aW1lLmggL3Vzci9pbmNsdWRlL3N5cy9zZWxlY3Qu
aCBcCiAvdXNyL2luY2x1ZGUvYml0cy9zZWxlY3QuaCAvdXNyL2luY2x1ZGUvYml0cy9zaWdz
ZXQuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy90aW1lLmggL3Vzci9pbmNsdWRlL3N5cy9zeXNt
YWNyb3MuaCBcCiAvdXNyL2luY2x1ZGUvYml0cy9wdGhyZWFkdHlwZXMuaCAvdXNyL2luY2x1
ZGUvYWxsb2NhLmggXAogL3Vzci9pbmNsdWRlL2JpdHMvc3RkbGliLWZsb2F0LmggcGlkX2xp
Yi5oCg==
--------------060702070407090707050200
Content-Type: application/x-object;
name="pid_lib.o"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="pid_lib.o"

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
YXB2AF9aMTJhbGxvY2F0ZV9waWR2AEdOVSBDKysgNC45LjIgMjAxNDEyMjQgKHByZXJlbGVh
c2UpIC1tdHVuZT1nZW5lcmljIC1tYXJjaD14ODYtNjQgLWcgLXAAdW5zaWduZWQgY2hhcgBp
ZG5vAGxvbmcgdW5zaWduZWQgaW50AHNob3J0IHVuc2lnbmVkIGludAAvaG9tZS9ydWJlbi9z
cmMvZ3JhZF9zY2hvb2wvb3BlcmF0aW5nX3N5c3RlbXMvcGlkX21hbmFnZXIAbGFzdF9waWQA
dW5zaWduZWQgaW50AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQAZmlyc3RfdHJ5AGJmcHQAc2l6
ZXR5cGUAbG9uZyBsb25nIGludABjaGFyAGluZGV4AHNob3J0IGludABidWZmZXIAcGlkX2xp
Yi5jAGxvbmcgaW50AHBpZF9tYW5fc3RydWN0AHNpZ25lZCBjaGFyAABHQ0M6IChHTlUpIDQu
OS4yIDIwMTQxMjI0IChwcmVyZWxlYXNlKQAUAAAAAAAAAAF6UgABeBABGwwHCJABAAAcAAAA
HAAAAAAAAADxAAAAAEEOEIYCQw0GAuwMBwgAABwAAAA8AAAAAAAAAIkBAAAAQQ4QhgJDDQYD
hAEMBwgAAC5zeW10YWIALnN0cnRhYgAuc2hzdHJ0YWIALnJlbGEudGV4dAAucmVsYS5kYXRh
AC5ic3MALnJvZGF0YQAucmVsYS5kZWJ1Z19pbmZvAC5kZWJ1Z19hYmJyZXYALnJlbGEuZGVi
dWdfYXJhbmdlcwAucmVsYS5kZWJ1Z19saW5lAC5kZWJ1Z19zdHIALmNvbW1lbnQALm5vdGUu
R05VLXN0YWNrAC5yZWxhLmVoX2ZyYW1lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA
AAAEAPH/AAAAAAAAAAAAAAAAAAAAAAAAAAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAMA
AAAAAAAAAAAAAAAAAAAAAAAAAAADAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAYAAAAAAAAA
AAAAAAAAAAAAAAAAAAADAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAkAAAAAAAAAAAAAAAAA
AAAAAAAAAAADAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAwAAAAAAAAAAAAAAAAAAAAAAAAA
AAADAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAADABAAAAAAAAAAAAAAAAAAAAAAAAAAAAADABEA
AAAAAAAAAAAAAAAAAAAAAAAAAAADAA8AAAAAAAAAAAAAAAAAAAAAAAsAAAARAAUAAAAAAAAA
AADgkgAAAAAAABIAAAARAAMAAAAAAAAAAAAIAAAAAAAAABcAAAARAAMACAAAAAAAAAAIAAAA
AAAAABsAAAARAAMAEAAAAAAAAAAEAAAAAAAAACQAAAASAAEAAAAAAAAAAADxAAAAAAAAADYA
AAAQAAAAAAAAAAAAAAAAAAAAAAAAAD0AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAASAAEA
8QAAAAAAAACJAQAAAAAAAFYAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAABwaWRfbGliLmMAYnVm
ZmVyAGJmcHQAdG9wAGxhc3RfcGlkAF9aMTJhbGxvY2F0ZV9tYXB2AG1jb3VudABwcmludGYA
X1oxMmFsbG9jYXRlX3BpZHYAcHV0cwAAAAAAAAkAAAAAAAAAAgAAABMAAAD8/////////xAA
AAAAAAAAAgAAAA8AAAD4/////////xQAAAAAAAAACwAAAA4AAAAAAAAAAAAAABsAAAAAAAAA
AgAAAA8AAAD8/////////zIAAAAAAAAAAgAAAA8AAAD8/////////z8AAAAAAAAAAgAAAA8A
AAD8/////////0wAAAAAAAAAAgAAAA8AAAD8/////////1cAAAAAAAAAAgAAAA8AAAD8////
/////14AAAAAAAAAAgAAAA8AAAD8/////////28AAAAAAAAAAgAAAA8AAAD8/////////3YA
AAAAAAAAAgAAABAAAAD8/////////5cAAAAAAAAACwAAAA4AAAAAAAAAAAAAAJ4AAAAAAAAA
CgAAAAUAAAAAAAAAAAAAAKgAAAAAAAAAAgAAABQAAAD8/////////7IAAAAAAAAACgAAAAUA
AAAPAAAAAAAAALwAAAAAAAAAAgAAABQAAAD8/////////8gAAAAAAAAACwAAAA4AAAAEAAAA
AAAAAM8AAAAAAAAACgAAAAUAAAAeAAAAAAAAANkAAAAAAAAAAgAAABQAAAD8//////////oA
AAAAAAAAAgAAABMAAAD8/////////wABAAAAAAAAAgAAABEAAAD8/////////ycBAAAAAAAA
CwAAAA4AAAAAAAAAAAAAADcBAAAAAAAACwAAAA4AAAAAAAAAAAAAAEYBAAAAAAAACwAAAA4A
AAAAAAAAAAAAAFIBAAAAAAAACwAAAA4AAAAEAAAAAAAAAF4BAAAAAAAAAgAAABEAAAD8////
/////2sBAAAAAAAACgAAAAUAAAAsAAAAAAAAAHABAAAAAAAAAgAAABYAAAD8/////////4cB
AAAAAAAACgAAAAUAAABAAAAAAAAAAJEBAAAAAAAAAgAAABQAAAD8/////////50BAAAAAAAA
CwAAAA4AAAAAAAAAAAAAAK0BAAAAAAAACwAAAA4AAAAAAAAAAAAAALwBAAAAAAAACwAAAA4A
AAAAAAAAAAAAAMgBAAAAAAAACwAAAA4AAAAEAAAAAAAAANQBAAAAAAAAAgAAABEAAAD8////
//////QBAAAAAAAACgAAAAUAAABQAAAAAAAAAPkBAAAAAAAAAgAAABYAAAD8//////////4B
AAAAAAAACgAAAAUAAAB8AAAAAAAAAAMCAAAAAAAAAgAAABYAAAD8/////////xgCAAAAAAAA
CwAAAA4AAAAAAAAAAAAAACgCAAAAAAAACwAAAA4AAAAAAAAAAAAAADcCAAAAAAAACwAAAA4A
AAAAAAAAAAAAAEMCAAAAAAAACwAAAA4AAAAEAAAAAAAAAE8CAAAAAAAAAgAAABEAAAD8////
/////2oCAAAAAAAACgAAAAUAAACGAAAAAAAAAG8CAAAAAAAAAgAAABYAAAD8/////////wAA
AAAAAAAAAQAAAA4AAAAAAAAAAAAAAAgAAAAAAAAAAQAAAA4AAADgkgAAAAAAAAYAAAAAAAAA
CgAAAAcAAAAAAAAAAAAAAAwAAAAAAAAACgAAAAoAAABFAAAAAAAAABEAAAAAAAAACgAAAAoA
AABtAQAAAAAAABUAAAAAAAAACgAAAAoAAADEAAAAAAAAABkAAAAAAAAAAQAAAAIAAAAAAAAA
AAAAACkAAAAAAAAACgAAAAkAAAAAAAAAAAAAADAAAAAAAAAACgAAAAoAAACfAAAAAAAAADcA
AAAAAAAACgAAAAoAAACMAAAAAAAAAD4AAAAAAAAACgAAAAoAAACxAAAAAAAAAEUAAAAAAAAA
CgAAAAoAAAAHAQAAAAAAAEwAAAAAAAAACgAAAAoAAACPAQAAAAAAAFMAAAAAAAAACgAAAAoA
AABcAQAAAAAAAGEAAAAAAAAACgAAAAoAAAB3AQAAAAAAAGgAAAAAAAAACgAAAAoAAAA6AQAA
AAAAAG8AAAAAAAAACgAAAAoAAABRAQAAAAAAAHYAAAAAAAAACgAAAAoAAABDAQAAAAAAAH0A
AAAAAAAACgAAAAoAAAAUAQAAAAAAAIIAAAAAAAAACgAAAAoAAACAAQAAAAAAAI4AAAAAAAAA
CgAAAAoAAAAaAAAAAAAAAJoAAAAAAAAACgAAAAoAAACaAAAAAAAAAK0AAAAAAAAACgAAAAoA
AAAAAAAAAAAAALMAAAAAAAAACgAAAAoAAAAhAAAAAAAAALsAAAAAAAAAAQAAAAIAAAAAAAAA
AAAAANIAAAAAAAAAAQAAAAIAAAANAAAAAAAAAP8AAAAAAAAACgAAAAoAAAANAAAAAAAAAAUB
AAAAAAAACgAAAAoAAAAzAAAAAAAAAA0BAAAAAAAAAQAAAAIAAADxAAAAAAAAACQBAAAAAAAA
AQAAAAIAAAD+AAAAAAAAADUBAAAAAAAACgAAAAoAAAArAQAAAAAAAEMBAAAAAAAACgAAAAoA
AABWAQAAAAAAAHEBAAAAAAAACgAAAAoAAABmAQAAAAAAAH0BAAAAAAAAAQAAAA4AAAAAAAAA
AAAAAIYBAAAAAAAACgAAAAoAAAA1AQAAAAAAAJIBAAAAAAAAAQAAAA8AAAAAAAAAAAAAAKcB
AAAAAAAAAQAAABAAAAAAAAAAAAAAALABAAAAAAAACgAAAAoAAAD+AAAAAAAAALwBAAAAAAAA
AQAAABEAAAAAAAAAAAAAAAYAAAAAAAAACgAAAAYAAAAAAAAAAAAAABAAAAAAAAAAAQAAAAIA
AAAAAAAAAAAAADoAAAAAAAAAAQAAAAIAAAAAAAAAAAAAACAAAAAAAAAAAgAAAAIAAAAAAAAA
AAAAAEAAAAAAAAAAAgAAAAIAAADxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAQAAAAYAAAAAAAAA
AAAAAAAAAABAAAAAAAAAAHoCAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAGwAAAAQA
AABAAAAAAAAAAAAAAAAAAAAAWAwAAAAAAABQBAAAAAAAABQAAAABAAAACAAAAAAAAAAYAAAA
AAAAACsAAAABAAAAAwAAAAAAAAAAAAAAAAAAAMACAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAgA
AAAAAAAAAAAAAAAAAAAmAAAABAAAAEAAAAAAAAAAAAAAAAAAAACoEAAAAAAAADAAAAAAAAAA
FAAAAAMAAAAIAAAAAAAAABgAAAAAAAAAMQAAAAgAAAADAAAAAAAAAAAAAAAAAAAAAAMAAAAA
AADgkgAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAADYAAAABAAAAAgAAAAAAAAAAAAAA
AAAAAAADAAAAAAAAjQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAABDAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAACNAwAAAAAAAMUBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
PgAAAAQAAABAAAAAAAAAAAAAAAAAAAAA2BAAAAAAAAB4AwAAAAAAABQAAAAHAAAACAAAAAAA
AAAYAAAAAAAAAE8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAFIFAAAAAAAAyAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAAAAAAAAAAAABiAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAaBgAAAAAAADAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAXQAAAAQAAABAAAAAAAAAAAAAAAAAAAAA
UBQAAAAAAAAwAAAAAAAAABQAAAAKAAAACAAAAAAAAAAYAAAAAAAAAHYAAAABAAAAAAAAAAAA
AAAAAAAAAAAAAEoGAAAAAAAAswAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAABxAAAA
BAAAAEAAAAAAAAAAAAAAAAAAAACAFAAAAAAAABgAAAAAAAAAFAAAAAwAAAAIAAAAAAAAABgA
AAAAAAAAggAAAAEAAAAwAAAAAAAAAAAAAAAAAAAA/QYAAAAAAACbAQAAAAAAAAAAAAAAAAAA
AQAAAAAAAAABAAAAAAAAAI0AAAABAAAAMAAAAAAAAAAAAAAAAAAAAJgIAAAAAAAAKAAAAAAA
AAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAACWAAAAAQAAAAAAAAAAAAAAAAAAAAAAAADACAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAqwAAAAEAAAACAAAAAAAAAAAA
AAAAAAAAwAgAAAAAAABYAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAKYAAAAEAAAA
QAAAAAAAAAAAAAAAAAAAAJgUAAAAAAAAMAAAAAAAAAAUAAAAEQAAAAgAAAAAAAAAGAAAAAAA
AAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAYCQAAAAAAALUAAAAAAAAAAAAAAAAAAAABAAAA
AAAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA0AkAAAAAAAAoAgAAAAAAABUA
AAAOAAAACAAAAAAAAAAYAAAAAAAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAPgLAAAAAAAA
WwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA=
--------------060702070407090707050200
Content-Type: text/x-chdr;
name="pid_lib.h"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="pid_lib.h"

#ifndef pid_lib
#define PIDLLIB

#define MIN_PID 300
#define MAX_PID 5000

int allocate_map(void);
int allocate_pid(void);
void release_pid(int pid);

struct pid_man_struct {
int status;
int idno;
};

struct cursor {
struct pid_man_struct * current;
struct pid_man_struct * last;
struct pid_man_struct * first;
int index;
};

#endif

--------------060702070407090707050200
Content-Type: text/plain; charset=UTF-8;
name="tags"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="tags"

IV9UQUdfRklMRV9GT1JNQVQJMgkvZXh0ZW5kZWQgZm9ybWF0OyAtLWZvcm1hdD0xIHdpbGwg
bm90IGFwcGVuZCA7IiB0byBsaW5lcy8KIV9UQUdfRklMRV9TT1JURUQJMQkvMD11bnNvcnRl
ZCwgMT1zb3J0ZWQsIDI9Zm9sZGNhc2UvCiFfVEFHX1BST0dSQU1fQVVUSE9SCURhcnJlbiBI
aWViZXJ0CS9kaGllYmVydEB1c2Vycy5zb3VyY2Vmb3JnZS5uZXQvCiFfVEFHX1BST0dSQU1f
TkFNRQlFeHViZXJhbnQgQ3RhZ3MJLy8KIV9UQUdfUFJPR1JBTV9VUkwJaHR0cDovL2N0YWdz
LnNvdXJjZWZvcmdlLm5ldAkvb2ZmaWNpYWwgc2l0ZS8KIV9UQUdfUFJPR1JBTV9WRVJTSU9O
CTUuOAkvLwpDWFhGTEFHUwkuL21ha2VmaWxlCS9eQ1hYRkxBR1M6PS1XYWxsIC1nIC1wZyAk
LzsiCW0KTERGTEFHUwkuL21ha2VmaWxlCS9eTERGTEFHUzo9IC1wZyAtcHRocmVhZCQvOyIJ
bQpNQVhfUElECS4vcGlkX2xpYi5oCTU7IglkCk1JTl9QSUQJLi9waWRfbGliLmgJNDsiCWQK
UElETExJQgkuL3BpZF9saWIuaAkyOyIJZApYWAkuL21ha2VmaWxlCS9eWFg6PWdjYyQvOyIJ
bQphbGxvY2F0ZV9tYXAJLi9waWRfbGliLmMJL15pbnQgYWxsb2NhdGVfbWFwKHZvaWQpeyAg
ICAgXC9cL1RleHQgc3BlYyBpcyBzY3Jld2VkIHVwIDAgZm9yIGZhaWx1cmU6JC87IglmCmJm
cHQJLi9waWRfbGliLmMJL15zdHJ1Y3QgcGlkX21hbl9zdHJ1Y3QgKiBiZnB0ID0gYnVmZmVy
O1wvXC8gIFRoaXMgaXMganVzdCBhIGJ1ZmZlciBwb2ludGVyIHN0YXJ0aW5nIGF0IG51bGwg
JC87Igl2CXR5cGVyZWY6c3RydWN0OnBpZF9tYW5fc3RydWN0CmJ1ZmZlcgkuL3BpZF9saWIu
YwkvXnN0cnVjdCBwaWRfbWFuX3N0cnVjdCBidWZmZXJbNDcwMF0gOyBcL1wvVGhlIE1hcCAt
IHdoaWNoIGlzIGFsbG9jYXRlZCBhcyB0aGUgcHJvZ3JhbSBzdGFydHMgJC87Igl2CXR5cGVy
ZWY6c3RydWN0OnBpZF9tYW5fc3RydWN0CmN1cnJlbnQJLi9waWRfbGliLmgJL14gICBzdHJ1
Y3QgcGlkX21hbl9zdHJ1Y3QgKiBjdXJyZW50OyQvOyIJbQlzdHJ1Y3Q6Y3Vyc29yCXR5cGVy
ZWY6c3RydWN0OmN1cnNvcjo6cGlkX21hbl9zdHJ1Y3QKY3Vyc29yCS4vcGlkX2xpYi5oCS9e
c3RydWN0IGN1cnNvciB7JC87IglzCmZpcnN0CS4vcGlkX2xpYi5oCS9eICAgc3RydWN0IHBp
ZF9tYW5fc3RydWN0ICogZmlyc3Q7JC87IgltCXN0cnVjdDpjdXJzb3IJdHlwZXJlZjpzdHJ1
Y3Q6Y3Vyc29yOjpwaWRfbWFuX3N0cnVjdAppZG5vCS4vcGlkX2xpYi5oCS9eCWludCBpZG5v
OyQvOyIJbQlzdHJ1Y3Q6cGlkX21hbl9zdHJ1Y3QKaW5kZXgJLi9waWRfbGliLmgJL14JaW50
IGluZGV4OyQvOyIJbQlzdHJ1Y3Q6Y3Vyc29yCmxhc3QJLi9waWRfbGliLmgJL14gICBzdHJ1
Y3QgcGlkX21hbl9zdHJ1Y3QgKiBsYXN0OyQvOyIJbQlzdHJ1Y3Q6Y3Vyc29yCXR5cGVyZWY6
c3RydWN0OmN1cnNvcjo6cGlkX21hbl9zdHJ1Y3QKbWFpbgkuL3BpZF9tYW5hZ2VyLmMJL15p
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSl7JC87IglmCnBpZF9tYW5fc3RydWN0
CS4vcGlkX2xpYi5oCS9ec3RydWN0IHBpZF9tYW5fc3RydWN0IHskLzsiCXMKc3RhdHVzCS4v
cGlkX2xpYi5oCS9eCWludCBzdGF0dXM7JC87IgltCXN0cnVjdDpwaWRfbWFuX3N0cnVjdAp0
b3AJLi9waWRfbGliLmMJL15zdHJ1Y3QgcGlkX21hbl9zdHJ1Y3QgKiB0b3AgPSBidWZmZXIg
KyA0NzAwO1wvXC8gIFRoaXMgaXMganVzdCBhIGJ1ZmZlciBwb2ludGVyIHN0YXJ0aW5nIGF0
IG51bGwgJC87Igl2CXR5cGVyZWY6c3RydWN0OnBpZF9tYW5fc3RydWN0Cg==
--------------060702070407090707050200
Content-Type: text/plain; charset=UTF-8;
name="TAGS"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="TAGS"


--------------060702070407090707050200
Content-Type: text/plain; charset=UTF-8;
name="makefile"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="makefile"

WFg6PWdjYwpDWFhGTEFHUzo9LVdhbGwgLWcgLXBnIApMREZMQUdTOj0gLXBnIC1wdGhyZWFk
CgpwaWRfbWFuYWdlciA6IHBpZF9tYW5hZ2VyLm8gcGlkX2xpYi5vCgkkKENYWCkgJChDWFhG
TEFHUykgJChMREZMQUdTKSAtbyBwaWRfbWFuYWdlci5leGUgcGlkX21hbmFnZXIubyBwaWRf
bGliLm8KCnBpZF9tYW5hZ2VyLm8gOiBwaWRfbWFuYWdlci5jICBwaWRfbGliLmgKCSQoQ1hY
KSAkKENYWEZMQUdTKSAkKExERkxBR1MpIC1jIHBpZF9tYW5hZ2VyLmMKCnBpZF9saWIubyA6
IHBpZF9saWIuaCBwaWRfbGliLmMKCSQoQ1hYKSAkKENYWEZMQUdTKSAkKExERkxBR1MpIC1j
IHBpZF9saWIuYwoKaW5jbHVkZSBtYWtlLmRlcHMKbWFrZS5kZXBzOiAqLmM7ICR7Q1hYfSAk
e0NYWEZMQUdTfSAtTSAqLmMgPiRACgo=
--------------060702070407090707050200--

  1. 2015-03-01 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Fwd: Re: Linked List Test Question
  2. 2015-03-02 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] [ruben-at-mrbrklyn.com: fork problem]
  3. 2015-03-03 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: fork problem
  4. 2015-03-04 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] Mid term in Allorithms
  5. 2015-03-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Mid term in Allorithms
  6. 2015-03-04 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] Mid term in Allorithms
  7. 2015-03-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Mid term in Allorithms
  8. 2015-03-04 Ruben Safir <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Mid term in Allorithms
  9. 2015-03-04 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] Mid term in Allorithms
  10. 2015-03-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Kanpsack problemi
  11. 2015-03-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Mid term in Allorithms
  12. 2015-03-05 Kamran <kamran.mirzayev-at-my.liu.edu> Re: [LIU Comp Sci] Canonical's 2015 OpenStack Roadshow
  13. 2015-03-05 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] Canonical's 2015 OpenStack Roadshow
  14. 2015-03-05 Ruben <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Forks - Operating systems class
  15. 2015-03-06 Ruben <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] KDE Mentoring -
  16. 2015-03-06 Ruben <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] networking class
  17. 2015-03-07 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Operating Systems class submition
  18. 2015-03-08 From: "keisha.sylvester" <keisha.sylvester-at-my.liu.edu> RE: [LIU Comp Sci] Operating Systems Supplement Text
  19. 2015-03-08 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] Operating Systems Supplement Text
  20. 2015-03-08 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Operating systems HW
  21. 2015-03-08 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Operating Systems Supplement Text
  22. 2015-03-08 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: Operating systems HW
  23. 2015-03-11 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] Operating Systems class submition
  24. 2015-03-11 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] February Journal almost completed
  25. 2015-03-16 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] Operating Systems Chapter 3 HW complete
  26. 2015-03-16 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [ruben-at-mrbrklyn.com: os hw]
  27. 2015-03-17 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Fwd: NYC local: UNIGROUP 19-MAR-2015 (Thu): Penguin Computing presents
  28. 2015-03-19 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] LIU Center for Entrepreneurship + Innovation
  29. 2015-03-20 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Optimum
  30. 2015-03-20 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [jkeen-at-verizon.net: 2nd New York City Perl Hackathon: hold the
  31. 2015-03-22 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: Kernel thread scheduling
  32. 2015-03-22 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [jkeen-at-verizon.net: New York City Perl Hackathon 2015: Registration
  33. 2015-03-22 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [vinc94-at-gmail.com: Re: Kernel thread scheduling]
  34. 2015-03-22 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [xerofoify-at-gmail.com: Re: Kernel thread scheduling]
  35. 2015-03-23 Keisha Sylvester <keisha.sylvester-at-my.liu.edu> Re: [LIU Comp Sci] Meeting Announcement II
  36. 2015-03-23 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Meeting Announcement II
  37. 2015-03-23 mrbrklyn-at-panix.com Subject: [LIU Comp Sci] [gabor-at-szabgab.com: [Perlweekly] #191 - Hackathon after Hackathon]
  38. 2015-03-24 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] GNU/Linux 1
  39. 2015-03-24 Maneesh Kongara <maneeshkongara-at-gmail.com> Re: [LIU Comp Sci] GNU/Linux 1
  40. 2015-03-24 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] GNU/Linux 1
  41. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] GNU/Linux 1
  42. 2015-03-25 Ruben <ruben.safir-at-my.liu.edu> Re: [LIU Comp Sci] GNU/Linux 1
  43. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Re: [LIU Comp Sci] GNU/Linux 1
  44. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] decent threading outline that fills in where our notes let off
  45. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] I love this HW problem
  46. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Java Crimes
  47. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] jobs jobs
  48. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Threaded Programming example
  49. 2015-03-25 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Threads and Speed
  50. 2015-03-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Cpt 4 HW from pr 13-18
  51. 2015-03-26 Ruben <ruben.safir-at-my.liu.edu> Subject: [LIU Comp Sci] Fwd: [NYLXS - HANGOUT] GNU/Linux 1
  52. 2015-03-26 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Kernel Learning Resource - #1
  53. 2015-03-27 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] AVl Trees
  54. 2015-03-27 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Re: Cpt 4 HW Programming Project 4-20 (and 3-20)
  55. 2015-03-28 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Jobs
  56. 2015-03-28 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] JOUNAL MEETING AT 10AM TOMORROW
  57. 2015-03-29 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] Fwd: usage of dma_common_mmap
  58. 2015-03-30 Ruben Safir <mrbrklyn-at-panix.com> Subject: [LIU Comp Sci] HW 4.18 Problem

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!