Content-Type: multipart/related; start=; boundary=----------HKSHg0JqCOgvRmxr4qWg9I Content-Location: Subject: =?utf-8?Q?How=20to=20remove=20Computrace=20Lojack=20|=20Freaky=20Acres?= MIME-Version: 1.0 ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=remove_computrace_lojack.htm Content-Type: text/html; charset=utf-8; name=remove_computrace_lojack.htm Content-ID: Content-Location: Content-Transfer-Encoding: Quoted-Printable How to remove Computrace Lojack | Freaky Acres


User login

= =

How to remove Computrace Lojack

= = =

I bought two new Gateway PC's a f= ew weeks ago. Typically I first uninstall all the bloatware/trialware r= ight away. Then I shut down all unecessary services and remove loads of= entries in the registry that are starting unwanted programs. When I wa= s done with all of this, one process remained in task manager that I did= n't recognize. rpcnet.exe. Now I know that there is a service called = Remote Procedure Call so I looked in the services. It listed Remote Pro= cedure Call as "C:\WINDOWS\system32\svchost -k rpcss" and also Remote Pr= ocedure Call (rpcnet.exe) by computrace. Figuring this was more bloatwa= re so I disabled it and rebooted. It was back! I started thinking it w= as a virus/trojan/spyware. I downloaded hijackthis which let me shut it= off. Reboot. It's back! Found the files rpcnet.exe, rpcnetp.exe rpcn= et.dll rpcnetp.dll and deleted them and rebooted. It's back! Those fil= es are back too! Now it really looks like a virus. So I google computr= ace and found out it is some program used to track stolen computers. St= range! I didn't order that on my computer. So I set out to remove it. = Many google hits indicated it lived in the mbr so I did a series of fdi= sk's and fdisk /mbr and reinstalls of Windows XP. Rpcnet.exe came back = running every time. Some Google hits also indicate that it may live in = the bios. I save a copy of my bios to disk and look at it with cbrom. = I got cbrom from I had to try sev= eral different versions till I found one that worked with my computer/bi= os.

So I ran...
cbrom32_149 gtgn105.bin /D - (cbrom crashed but still showed all the f= ile names.)

Then I look at all files with hex editor, specifically for something = that would indicate computrace.

Found optromg.rom listed at OEM2 CODE. Hex editor showed the string= "computrace".

ran cbrom32_149 gtgn105.bin /oem2 release

checked with cbrom32_149 gtgn105.bin /D

Yep, optromg.rom is gone.

So upload new bios....

Reboot. kill rpcnet.exe

delete rpcnet.exe
delete rpcnetp.exe
delete rpcnet.dll
delete rpcnetp.dll

disable service rpcnet.exe


Rpcnet.exe is no longer running as a process! Yeah!

(BTW - This procedure has risks that include making your computer non= -functional)

UPDATE! I posted optromg.rom in case anyone wants to look at it with= a hex editor or try to disassemble it.



Sat, 2011-03-26 22:16 =E2=80=94 anonymou= s = = =

I bought a brand new Acer<= /h3>

I bought a brand new Acer laptop early this year. I never paid= for a subscription. I didn't even know I had their damned spyware inst= alled in my BIOS (or in whatever other piece of hardware it is). No one= informed me. I've never even been invited to subscribe. Yet my firewa= ll one fine day warned me that rpcnet.exe was trying to access the net. = I googled it, and that's the only reason I know what it is.
So when Absolute says their spyware "lies dormant" in your BIOS until ac= tivated, they're LYING.

Think about it:
1) They've already stolen from you. Computer manufacturers pay them for= this "enhancement" -- or at least somebody does. Obviously the cost get= s passed onto the consumer who buys the laptop. And you were never info= rmed it was there, so they MADE you buy it without your consent. That's= fraud. Even if you weren't paying for it, they are giving you somethin= g dangerous to your right to privacy, and without your consent, or even = knowledge. That's criminal deception.
2) This stuff is installed in BIOS, and maybe even in the motherboard. = They can't uninstall anything unless they come to your house and do it m= anually. So obviously they're lying when they say they can. They just = want to get you off their back. They may actually deactivate it, but if= they can, then they can also reactivate it -- or maybe some hacker can.= The only assurance you have that they won't access your computer witho= ut your permission is their own word. How much is the word of a thief a= nd liar worth, hey?

This firmware/hardware trojan can do a HELL of a lot of things you do= n't want anyone but yourself to be able to do (that is, if you have any = common sense and knowledge of human nature). It can physically locate t= he comp by triangulation, monitor all your activities, erase all or part= of your hard disk to U.S. government security standards, and God knows = what else. Those things are only what the company ADMITS to on its own = website.

Which liars and thieves do you want to trust, the ones at Absolute or= the ones in the street?
Answer: Neither. But I'd feel a lot more comfortable if the thief in th= e street gets my comp. Chances are pretty good he won't be as computer = literate as the "friendly" professionals at Absolute Sukware.

I've already spent well over one entire working day trying to find a = reliable and permanent way to get their poison out of my system, and I'm= not nearly done yet. I'm faced with tampering with the BIOS or worse. = Time is money, and that's another way these bar stewards have ripped me= off. These people need to be sued right out of their scam business.

Check out these links, and get pissed, and keep making noise to these= axhole manufacturers who permit this stuff to be installed without your= consent:

From their website: The technolo= gy behind Absolute Software=E2=80=99s products is the Computrace Agent, = a small software client that is embedded into the BIOS firmware of most = computers at the factory. Or you can easily install yourself.
The Agent in your computer maintains daily contact with the Absolute Mon= itoring Center. If you report your computer stolen, Agent contact will i= ncrease to every 15 minutes. Increased contact allows us to obtain speci= fic details like the physical location of your computer, any activity th= at has occurred post-theft, and other important data that will aid us in= working with local law enforcement to catch the thief and return your p= roperty to you. Regardless of recovery status, you can remotely delete = data to remove some or all of the information stored on your computer. = It uses GPS or Wi-Fi to map your laptop=E2=80=99s current and past locat= ions.
[Any activity? Other important data? Remote delete? And past location= s? That=E2=80=99s pretty damned wide open!]

This list= s all manufactures that install it in the BIOS. says Flashin= g the BIOS will not remove it. Computrace works through firewalls. App= arently it does not work through dial-up, and the software must indeed b= e installed to get recovery services =E2=80=93 but of course all that me= ans is that you must pay if YOU want any advantage from the BIOS install= ation. Meanwhile THEY still have access to your computer through the BI= OS, if they want it, regardless =E2=80=93 though of course they won=E2=80= =99t tell you that). "(Upon theft notification) increased contact will a= llow the Absolute Theft Recovery Team to forensically mine your computer= using a variety of procedures including key captures, registry and file= scanning, geolocation, and other investigative techniques to determine = who has your computer and what they=E2=80=99re doing with it."

No one with more than two brains cells to rub together wants to give = this much power over their lives to ANYONE, and especially not to thieve= s, liars and sneaks like these people.

I will call Absolute, but it won't be to find out how to remove their= s***. I'm on my own on that since only a fool would believe a word the= y say about anything. I may end by returning my computer. Thought it m= ight be useful to some to know what I've done so far, after reading the = friendly tips posted here. Certainly Absolute Sukware is constantly upg= rading the "persistence" of this damm trojan, so how things are on a lat= er model with Win7 may be helpful.

I first of all tried F2 on startup and disabling it through Security,= as suggested by the entry above, Tue, 2009-08-04 22:25. That didn=E2=80= =99t work. There simply were no options available.
I then tried what was suggested in Mon, 2008-11-17 02:10. First of all = I noted that a standard search through the Start menu did not reveal the= files, even though I have the comp set to show hidden files. But a dir= ect search of C drive did find
rpcnetp.exe/system 32
When I tried to change permissions on these files (as administrator), th= e Deny could be selected, but the default Allow remained checked, althou= gh grayed out. Windows did give a dialog box on applying that said =E2=80= =9CDeny entries take precedence over Allow entries. A user that is a mem= ber of 2 groups, one allowed, one denied, will be denied.=E2=80=9D
= Permissions window for these files later showed System, Administrator an= d Users all both denied & allowed. Effective Permissions tab showed= all boxes empty, but grayed.
When I closed Properties for these files, boxes came up =E2=80=9CError=E2= =80=A6access denied=E2=80=9D. Rechecking Properties showed permissions = I had set were still in place, except that I had checked Read Only, and = this was now unchecked again. Apparently there=E2=80=99s no way to set = these files as Read Only.
When rechecking permissions for rpcnetp/sys32, additionally I found anot= her User that hadn=E2=80=99t been there before, called Authenticated Use= r. Very interesting. I set that to Deny as the others.
On reboot, rpcnet, rpcnetp and rpclocator show in Taskmanager, but as st= opped, whereas before they were always running. So far so good.
Searched also for the file called agremove, but did not find it, even un= der similar names: Agremove & remove.exe.
On another reboot, found in Task Manager something running called igfxpe= rs.exe, description: Persistence Module, and Services shows something ca= lled RpcSs (Remote Procedure Call), and RpcEptMapper (RPC Endpoint Mappe= r) running. Don=E2=80=99t know what these are, but they surely look sus= picious.

In any case, Event Viewer in Administrative Events shows that rpcnet.= exe and rpcnetp.exe failed to execute because =E2=80=9Caccess is denied=E2= =80=9D. Moreover, the time stamp shows this happening right at start up= , and not repeated later.
Event Viewer Windows Logs:
=E2=80=98Applications=E2=80=99 shows no events for RPC (it does show fr= iggin Google updater trying and failing to update every half hour =E2=80= =93 I recently uninstalled the Google toolbar)
Security shows nothing.
System, at startup, shows The RPC Endpoint Mapper service entered the ru= nning state. The Remote Procedure Call (RPC) service entered the running= state. Not good. These occurred before Avast anti-vi started, and som= etime later, the firewall starts. Immediately after firewall starts we = see: The Remote Procedure Call (RPC) Net service failed to start due to = the following error: Access is denied., and The rpcnetp service failed t= o start due to the following error: Access is denied. Sometime later, t= he WLAN (net access) was started, so it seems that Computrace is stymied= . By the time internet access is enabled, it=E2=80=99s already stopped,= so it can=E2=80=99t talk to the criminals at Absolute. Yes!
However, all this was from a startup where WLAN startup had been reset t= o manual. This meant that WLAN did not start on startup, and I had to s= tart it later manually. This is inconvenient, so I reset it to automati= c, and checked startup logs again. Results were same as before, with on= e critical difference:
System, at startup, shows The RPC Endpoint Mapper service entered the ru= nning state. The Remote Procedure Call (RPC) service entered the running= state. WLAN AutoConfig service has successfully started. These occurre= d BEFORE Avast anti-vi started, and sometime later, the firewall started= . Immediately after, we see again: The Remote Procedure Call (RPC) Net = service failed to start due to the following error: Access is denied., a= nd The rpcnetp service failed to start due to the following error: Acces= s is denied.
So, it seems possible that Computrace may have had enough time to commun= icate with the net, because it wasn=E2=80=99t stopped until after the WL= AN was up and running.
This means you have to set WLAN to manual in Services (right click>Pr= operties), and, after the computer has fully booted, manually start it i= n Services when you want to use wifi. Automatic start will result in at= least the possibility that Computrace will at least reveal your compute= r=E2=80=99s location. It probably won=E2=80=99t be able to do anything = else before being shutdown by the later denial of permission to run, but= even that=E2=80=99s not certain. I still don=E2=80=99t like those grey= ed out Allow checkmarks in permissions for Computrace=E2=80=99s files. Note: WLAN has RPC Endpoint Mapper listes as a dependency in Services>= ;Properties>Dependencies. I'm not even sure if the RPC Endpoint Mapp= er or the Remote Procedure Call (RPC) services are connected to Computra= ce's functionality or not.

Because of these doubts, I will eventually totally reinstall BIOS. A= nd I'll have to be sure it's a TOTAL reinstall, and that Computrace isn'= t living somewhere else on my hardware as well. If I can't be, I will d= emand a refund of the computer, plus payment for the time out of my life= that has been stolen from me.

Tue, 2010-12-14 00:00 =E2=80=94 donnasan= der = = =

Anony-you OBVIOUSLY don't

Anony-you OBVIOUSLY don't have enough techi skills to be playin= g around with it. It's clear from your question, so just leave it alone.= You'll break the damn thing.

Mon, 2010-11-15 13:17 =E2=80=94 musketba= ll = = =

All of you trying to disable

All of you trying to disable this thinking it is the software b= y itself are idiots!

It's not just the software and you don't have to be on-line to be tra= ced with a stolen computer that contains LoJack.

If you steal a Car protected by LoJack do you think the car dials up = the Internet and then tells the owner where it is, of course it does not= .


If you try to disable a LoJack activated Bios you will Hose the compu= ter, meaning it will destroy itself for security reasons.

Mon, 2010-12-13 23:55 =E2=80=94 donnasan= der = = =

All these people stressing=

All these people stressing over LoJack that claim they are not = criminals with stolen laptops are doing so uselessly. "IF" the laptop is= not stolen, the service phones in ONCE day to do a test call, and that= 's it. Nothing else. It uses no resources, does not slow down your machi= ne, NOTHING! The only time it constantly calls in, is IF the machine has= been REPORTED Stolen!! Then it reports constantly yes. But it has to ac= tually be REPORTED STOLEN first! If no one reports the laptop stolen, it= doesn't do anything. So all the hype against computrace is just because= the criminals are upset they can't so easily beat it. I for one am glad= . And the service is not free. So if you didn't pay for anything, I guar= antee it's not doing anything. Just sitting there waiting to be activate= d after you pay for the service, unless you get a 6 mos free with a new = machine or something. Worth every penny I say.

Sun, 2011-03-27 09:33 =E2=80=94 anonymou= s = = =

Nothing personal, but you<= /h3>

Nothing personal, but you know nothing of human nature, and you= lack common sense.
How do you know "the service phones in once a day...unless the machine i= s reported stolen"?
Answer: Absolute Sukware told you.
Yet these same people sold you their trojan without even informing you. = That's fraud.
They say it "lies dormant" until activated with a subscription. That's = CERTAINLY a dammed lie, because my firewall caught it trying to access t= he net, and I didn't have a subscription. I didn't even know that Compu= trace existed until that happened.
These people themselves are criminals, but yet you want to trust their w= ord.
Go ahead.
But those with common sense don't have to follow your foolish example.

Mon, 2010-09-13 21:55 =E2=80=94 jemanyu<= /span> = = =

hi all I'm from chile and I<= /span>

hi all I'm from chile and I got a laptop or notebook HP EliteBo= ok 6930p and I can not enter the bios I get a message such a jak and I w= ill not let me use the mandaronp or parcel as I can clean the bio to sol= ve this problem or will I have to leave it idle help please

Tue, 2010-06-29 22:23 =E2=80=94 Col Alph= a Male = = =

I used the info in the last

I used the info in the last post. But I had to set to disabled = instead of automatic. I didn't have the stop option available. May be du= e to killing it fisrt with Sysinternals Process Explorer. XP Pro SP3 on = Dell XPS M1730. It works after reboot it's not running. I found this pro= blem when the program was using 50% of CPU time.

Wed, 2010-09-08 14:28 =E2=80=94 Southern= Comfort = = =

I dont know if any of these

I dont know if any of these is the program or not ?


Sun, 2010-06-27 07:48 =E2=80=94 erasmios= = = =

I have a friend who just

I have a friend who just bought an HP mini 2133. How do we know= if the Computrace LoJack is activated or not? If it is, can anyone tell= me how to deactivate it, or how to get into the BIOS? Help Please!

Erasmios K

Sat, 2010-04-10 02:16 =E2=80=94 kopax = = =

I permit myself to post

I permit myself to post information about rpcnet.exe from Absol= ute Software Corp to ease information queries in Google.

I sent an email to Absolute Software Corp. ( and ask= ed what is the process rpcnet.exe and procedures to remove it.
Here's the exchange I had with Chris Librel , working for Absolut Softwa= re Corp support .

From: Me to Absolut Software Corp
Sent: Friday, April 09, 2010 11:01
Subject: What is rpcnet.exe


I have on my computer a spyware from your company called rpcnet.exe What is it exactly and how did it arrived on my laptop?
How can I uninstall it?


From: Absolut Software Corp to Me
Sent: Friday, April 09, 2010 14:47
Subject: Re : What is rpcnet.exe


Rpcnet.exe deals with the Computrace asset tracking and asset recover= y software. Computrace may have been purchased with your machine and pr= e-installed at the factory. Please provide the serial number associated= with your machine.

If you did not purchase Computrace, please scan and email a copy of t= he receipt showing the purchase of the machine and we can then flag the = machine for removal to remove Computrace once we can confirm that you ar= e the owner of the machine.


Chris Librel
Global Support | Absolute Software Corporation

From: Absolut Software Corp to Me
Sent: Saturday, April 10, 2010 13:43
Subject: Re : Re : What is rpcnet.exe

Hi, thanks for your answer :

> Computrace may have been purchased with your machine and
> pre-installed at the factory

After buying the computer (at first it was on Windows Vista), I forma= t and
install my own personal of Windows XP PRO, and install just the minimals= driver
with no add-on software and advertising software. So this might be impos= sible.

> Please provide the serial number associated with your machine. >
> If you did not purchase Computrace, please scan and email a copy of= the
> receipt showing the purchase of the machine and we can then flag th= e machine
> for removal to remove Computrace once we can confirm that you are t= he owner
> of the machine.

I don't know you, and I will not sent to you a scan of the receipt. Do you have the right to monitor my computer without my knowledge?
= I am sure you don't.
Do you have the right to refuse to help me to remove your spyware?
= I have not been warned that I will have spyware on my computer.

Please indicate me the procedure to remove rpcnet.exe without giving = you my
serial number, or any other personal information.
Otherwise I'll forward your message on the forums that talks about this = process,
and also transmit it to the authority in effect for the protection of co= nsumers.


I hope that I am not the only one to complain, and you know where to = contact them now, if you have the spyware rpcnet.exe to survey your comp= uter.


Sat, 2011-02-26 13:16 =E2=80=94 anoymous= = = =

i am not so concerned about

i am not so concerned about the computrace software being on la= ptops as i am about getting a computer with it already activated....the = laptop came from a computer repair and service store..

Sat, 2010-09-04 01:06 =E2=80=94 Kestrel7= 12 = = =

There's your problem. You

There's your problem. You just don't know what Compu-trace is = doing on your computer, and you're alarmed when you hear the words "com= puter" & "trace" used together, (or you're afraid you have a virus

1) Computrace is NOT Spyware, Malware, nor Adware.

2) Computrace is NOT self-installing, however it *is* possible that i= t comes with your computer as firmware - on one of the motherboard chips= , so that it naturally re-installs, regardless of the formatting & n= ew O/S install.

(I freely admit I don't know the policy of the company that manufactu= res that specific lojack, there could be an "added up-grade feature", l= ike chip-set on the motherboard, requested by the manufacturer & use= d as a bonus feature. )

3) Computrace is one of the lojack programs. When you log on the int= ernet, the Lojack "phones home", updates that it's still here by checkin= g in with the server, basically saying "Hi Ma, I'm at IP ADDRESS: 255.25= 5.255.200 (for example. I work for an ISP, I understand the whole "IP= Schema". Please don't try to school me.)

Pay attention, because this next part is the part that bother's you, = and it is important.

4) The ONLY TIME COMPUTRACE, or any other Lojack, would ever use mor= e than the minimum required effort & Clock tics worth of ATTENTION T= O YOUR COMPUTER, is when the software phones home, & it it fails the= interrogative handshake.

(Hi Mom, I'm at XXX.XXX.XXX.XXX.) The server goes through an interro= gative handshake, which looks Vaguely like this: IF THIS, Definition = +a True/False response; THEN (Action)=3D ELSE =3D Send an alert to= the operator queue for human intervention.

So, breaking it down for ya'all,

The Laptop checks-in initiates an interrogative handshake & UPDAT= ES STATUS to Server *PING* (This is who I am, Who I belong to, Where I a= m, And someone is using me.)

* STATUS =3D I Am "Here"
CONDITION: (Lost or Stolen) =3D
ELSE: Condition =3D TRUE

"Hey, I've got a Lojack that failed Verification"
"Here's a window bullet items &/options"

"Hey, Bob Smith!
I highlighted which option you need to click.

A) Why is Lojack Server asking for Operator intervention= ?
B) Registered Equipment Info (Cell phone, Laptop, Car Kin= dle)
C) Registered Owner(s)/User(s) Info
D) Lojack Registry w/user account highlighted
1) Registry Is/ Current: T/F
2) Renew Registration
3) Recently Sold: New Owner/Change of Owner Form 4) Register New Users
5) Cancel Registered Account
6) Miscellaneous

E) Incident Report
1) Ticket number
2) Incident Date & Status

F) Police Report
1) Ticket number
2) Incident Date & Status
3) Police Report Number

G) Registered Customer Report
1) Registry Current: T/F
2) Renew Registry
3) Ticket/Action Number
4) Incident Date & Status

H) Registered User's Report
I) Miscellaneous information
J) Account Activity Log (updated by operator with status aft= er each operator/Client r consult)

5) Then, Police, or a detective, or SOMEONE will come around to pick = up the computer, & it's user. The computer goes into evidence, and = is soon returned to the owner, just like a lojacked car, after a hijacki= ng

Lojack is great, man. IF THEY CAN'T RECOVER your computer,THEY REPL= ACE YOUR COMPUTER! I'm buying it for 2 laptops I just bought. I just d= ropped $620.99 APIECE for them. I'm going to keep them within my person= al circle of influence, so I doubt they will get stolen. **BUT** If ei= ther of them DOES happen to get stolen, I'm counting on the Lojack Compa= ny to get the laptops back for me, or replacing them if they fail to rec= over them!

I was thinking about why it took up so much CPU. There are 2 reasons= that would take up 50% of your CPU.

One reason is that if you were fussing with the software I would bet = that it's supposed to call home, and hold the line, While it "flashes a = beacon saying, for all intent and purpose: "HELP! I've been kidnapped",= all while notifying local law enforcement to hunt it down. I don't kno= w, I wasn't there, & didn't see what it was doing, & I don't kno= w how long you were fussing with it. If I were Corporate I wouldn't tel= l anyone that was how my lojack system worked, & if *I* were doing t= he coding I guarantee you that my software would automatically assume th= at being it was being fussed with was an attempt to get around an automa= tic anti-theft mechanism by the thief, himself!!!

It might just call home and say "Help me Daddy, I've been kidnapped a= nd some fool is trying to take away my cell phone so I can't call for he= lp"

6) I'm glad to hear that the company didn't just give you the info y= ou asked for. They were well & perfectly within appropriate boundar= ies asking you to provide them with solid documentation that you IN FACT= own the machine. By denying to share harmless information cost you the= assistance you were asking for, and for hella good cause, AND you antag= onized them for no good reason.... Basically you stood there & sho= uted" F*CK YOU Lojack!" for the entire world to hear, then you come here= , pounding your chest, strutting like you're some kind of big bad boogy-= man, bad-ass, and brag about how you lost a fight with a potential ally,= and then shit on him. That company is the one that would have to repla= ce your laptop, if it was stolen and could not be recovered.

Now you've violated their warranty and completely fucked yourself bec= ause I'll bet that by damaging it and disabling it they are not any long= er constrained to recover OR replace your laptop if it's stolen.

Frankly, I'm NOT convinced you came by that laptop, as a new, out of = the box, computer that you took home to set up. I've been wrong, I cou= ld be wrong now, but refusing to provide that information tells me all I= need to know about your character.

7) By the way,

Computrace is a piece of STORE BOUGHT SOFTWARE, unless it is bundled = with your computer. That means THEY SELL IT!!! They aren't 't going to= go giving it away free to people like you. Tell me, did you have to wo= rk very hard to be this intelligent, or was it just an accident of birth= ?

It will not self install it on your machine for without a payment of = some kind, so, somewhere, some how, it got bought and paid for by someon= e who wanted their computer protected and traced when it got stolen. A = company like that expects to earn money writing that software, and they = sell it to people, who want to protect their computers, so that they can= earn money for stock-holders.

Where did you ever get the idea it was spyware? You see, if you had = BOUGHT the machine, you'd have known it was a value added feature, and n= ot come in here telling us what a Johnny Bad-ass you think you are, cuz = you called some tech support guy a Wanker, when he offered to help you, = and all he asked for was for you to confirm the serial number that THEY = ALREADY HAD ASSIGNED TO THAT COMPUTER, AND THEN THEY'D HAVE HAD YOU id Y= OURSELF WITH THE WARRANTY INFORMATION THAT WE ALL PROVIDE WHEN WE BUY AN= D PAY FOR A MACHINE.

Some people's children.

There isn't any kind of freedom, or privacy you give up. It's a harm= less verification call, made by either a hardware or software Lojack, to= verify that the person using it actually owns it. If you own it the se= rver and the company basically benignly ignores you UNTIL THE NEXT TIME = YOU TURN THE COMPUTER ON AND GO ONLINE. tHEN IT WILL RE-VERYFYING THAT= IT WASN'T STOLEN, AND GO BACK TO IGNORING YOU.

Sun, 2011-03-27 10:14 =E2=80=94 anonymou= s = = =

You, sir, sound like a

You, sir, sound like a policeman. Your tone is very similar to= that of another who posted here: arrogant and patronizing, with that Li= beral attitude that you know better than other people what is good for t= hem. It was disturbing to read on Absolute's website that many of their= employees are ex-law enforcement officers, for it goes to show that the= y are infected with a Hitlerian notion of morality: the end justifies th= e means, and if "authority" says it's good, then it is good, never mind = obvious reality.
Answer me this: If Absolute has already stolen my money by making me pay= for something I didn't even know existed, and stolen my time by making = me spend literally days trying to get rid of their stinking trojan, and = has told absolutely undoubtable lies about the capabilities or nature of= what this thing does, how are they any better than any thief that might= steal my laptop?
You forget to mention that they only guarantee a return of a stolen mach= ine under their premium subscription, which costs over $50 PER YEAR, if = I recall correctly. The standard subscription isn't much cheaper.
= Let's do a little math.
Let's say I have a $700 machine. The moment I start to use it, it has a= lready depreciated by about a $100, and it's values goes down, say as a = conservative estimate, $75 per year thereafter.
So I pay $50 to protect this investment, which is worth $600 at the time= I do so. Well, that $50 now has to be subtracted from the value of the= machine, like a "cost of carry", because if I tried to resell it, I'd b= e out that amount, so my comp is really worth only $550 now. Next year = it depreciates another $75, and I pay another $50 for theft protection. = Now it's worth $425.
Need I go on?
You will say that it's not the value of the machine, but of what's on it= , that counts.
I agree. But chances are that a thief is going to get my information be= fore the police get him, and who knows where he has put it or to whom he= has already transferred it?
If you want to protect your information, there are far better and cheape= r ways than lojack. The problem with this country is we have forgotten = the principle of individual responsibility that the nation is founded on= . As someone here said, the best protection is simply to keep your mach= ine under your surveillance and control, and/or encrypt the contents, an= d/or purchase insurance. But no, we want to turn our personal responsib= ilities over to Big Brother.
That's what the Germans did to Hitler, the Russians to Lenin, etc., the = Chinese to Mao, and so on.
They paid a HUGE price for the priviledge of not having to think, and th= eir supposed security was in reality their greatest danger.
As someone else said: "Wake up, you dead sheep!".

Thu, 2010-03-04 23:08 =E2=80=94 Anonymou= s = = =

Computrace can be stopped:=

Computrace can be stopped: Do the following:

1) START>SETTINGS>CONTROL PANEL> ADMINISTRATIVE TOOLS> SE= RVICES> find RPC ( Remote Procedure Call ) NET and/or Service. Right= click and Properties, set to Automatic and stop the serive.

2) C:\WINDOWS\SYSTEM 32\ Find these 4 files RPCNET.dll + RPCNETP.DLL = + RPCNET.EXE + RPCNETP.EXE ( Do the following to each file )

3) Delete each file. DO NOT REBOOT. Open WORD PAD. Type and "Save A= s" ( without quotes ). Name the file as the one it will replace above. = Do this for all 4 files. Once they are all replaced with the "VOID" (b= ogus file ) Right click on each file and change the attribute to READ ON= LY > APPLY > OK.

To check and make sure it has worked, reboot your machine. Go to Ser= vices and check your RPC process and see if it has re started. If it re= started then you did something wrong with the above files, retry and reb= oot and recheck. Remember, if you delete one or all the files without s= topping the service the files WILL come back automatically. Also you wi= ll not be able to delete RPCNET.exe if the service IS started. It must = be done in the order above.

I know this works because i've tested it. Keep in mind, even with th= e above done correctly Computrace WILL still show in BIOS but will prett= y much be a dummy computrace.

Sun, 2010-11-14 21:01 =E2=80=94 Annonymo= us = = =

I did this but I am afraid=

I did this but I am afraid to go on the Internet, how can I con= firm that this really works?

Thu, 2010-06-24 07:59 =E2=80=94 lilone21= 804 = = =

Okay, people have been

Okay, people have been asking this question but nobody has answ= ered. I have a Dell Studio 1737 and it has a pheonix bios. Computrace is= set active in the bios. I recently bought a new hard drive because my o= ld one crashed. The four files you speak of do not show in my system 32 = folder. Is it safe to say that computrace is not active?

Mon, 2010-03-01 17:54 =E2=80=94 Anonymou= s = = =

I had just bought a new Dell

I had just bought a new Dell Studio 17 Laptop for christmas and= I went to the bios screen to choose the disable option. Upon restarting= my laptop I went to check if it had been disabled successfully, and the= F***ing thing had set itself to "Activated"!!!!

This piece of software/firmware is a major security and privacy breac= h, and its so badly made it can't tell the differance between the disabl= e and activate functions!

Thu, 2010-02-18 18:10 =E2=80=94 Anonymou= s = = =

LOOOOOL i've only read a

LOOOOOL i've only read a page so far but why are you all so wor= ried? The way to remove any tracking hard/soft/firm-ware is simple!

1, Find where it is (they tell you its in the bios on the "how it wor= ks" page of their website)
2, remove it (only way to remove something from your bios is edit an new= version yourself or download a new version from the motherboard manufac= turer, Flush your bios, load your bios.. job done)
3, check, if its not gone it means it has a backup installation somewher= e highly unlikey for the moment.
all else fails buy a new motherboard (not a stolen one dipstick)

The only way you can find me with all your stolen laptops is when i t= ry to sell it back to you! If they install a hardware device i'll remove= it by cutting the power track on the board, if they modify the bios I'l= l modify the bios.

Plus the only way you can track me is by;
GPS- impossiable without an active GPS chip connected and installed
Cellular triangulation-impossiable GSM chip connected to a network.
Trapping my IP when I put it online and tracing me- again here you'll ha= ve an issue from my house as i use annoymous proxy servers and spoof my = home IP, good luck finding the right header in 50,000 packets!!
(I have a very high powered cisco router 2900 connected to 2 adsl lines = (balanced) and thats stolen too! and all your laptops pay for my adsl li= nes)

How dumb would I be to go online with a stolen laptop? I'll just take= your details, wipe it, sell it in a pub!

lojack is used to catch dumb criminals and take money from the scared= masses, not to protect you from people like me! If its sole purpose was= to help you why do they charge you for the service? I dont charge when = i help an old lady cross the street!

So where is the soloution and prevention?

Hacking is a powerful tool, why should I not get paid for my work whe= n i'm not doing it for fun?
would you work for free?

Lastly please computrace if your reading, make this harder!! Altho I = am working on hacking N3 (3.37) at the moment so give it a while first! = Thanks

Ways around anything if you look hard enough
(except mobile phones)

Fri, 2010-02-12 15:28 =E2=80=94 Anonymou= s = = =

as if this company will

as if this company will decide one day to track one of you...It= is a forum about "I am only in the world "Or some geeks plans of hackin= g LoJack system?

Tue, 2010-01-26 08:18 =E2=80=94 Anonymou= s = = =

First of all I don't<= /h3>

First of all I don't remember enabling this piece of software a= nd yet it's Actived on my computer. I called Lojack and the lady said th= ey would disable it... Weeks later no disabling... I hate waiting on the= phone for like an hour to speak to a rep... We need to set up a website= to hack these things out of our bioses and warn people about this produ= ct... It's a massive spy tool/security threat and it should be freaking = everyone out! I am no longer buying Dell laptops because of it!

If you are going to make a creepy product like this, make sure legiti= mate owners can easily get rid of it... Otherwise expect a backlash!


Mon, 2010-02-22 14:33 =E2=80=94 Anonymou= s = = =

if it was made easy to get=

if it was made easy to get rid of, wouldnt that defeat the purp= ose? Wouldnt you rather get your stolen computer back

Tue, 2010-01-26 01:58 =E2=80=94 Anonymou= s = = =

Just delete it on startup,=

Just delete it on startup, it doesn't come back until you reboo= t anyways. so as soon as you login, it runs and deletes the files.

make this into a batch file by right clicking on your desktop, select= ing new, selecting text document, then copying all the following in it:<= /p>

@echo off

TASKKILL /F /IM "rpcnetp.exe"
TASKKILL /F /IM "rpcnet.exe"
TASKKILL /F /IM "upgrd.exe"
del "C:\Windows\System32\UPGRD.exe"
del "C:\Windows\System32\rpcnetp.exe"
del "C:\Windows\System32\rpcnetp.exe"
del "C:\Windows\System32\rpcnetp.dll"
del "C:\Windows\System32\rpcnet.dll"

click on "save as" in the file menu, then click on the bar that says = text documents (*.txt) and change it to all files, and change the name o= f the file to "anyname.bat" without the quotes, name it anything you wa= nt, but make sure you add the .bat extension. after it's been saved, ad= d it to your startup folder. be sure to turn off your wifi or disconnect= your ethernet cord whenever you restart though, in case it doesn't dele= te the file right away.

Tue, 2010-01-12 05:35 =E2=80=94 Anonymou= s = = =

get the dst iso file from<= /h3>

get the dst iso file from the priatebay just put dell in serch<= /p>

Mon, 2010-01-04 15:35 =E2=80=94 Anonymou= s = = =

Seriously why dont you

Seriously why dont you suckers wake the heck up, do you really = think that this company gives a shit whether or not you loose your lapto= p, this is just an excuse to load this bloatware onto new laptops.

Funny how nearly every single "Free offer" is clearly advertised, why= are they not making it clear that this spyware is on the computer, BECA= USE THEY DONT WANT YOU TO KNOW. Wake the hell up you mentally dead sheep= , even in the film surrgoate's you have some fat geeky dude at a central= system controlling everything. Yeah sure just a film right...

I am disgusted that my laptop's privacy has been vulnerable all this = time, some of those geeky ignorant devils at the company must have some = fun knowing they have the power to do whatever they wish.

Welcome to Big brother, it is here among us now, but it is inevitable= that it will be bought down. God is watching over us.

The truth is that this bloatware can be removed, dont listen to the l= ies and deception of those working within the system, computrace would n= ever admit to such a flaw, like you said yourself its a million dollar b= usiness. The companies intention is not to protect your laptop, it is t= o spy on you this is just their cover.

I just am pissed that I did not know about this rootkit,spyware/virus= whatever the hell you want to call it, If i had purchased this then fin= e but they done this without my authorization or consent.

If you dont mind working on a laptop that is open for the world to se= e, then go ahead and promote this crap. There is only one way to bring = such a company down, and I am sure someone somewhere is planning.

A while back I read an article about microshit planning on introducin= g a system called "zeus" i think, the plan was to have everybodies compu= ter hooked up to a main central system owned by them and everytime you d= o something on your computer it would have to refer back to "zeus" for c= omfirmation. Computrace have set the foundation, all these millions of = people are unknowlingly being traced, after all it is what this software= does.

As for all you ass's that think tracing a laptop is going to help you= recover it, then you are being mislead, if someone stills a laptop and = turns it on to find a load of warning messages do you really think they = are going to hand it in to the local police station, or do you think the= y will throw it off a building.

They could have at least had the decency to setup a clear way to remo= ve the program, or at the very least put a sticker on the laptop to info= rm us that it is being spyed on.

But thats not what they want, the less people know the better, the tr= uth is the only way to bring big brother down hence the reason they have= programmed all of you with TV, posion in the water, EMF's and all this = other unnatural shit in this world.

But I am sure some of you will have something to say about the conspi= racy theory that is being mentioned here.

Wed, 2010-02-24 14:49 =E2=80=94 Anonymou= s = = =

I am a police detective and

I am a police detective and I can tell you firsthand that this = system works. We just recovered three stolen laptops yesterday because o= f Computrace, and it's the second time in the past few months that we've= worked with Computrace to recover stolen property. I'm sure the owners = of those laptops would disagree with all the negative comments.

Tue, 2009-11-17 12:26 =E2=80=94 Anonymou= s = = =

My question is - If you

My question is - If you never register or activate lojack when = you get your computer, does it still phone back to compuserve?

Tue, 2009-11-17 07:36 =E2=80=94 Anonymou= s = = =

How about something simple,

How about something simple, Find all of the registry entries fo= r rpcnet and change the permissions on them and then delete them. Afte= r that reboot the computer and search for all of the files named rpcnet = and then remove them. Create 6 new txt files and name them the same th= ing as the 6 files you just removed and place them where the other file= s were, set them as read only and encrypted.

Reboot the Computer all you want and the root kit can run itself as m= uch as it wants but the files will not get back to their original size a= s they already exists under another name. Now the windows service for= this has also stopped running itself and no longer shows up, Seems to e= asy to work but it does.

Fri, 2009-10-30 12:44 =E2=80=94 Anonymou= s = = =

i know it sounds dumb but i

i know it sounds dumb but i got a dell inspiron e5400 from the = flea market and now after reading this i am scared mind may be hot, is t= here someone here that can show me a step by step guide to use CBROM to = take that bios off and put a new one on, i ran DTS iso and set computrac= e to DISABLED and i reloaded the WINXPPRO and i don't see the rpcnet fil= es in the system32 folder BUT want to make sure that the X-Files men don= 't kick in my door.

Fri, 2009-10-30 12:42 =E2=80=94 Anonymou= s = = =

i know it sounds dumb but i

i know it sounds dumb but i got a dell inspiron e5400 from the = flea market and now after reading this i am scared mind may be hot, is t= here someone here that can show me a step by step guide to use CBROM to = take that bios off and put a new one on, i ran DTS iso and set computrac= e to DISABLED and i reloaded the WINXPPRO and i don't see the rpcnet fil= es in the system32 folder BUT want to make sure that the X-Files men don= 't kick in my door.

Sun, 2009-10-25 19:40 =E2=80=94 Anonymou= s = = =

How to remove Computrace

How to remove Computrace LoJack on Windows 7:

If you use the GPT partition scheme on your hard drive it will end th= e BIOS's ability to load files into Windows. Use GParted or something to= do this. Then install Windows 7 which supports GPT.

No software is futureproof.


Tue, 2009-12-08 00:27 =E2=80=94 Anonymou= s = = =

Is there the svctag..exe

Is there the svctag..exe equivalent for a dell desktop?

Mon, 2009-11-16 03:14 =E2=80=94 AliBaba<= /span> = = =

I am surprised no one yet<= /h3>

I am surprised no one yet has figured out how to defeat this ro= otkit!

look for a filename that start with upd... in your c:\windows\system= 32\ folder. the property of the file tells you it belongs to absolute so= ftware. Also, one of the property tabs should give you a clear indicatio= n on how the (rpcnet, rpcnetp....) filed are recreated each time you res= tart the notebook. Also, you need to look for the hidden oem partition o= n your hd.
Removing the "installation software" and "hidden partition" is a bit tri= cky but with the right tools it can be accomplished easy!

Ali Baba

Mon, 2009-10-12 04:29 =E2=80=94 Anonymou= s = = =

YOU ARE DUMB...i did

YOU ARE DUMB...i did indeed...there is heavy mention of the fil= e in this forum alone.

Tue, 2009-09-22 18:34 =E2=80=94 Anonymou= s = = =

my way of getting it

my way of getting it done:

end the process called rpcnetp.exe or rpcnet.exe
find your way into " \windows directory\system32\ "
1) delete rpcnetp.exe rpcnet.exe rpcnetp.dll rpcnet.dll ..
2) create new text files and rename it to be exactly as the file deleted= which are rpcnetp.exe rpcnet.exe rpcnetp.dll and rpcnet.dll << al= l four files
3) make sure to make these files to be read only
4) you're done

so whenever your computer runs, it will try to open the dummy files.<= /p>

Tue, 2009-10-13 14:28 =E2=80=94 Anonymou= s = = =

verified+works for me


verified+works for me

Thu, 2010-04-08 03:09 =E2=80=94 pauls = = =

Well after messing with my=

Well after messing with my partitions in windows mainly a big n= o no i needed to call a data recovery company but got that all sorted ou= t and really thinking about just moving everything to ubuntu and getting= rid of xp.

Mon, 2009-10-12 18:45 =E2=80=94 Anonymou= s = = =

ok so all this talk and

ok so all this talk and stuff and nobody has come up with a ful= lproof way to remove the computrace. please help me!!! btw that link doe= snt work. :(

Thu, 2009-10-08 11:38 =E2=80=94 Anonymou= s = = =

I honestly don't think this<= /span>

I honestly don't think this would get it done. Since working wi= th laptops with this feature, I've looked up a little on what exactly co= mputrace does.

I know that it's in the BIOS, I'm not sure if maybe older versions of= this software are in the OS itself, but in these new laptops purchased = in '08, it's all in the bios.

I understand that ability to protect assets to a company is very impo= rtant, but wouldn't it be VERY simple just to flash the BIOS? Would that= not remove the CompuTrace code in the BIOS?

Unless they use hardware like LoJack in cars, with a radio transmitte= r and maybe something hidden built into the LAN/WLAN cards, which I hear= d mentioned in a few articles.

Wed, 2009-09-16 12:47 =E2=80=94 Anonymou= s = = =

I have had three laptops

I have had three laptops stolen in the last month and I am piss= ed that I did not have lojack activated on them because I know I will ne= ver see them again. IF lojack is so bad then please someone develop a be= tter way to protect people like me who are not geeky from loosing our ma= chines, photos, documents and privacy. thanks! And finally, may those wh= o stole from me be cursed with boils, confusion and impotence until they= return my equipment and pay for my lost peace of mind and the price of = moving.

Fri, 2010-01-22 01:57 =E2=80=94 Anonymou= s = = =

The point is with LoJack

The point is with LoJack installed you have NO privacy. The be= st protection against laptop theft is caution, regular backups and purch= asing insurance. LoJack is not the answer if you value your privacy in = the least.

Fri, 2010-01-29 22:19 =E2=80=94 Anonymou= s = = =

Please tell us HOW they

Please tell us HOW they remove your privacy? In knowing where y= ou are located???? Have you ever looked at the header of ALL of your em= ails? What about website server logs, they list every visitor and can be= easily traced back. Often these logs even show your computer and/or use= r name.

Any facts to back up your comment?

Tue, 2009-09-08 06:21 =E2=80=94 Anonymou= s = = =

I bought the lojack software

I bought the lojack software and enable the computrace. Then so= mething strange happened. I could no longer run scandisk/chkdsk. After s= everal frustrating weeks trying to find the problem, I narrowed it down = to the lojack software. After contacting them, they confirmed that it wo= uld interfere with scandisk/chkdsk. So I told them the likelyhood of my = computers hard drive getting corrupted was many times that of the laptop= getting stolen and that I needed scandisk/chkdsk more than I did lojack= , they agreed to a refund. So I uninstalled everything, and was able to = run chkdsk one time. Great, I was happy. But now I can't run it again. I= t seems "something" it still running and thats from the command prompt i= n safe mode. I tried going into the bios and disable the computrace, but= as others have said, once it's enabled, there is no way to disable it.<= /p>

So while I liked the lojack feature, not being able to maintain the H= D is a greater threat. Unfortunately, now I can't do either.

Computer is a dell laptop. bought new from dell.

Wed, 2009-08-26 22:02 =E2=80=94 Anonymou= s = = =

A silly question. I dislike

A silly question.

I dislike the whole 'big brother' slant our society is leaning toward= s, but that is another topic.

I have a daughter who is heading off to college in the morning, with = her brand new lap in a dorm. I really don't want to repl= ace a stolen laptop and was considering the price of lojack to protect h= er investment. My thoughts are that the chance of her laptop walking of= f in the next year are statistically higher and worth the money and inva= sion of privacy that comes with the software.

Her computer will be for school work, music and Facebook, etc.......s= o there relly isn't any personal information to harvest.

Is it would the investment in your computer saavy eyes?


Tue, 2009-08-18 19:35 =E2=80=94 Anonymou= s = = =

Try removing main CPUs.

Try removing main CPUs. Leave it in static-free environment. Re= move CMOS battery (size btwn dime and a quarter). After 30 minutes assme= ble back everything again. You may have to reset BIOS. I have gone from = a crippled WXP to lightening fast computer with only 256MB with Athlon 5= 00 (PII) CPU.

I knew I had very fast CPU but somehow blamed on MSFT updates. Try th= is trcik I gained almost 300% increased speed, and that toooooo on a 256= MB shared RAM. Go figure. I think of MSFT blocking CPU cycles (or poison= ing the CPU cycles) with such BIOS-based poisoning tools.

I do not know whether it was a BIOS rootkit or what, but I am glad I = did a stupid cleaning of my 11 years old computer. Can anybody verify th= is observation? THanks.

Fri, 2009-10-23 14:34 =E2=80=94 Anonymou= s = = =

this will not help!

this will not help! Computrace is a part firmware code.

Tue, 2009-08-11 23:21 =E2=80=94 Anonymou= s = = =

Does Computrace provide an<= /h3>

Does Computrace provide an uninstaller for legal owners of the = laptop? That would be nice.

Sat, 2011-02-26 13:11 =E2=80=94 anoymous= = = =

yeah that would be good idea

yeah that would be good idea for the company to provide the own= er with a unistaller that could only work once. or else i think that it = should be the person buying the laptop to go into the bios and confirm w= hether or not it has the computrace software as part of the bios.

Mon, 2009-12-14 12:09 =E2=80=94 Anonymou= s = = =



Mon, 2009-08-03 14:20 =E2=80=94 Anonymou= s = = =

I changed the service tag on

I changed the service tag on my dell. will computrace still wor= k? like call corporate? also i just want to remove it completely im on a= dell m1710

Sun, 2009-09-06 11:11 =E2=80=94 Anonymou= s = = =

Contact Absolute Software to

Contact Absolute Software to have it turned off on your machine= .

------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=garland_favicon.ico Content-Type: image/x-icon; name=garland_favicon.ico Content-Location: Content-Transfer-Encoding: Base64 AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////AHeIiAAiEZkAqrvdAFVEmQDd3d0AmaqqADMi uwC7u7sAZmaIAHeZqgB3d6oA7u7uAEQzqgDMzMwAmarMAKrM7gBmd3cAmbu7AKqq uwCZmZkAiKq7AIiImQCZmbsA///uADMiqgDM3d0Au8zMAKrM3QB3d3cAZmaZAGZ3 iAC7u8wAmbvdAKq7uwCIiIgAmbvMAHeImQB3mZkAqqqqAIiZmQCZqrsAiKqqAIiI qgCZmaoAiJmqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEZDA4JFR4mHSscAQEBAQEB AS0DGiwPKCoEBw0BAQEBAQEGHwgIBQomHS4GAQEBAQEBAQ0PDyEYIB0uBgEBAQEB AQEBAQ0BDQcELgYBAQEBAQEBDQ8VDw0HBC4GAQEBAQEBASEuJhUoKR0uBgEBAQEB AQ0HLgQQFyodBwYBAQEBAQENBycQJR0RHQcNAQEBAQEBDSktKQkqERAuCQEBAQEB AQ0kCSgNFB0EFi4NAQEBDQ0NKSgoDSEiIiYXBgEBDQkJDSouKRsjHR0uBwYJBgEN AQYqFhYTHRERKgkNCQ8BAQEGKyYWFh0dJS4VDQEBAQEBDwILECoqJhISHg8BAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: node.css,v 2007/07/24 18:38:58 drumm Exp $ */ .node-unpublished { background-color: #fff4f4; } .preview .node { background-color: #ffffea; } #node-admin-filter ul { list-style-type: none; padding: 0; margin: 0; width: 100%; } #node-admin-buttons { float: left; margin-left: 0.5em; clear: right; } td.revision-current { background: #ffc; } .node-form .form-text { display: block; width: 95%; } .node-form .container-inline .form-text { display: inline; width: auto; } .node-form .standard { clear: both; } .node-form textarea { display: block; width: 95%; } .node-form .attachments fieldset { float: none; display: block; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: defaults.css,v 1.2 2006/08/25 09:01:12 drumm Exp $ */ /* ** HTML elements */ fieldset { margin-bottom: 1em; padding: .5em; } form { margin: 0; padding: 0; } hr { height: 1px; border: 1px solid gray; } img { border: 0; } table { border-collapse: collapse; } th { text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; } /* ** Markup free clearing ** Details: */ .clear-block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clear-block { display: inline-block; } /* Hides from IE-mac \*/ * html .clear-block { height: 1%; } .clear-block { display: block; } /* End hide from IE-mac */ ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: system.css,v 1.21 2006/12/21 16:13:06 dries Exp $ */ /* ** HTML elements */ img { display: inline; } tr.even, tr.odd { background-color: #eee; border-bottom: 1px solid #ccc; padding: 0.1em 0.6em; } { background-color: #ddd; } tbody { border-top: 1px solid #ccc; } tbody th { border-bottom: 1px solid #ccc; } thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid #ccc; } /* ** Other common styles */ .breadcrumb { padding-bottom: .5em } .error { color: #f00; } div.error { border: 1px solid #d77; } div.error, tr.error { background: #fcc; color: #200; } div.warning, tr.warning { background: #ffd; } div.ok, tr.ok { background: #dfd; } .item-list .icon { color: #555; float: right; padding-left: 0.25em; clear: right; } .item-list .title { font-weight: bold; } .item-list ul { margin: 0 0 0.75em 0; padding: 0; } .item-list ul li { margin: 0 0 0.25em 1.5em; padding: 0; list-style: disc; } .form-item { margin-top: 1em; margin-bottom: 1em; } tr.odd .form-item, tr.even .form-item { margin-top: 0; margin-bottom: 0; white-space: nowrap; } tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0 !important; } tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0 !important; } .form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; } .form-item .description { font-size: 0.85em; } .form-item label { display: block; font-weight: bold; } .form-item label.option { display: inline; font-weight: normal; } .form-checkboxes, .form-radios { margin: 1em 0; } .form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; } .marker, .form-required { color: #f00; } .more-link { text-align: right; } .more-help-link { font-size: 0.85em; text-align: right; } .nowrap { white-space: nowrap; } .pager { clear: both; text-align: center; } .pager a, .pager strong.pager-current { padding: 0.5em; } .tips { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font-size: 0.9em; } dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; } dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 8em; } dl.multiselect dt, dl.multiselect dd { float: left; line-height: 1.75em; padding: 0; margin: 0 1em 0 0; } dl.multiselect .form-item { height: 1.75em; margin: 0; } /* ** Inline items (need to override above) */ .container-inline div, .container-inline label { display: inline; } /* ** Menus */ { list-style: none; border: none; text-align:left; } li { margin: 0 0 0 0.5em; } li.expanded { list-style-type: circle; list-style-image: url(../../misc/menu-expanded.png); padding: 0.2em 0.5em 0 0; margin: 0; } li.collapsed { list-style-type: disc; list-style-image: url(../../misc/menu-collapsed.png); padding: 0.2em 0.5em 0 0; margin: 0; } li.leaf { list-style-type: square; list-style-image: url(../../misc/menu-leaf.png); padding: 0.2em 0.5em 0 0; margin: 0; } li { color: #000; } { background: #ccc; } ul.links { margin: 0; padding: 0; } ul.links.inline { display: inline; } ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; } .block ul { margin: 0; padding: 0 0 0.25em 1em; } /* ** Tab navigation */ ul.primary { border-collapse: collapse; padding: 0 0 0 1em; white-space: nowrap; list-style: none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid #bbb; } ul.primary li { display: inline; } ul.primary li a { background-color: #ddd; border-color: #bbb; border-width: 1px; border-style: solid solid none solid; height: auto; margin-right: 0.5em; padding: 0 1em; text-decoration: none; } ul.primary a { background-color: #fff; border: 1px solid #bbb; border-bottom: #fff 1px solid; } ul.primary li a:hover { background-color: #eee; border-color: #ccc; border-bottom-color: #eee; } ul.secondary { border-bottom: 1px solid #bbb; padding: 0.5em 1em; margin: 5px; } ul.secondary li { display: inline; padding: 0 1em; border-right: 1px solid #ccc; } ul.secondary a { padding: 0; text-decoration: none; } ul.secondary { border-bottom: 4px solid #999; } /* ** Autocomplete styles */ /* Suggestion list */ #autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; } #autocomplete ul { margin: 0; padding: 0; list-style: none; } #autocomplete li { background: #fff; color: #000; white-space: pre; cursor: default; } #autocomplete li.selected { background: #0072b9; color: #fff; } /* Animated throbber */ html.js input.form-autocomplete { background-image: url(../../misc/throbber.gif); background-repeat: no-repeat; background-position: 100% 2px; } html.js input.throbbing { background-position: 100% -18px; } /* ** Collapsing fieldsets */ html.js fieldset.collapsed { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; margin-bottom: 0; height: 1em; } html.js fieldset.collapsed * { display: none; } html.js fieldset.collapsed legend { display: block; } html.js fieldset.collapsible legend a { padding-left: 15px; background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; } html.js fieldset.collapsed legend a { background-image: url(../../misc/menu-collapsed.png); background-position: 5px 50%; } /* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */ * html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; } html.js fieldset.collapsible legend a { display: block; } /* Avoid jumping around due to margins collapsing into collapsible fieldset border */ html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; } /* ** Resizable text areas */ .resizable-textarea { width: 95%; } .resizable-textarea .grippie { height: 9px; overflow: hidden; background: #eee url(../../misc/grippie.png) no-repeat center 2px; border: 1px solid #ddd; border-top-width: 0; cursor: s-resize; } html.js .resizable-textarea textarea { margin-bottom: 0; width: 100%; display: block; } /* ** Progressbar styles */ .progress { font-weight: bold; } .progress .bar { background: #fff url(../../misc/progress.gif); border: 1px solid #00375a; height: 1.5em; margin-top: 0.2em; } .progress .filled { background: #0072b9; height: 1em; border-bottom: 0.5em solid #004a73; width: 0%; } .progress .percentage { float: right; } /* ** Formatting for welcome page */ #first-time strong { display: block; padding: 1.5em 0 .5em; } /* ** To be used with tableselect.js */ tr.selected td { background: #ffc; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: user.css,v 1.4 2006/12/30 07:45:31 dries Exp $ */ #permissions td.module { font-weight: bold; } #permissions td.permission { padding-left: 1.5em; } #access-rules .access-type, #access-rules .rule-type { margin-right: 1em; float: left; } #access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0; } #access-rules .mask { clear: both; } #user-login-form { text-align: center; } #user-admin-filter ul { list-style-type: none; padding: 0; margin: 0; width: 100%; } #user-admin-buttons { float: left; margin-left: 0.5em; clear: right; } /* Generated by user.module but used by profile.module: */ .profile { clear: both; margin: 1em 0; } .profile .picture { float: right; margin: 0 1em 1em 0; } .profile dt { margin: 1em 0 0.2em 0; font-weight: bold; } .profile dd { margin:0; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: acidfree.css,v 2007/04/14 22:03:24 vhmauery Exp $ */ /* Acidfree Photo Albums for Drupal Copyright (C) 2005 Vernon Mauery This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ p.acidfree-center { text-align: center; } /* Needed for IE6 when using Garland theme*/ div.acidfree, div.acidfree-list-row { position: relative; } div.acidfree-cell { float: left; overflow: hidden; margin-right: 5px; } div.acidfree-cell p { margin: 0; line-height: normal; font-size: 12px; } div.acidfree-item a { display: block; } div.acidfree-cell a:hover { text-decoration: none; } div.acidfree-cell img { padding: 5px; background-color: white; border: 1px solid #ccc; /* Fixes gap under image in XHTML strict themes */ vertical-align: bottom; } /* Only newer browsers get these borders */ div.acidfree-cell > div.acidfree-item { border: 2px solid transparent; } div.acidfree-cell > div.acidfree-item:hover { border-color: lightblue; } div.acidfree-item { text-align: center; padding: 5px; margin: 0; } div.acidfree-cell div.acidfree-folder { background-color: #eee; border-color: #ccc; } div.acidfree-folder p { font-weight: bold; } div.acidfree-thumbnail { position: relative; margin: 0 auto 0 auto; } div.acidfree-preview { position: relative; margin: 0 auto 0 auto; } div.acidfree-empty { position: absolute; left: 0; top: 0; background-color: white; border: 1px solid #ccc; height: 98%; width: 98%; } /* * To center the overlay set the height and width to 100%, * set left and bottom to 0, and set background-position * to center */ div.acidfree-overlay { position: absolute; left: 10%; bottom: 10%; background-position: bottom left; background-repeat: no-repeat; } div.acidfree-overlay a { height: 100%; width: 100%; } div.acidfree-folder div.acidfree-overlay { background-image: url(art/album.gif); height: 24px; width: 24px; } div.acidfree-video div.acidfree-overlay { background-image: url(art/play.gif); height: 16px; width: 16px; } div.acidfree-preview div.acidfree-overlay { background-image: url(art/play_big.gif); height: 48px; width: 48px; } /* Styles for list view */ .acidfree-list-row { clear: both; padding-bottom: 0.5em; padding-top: 0.5em; border-top: 1px solid #ccc; } .acidfree-list-odd { background-color: #eee; } .acidfree-list-number { float: left; font-size: 24px; width: 50px; text-align: right; margin-right: 5px; } .acidfree-list-body { margin-left: 55px; } .block-bottom { clear: both; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: comment.css,v 2007/07/24 18:38:58 drumm Exp $ */ .indented { margin-left: 25px; } .comment-unpublished { background-color: #fff4f4; } .preview .comment { background-color: #ffffea; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: style.css,v 2007/07/09 03:50:59 drumm Exp $ */ /** * Garland, for Drupal 5.0 * Stefan Nagtegaal, iStyledThis [dot] nl * Steven Wittens, acko [dot] net` * * If you use a customized color scheme, you must regenerate it after * modifying this file. */ /** * Generic elements */ body { margin: 0; padding: 0; background: #edf5fa; font: 12px/170% Verdana; color: #494949; } input { font: 12px/100% "Verdana"; color: #494949; } textarea, select { font: 12px/160% "Verdana"; color: #494949; } h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font-family: Helvetica, Arial, sans-serif; } h1 { font-size: 170%; } h2 { font-size: 160%; line-height: 130%; } h3 { font-size: 140%; } h4 { font-size: 130%; } h5 { font-size: 120%; } h6 { font-size: 110%; } ul, quote, code, fieldset { margin: .5em 0; } p { margin: 0.6em 0 1.2em; padding: 0; } a:link, a:visited { color: #027AC6; text-decoration: none; } a:hover { color: #0062A0; text-decoration: underline; } a:active, { color: #5895be; } hr { margin: 0; padding: 0; border: none; height: 1px; background: #5294c1; } ul { margin: 0.5em 0 1em; padding: 0; } ul li { margin: 0.4em 0 0.4em .5em; }, .item-list ul { margin: 0.35em 0 0 -0.5em; padding: 0; } ul, .item-list ul ul { margin-left: 0em; } ul li, li, .item-list ul li, li.leaf { margin: 0.15em 0 0.15em .5em; } ul li, li, .item-list ul li, li.leaf { padding: 0 0 .2em 1.5em; list-style-type: none; list-style-image: none; background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; } ul li.expanded { background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; } ul li.collapsed { background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; } ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; } ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; } fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; } dl { margin: 0.5em 0 1em 1.5em; } dl dt { } dl dd { margin: 0 0 .5em 1.5em; } img, a img { border: none; } table { margin: 1em 0; width: 100%; } thead th { border-bottom: 2px solid #d3e7f4; color: #494949; font-weight: bold; } th a:link, th a:visited { color: #6f9dbd; } td, th { padding: .3em .5em; } tr.even, tr.odd, tbody th { border: solid #d3e7f4; border-width: 1px 0; } tr.odd, { background-color: #edf5fa; } tr.even { background-color: #fff; } tr.odd { background-color: #ddecf5; } tr.even { background-color: #e6f1f7; } td.region, td.module, td.container { border-top: 1.5em solid #fff; border-bottom: 1px solid #b4d7f0; background-color: #d4e7f3; color: #455067; font-weight: bold; } tr:first-child td.region, tr:first-child td.module, tr:first-child td.container { border-top-width: 0; } span.form-required { color: #ffae00; } span.submitted, .description { font-size: 0.92em; color: #898989; } .description { line-height: 150%; margin-bottom: 0.75em; color: #898989; } .messages, .preview { margin: .75em 0 .75em; padding: .5em 1em; } .messages ul { margin: 0; } .form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: 0.25em 0; } #center form { margin-bottom: 2em; } .form-button, .form-submit { margin: 2em 0.5em 1em 0; } #watchdog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin: 0; } .box { margin-bottom: 2.5em; } /** * Layout */ #header-region { min-height: 1em; background: #d2e6f3 url(images/bg-navigation.png) repeat-x 50% 100%; } #header-region .block { display: block; margin: 0 1em; } #header-region .block-region { display: block; margin: 0 0.5em 1em; padding: 0.5em; position: relative; top: 0.5em; } #header-region * { display: inline; line-height: 1.5em; margin-top: 0; margin-bottom: 0; } /* Avoid displaying content of script tags */ #header-region script { display: none; } #header-region p, #header-region img { margin-top: 0.5em; } #header-region h2 { margin: 0 1em 0 0; } #header-region h3, #header-region label, #header-region li { margin: 0 1em; padding: 0; background: none; } #wrapper { background: #edf5fa url(images/body.png) repeat-x 50% 0; } #wrapper #container { margin: 0 auto; padding: 0 20px; max-width: 1270px; } #wrapper #container #header { height: 80px; } #wrapper #container #header #logo-floater { position: absolute; } #wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited { line-height: 120px; position: relative; z-index: 2; white-space: nowrap; } #wrapper #container #header h1 span { font-weight: bold; } #wrapper #container #header h1 img { padding-top: 16px; padding-right: 20px; float: left; } /* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */ body.sidebars { min-width: 980px; } /* With 2 columns, require a minimum width of 800px. */ body.sidebar-left, body.sidebar-right { min-width: 780px; } /* We must define 100% width to avoid the body being too narrow for near-empty pages */ #wrapper #container #center { float: left; width: 100%; } /* So we move the #center container over the sidebars to compensate */ body.sidebar-left #center { margin-left: -210px; } body.sidebar-right #center { margin-right: -210px; } body.sidebars #center { margin: 0 -210px; } /* And add blanks left and right for the sidebars to fill */ body.sidebar-left #squeeze { margin-left: 210px; } body.sidebar-right #squeeze { margin-right: 210px; } body.sidebars #squeeze { margin: 0 210px; } /* We ensure the sidebars are still clickable using z-index */ #wrapper #container .sidebar { margin: 60px 0 5em; width: 210px; float: left; z-index: 2; position: relative; } #wrapper #container .sidebar .block { margin: 0 0 1.5em 0; } #sidebar-left .block { padding: 0 15px 0 0px; } #sidebar-right .block { padding: 0 0px 0 15px; } .block .content { margin: 0.5em 0; } #sidebar-left .block-region { margin: 0 15px 0 0px; } #sidebar-right .block-region { margin: 0 0px 0 15px; } .block-region { padding: 1em; background: transparent; border: 2px dashed #b4d7f0; text-align: center; font-size: 1.3em; } /* Now we add the backgrounds for the main content shading */ #wrapper #container #center #squeeze { background: #fff url(images/bg-content.png) repeat-x 50% 0; position: relative; } #wrapper #container #center .right-corner { background: transparent url(images/bg-content-right.png) no-repeat 100% 0; position: relative; left: 10px; } #wrapper #container #center .right-corner .left-corner { padding: 60px 25px 5em 35px; background: transparent url(images/bg-content-left.png) no-repeat 0 0; margin-left: -10px; position: relative; left: -10px; min-height: 400px; } #wrapper #container #footer { float: none; clear: both; text-align: center; margin: 4em 0 -3em; color: #898989; } #wrapper #container .breadcrumb { position: absolute; top: 15px; left: 35px; z-index: 3; } body.sidebar-left #footer { margin-left: -210px; } body.sidebar-right #footer { margin-right: -210px; } body.sidebars #footer { margin: 0 -210px; } /** * Header */ #wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited { color: #fff; font-weight: normal; text-shadow: #1659ac 0px 1px 3px; font-size: 1.5em; } #wrapper #container #header h1 a:hover { text-decoration: none; } #wrapper #container .breadcrumb { font-size: 0.92em; } #wrapper #container .breadcrumb, #wrapper #container .breadcrumb a { color: #529ad6; } #mission { padding: 1em; background-color: #fff; border: 1px solid #e0e5fb; margin-bottom: 2em; } /** * Primary navigation */ ul.primary-links { margin: 0; padding: 0; float: right; position: relative; z-index: 4; } ul.primary-links li { margin: 0; padding: 0; float: left; background-image: none; } ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited { display: block; margin: 0 1em; padding: .75em 0 0; color: #fff; background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0; } ul.primary-links li a:hover, ul.primary-links li { color: #fff; background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0; } /** * Secondary navigation */ ul.secondary-links { margin: 0; padding: 18px 0 0; float: right; clear: right; position: relative; z-index: 4; } ul.secondary-links li { margin: 0; padding: 0; float: left; background-image: none; } ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited { display: block; margin: 0 1em; padding: .75em 0 0; color: #cde3f1; background: transparent; } ul.secondary-links li a:hover, ul.secondary-links li { color: #cde3f1; background: transparent; } /** * Local tasks */ ul.primary, ul.primary li, ul.secondary, ul.secondary li { border: 0; background: none; margin: 0; padding: 0; } #tabs-wrapper { margin: 0 -26px 1em; padding: 0 26px; border-bottom: 1px solid #e9eff3; position: relative; } ul.primary { padding: 0.5em 0 10px; float: left; } ul.secondary { clear: both; text-align: left; border-bottom: 1px solid #e9eff3; margin: -0.2em -26px 1em; padding: 0 26px 0.6em; } h2.with-tabs { float: left; margin: 0 2em 0 0; padding: 0; } ul.primary li a, ul.primary a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary a, ul.secondary li a:hover, ul.secondary li a:visited { border: 0; background: transparent; padding: 4px 1em; margin: 0 0 0 1px; height: auto; text-decoration: none; position: relative; top: -1px; } ul.primary a, ul.primary a:link, ul.primary a:visited, ul.primary li a:hover, ul.secondary a, ul.secondary a:link, ul.secondary a:visited, ul.secondary li a:hover { background: url(images/bg-tab.png) repeat-x 0 50%; color: #fff; } ul.primary a, ul.secondary a { font-weight: bold; } /** * Nodes & comments */ .node { border-bottom: 1px solid #e9eff3; margin: -1.5em -26px 1.5em; padding: 1.5em 26px; } ul.links li, ul.inline li { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 1em; background-image: none; } .node .links, .comment .links { text-align: left; } .node .links ul.links li, .comment .links ul.links li {} .terms ul.links li { margin-left: 0; margin-right: 0; padding-right: 0; padding-left: 1em; } .picture, .comment .submitted { float: right; clear: right; padding-left: 1em; } .new { color: #ffae00; font-size: 0.92em; font-weight: bold; float: right; } .terms { float: right; } .preview .node, .preview .comment, .sticky { margin: 0; padding: 0.5em 0; border: 0; background: 0; } .sticky { padding: 1em; background-color: #fff; border: 1px solid #e0e5fb; margin-bottom: 2em; } #comments { position: relative; top: -1px; border-bottom: 1px solid #e9eff3; margin: -1.5em -25px 0; padding: 0 25px; } #comments h2.comments { margin: 0 -25px; padding: .5em 25px; background: #fff url(images/gradient-inner.png) repeat-x 0 0; } .comment { margin: 0 -25px; padding: 1.5em 25px 1.5em; border-top: 1px solid #e9eff3; } .indented { margin-left: 25px; } .comment h3 { color: #494949; } .node .content, .comment .content { margin: 0.6em 0; } /** * Aggregator.module */ #aggregator { margin-top: 1em; } #aggregator .feed-item-title { font-size: 160%; line-height: 130%; } #aggregator .feed-item { border-bottom: 1px solid #e9eff3; margin: -1.5em -31px 1.75em; padding: 1.5em 31px; } #aggregator .feed-item-categories { font-size: 0.92em; } #aggregator .feed-item-meta { font-size: 0.92em; color: #898989; } /** * Color.module */ #palette .form-item { border: 1px solid #fff; } #palette .item-selected { background: #fff url(images/gradient-inner.png) repeat-x 0 0; border: 1px solid #d9eaf5; } /** * Menu.module */ tr.odd { background-color: #edf5fa; } tr.even { background-color: #fff; } { opacity: 0.5; } /** * Poll.module */ .poll .bar { background: #fff url(images/bg-bar-white.png) repeat-x 0 0; border: solid #f0f0f0; border-width: 0 1px 1px; } .poll .bar .foreground { background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%; } .poll .percent { font-size: .9em; } /** * Autocomplete. */ #autocomplete li { cursor: default; padding: 2px; margin: 0; } /** * Collapsible fieldsets */ fieldset { margin: 1em 0; padding: 1em; border: 1px solid #d9eaf5; background: #fff url(images/gradient-inner.png) repeat-x 0 0; } fieldset legend { /* Fix disappearing legend in FFox */ display: block; } html.js fieldset.collapsed { background: transparent; padding-top: 0; padding-bottom: .6em; } html.js fieldset.collapsible legend a { padding-left: 2em; background: url(images/menu-expanded.gif) no-repeat 0% 50%; } html.js fieldset.collapsed legend a { background: url(images/menu-collapsed.gif) no-repeat 0% 50%; } /** * Syndication icons and block */ #block-node-0 h2 { float: left; padding-right: 20px; } #block-node-0 img, .feed-icon { float: right; padding-top: 4px; } #block-node-0 .content { clear: right; } /** * Login Block */ #user-login-form { text-align: center; } #user-login-form ul { text-align: left; } /** * Admin Styles */ div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu { margin: 0; padding: 0; } div.admin .left { float: left; width: 48%; } div.admin .right { float: right; width: 48%; } div.admin-panel { background: #fff url(images/gradient-inner.png) repeat-x 0 0; padding: 1em 1em 1.5em; } div.admin-panel .description { margin-bottom: 1.5em; } div.admin-panel dl { margin: 0; } div.admin-panel dd { color: #898989; font-size: 0.92em; line-height: 1.3em; margin-top: -.2em; margin-bottom: .65em; } table.system-status-report th { border-color: #d3e7f4; } #autocomplete li.selected, tr.selected td, tr.selected { background: #027ac6; color: #fff; } tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active { color: #d3e7f4; } /** * CSS support */ span.clear { display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px; } /******************************************************************* * Color Module: Don't touch * *******************************************************************/ /** * Generic elements. */ .messages { background-color: #fff; border: 1px solid #b8d3e5; } .preview { background-color: #fcfce8; border: 1px solid #e5e58f; } div.status { color: #3a3; border-color: #c7f2c8; } div.error { color: #c52020; } .form-item input.error, .form-item textarea.error { border: 1px solid #c52020; color: #494949; } /** * Watchdog.module */ tr.watchdog-user { background-color: #fcf9e5; } tr.watchdog-user { background-color: #fbf5cf; } tr.watchdog-content { background-color: #fefefe; } tr.watchdog-content { background-color: #f5f5f5; } tr.watchdog-warning { background-color: #fdf5e6; } tr.watchdog-warning { background-color: #fdf2de; } tr.watchdog-error { background-color: #fbe4e4; } tr.watchdog-error { background-color: #fbdbdb; } tr.watchdog-page-not-found, tr.watchdog-access-denied { background: #d7ffd7; } tr.watchdog-page-not-found, tr.watchdog-access-denied { background: #c7eec7; } /** * Status report colors. */ table.system-status-report tr.error, table.system-status-report tr.error th { background-color: #fcc; border-color: #ebb; color: #200; } table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #ffd; border-color: #eeb; } table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #dfd; border-color: #beb; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/gif Content-Location: Content-Transfer-Encoding: Base64 R0lGODlhCQAJAMQUAL29vbe3t7S0tPv7+8fIysbHyOvr69/i5Ojo6LW2tuHk5+zs 7ODj5cTFxry8vN7g4/39/cXGx+rq6v////P3+wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAJAAkAAAUsICWOJKUQCaGMh4NAiPOI kTHdSyMGwz1BCZoNp6McAJKJBDATMQqCAqNEDQEAOw== ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/gif Content-Location: Content-Transfer-Encoding: Base64 R0lGODlhCgAKAMQWALm5ucLCwvv7+/H1+NLU1c7Q0dbW1uHk58nJyba2ttjb3c3P 0OHh4dfZ2/T09Obq7eLi4vPz88zO0Ofq7rS0tP////P3+wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAAKAAoAAAUtoCVOYlkWwUKaFlUxADGY biUYiVLWVRUhBxGv4gAKe7dEY1eBxGangOTBGlVDADs= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAkAAAAlCAIAAAAfnVQKAAAAL0lEQVQ4jWO89Owz Aw7ASK7cxWefBo3chaeDR+78k6Ehd26IyJ19/HFYy52hrxwAaB9h9SngQNoAAAAA SUVORK5CYII= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAUAAAEYCAIAAAAbMqtDAAACj0lEQVRYw92VTXId RAyEvxaqUJAFO+7GHbkLp8gFWEAqLtws9DPjbFLgxDY8V/nVvNGMWt0tjWxzffTz L7/e68z3756uf3rnR0BggswfvwfAIOOMH74D2ZZkO0AYIbCkABASSIKoq6jTKKX9 Bfnar4OBdMNNuQMExinhyQCEr+OI7Fj1/cnJZ6TUxNfBPHt1n7wJhEhrIxDX/QJZ IUmLUARylSgQSiHTaN18TIlCtXYvofEtCVEweldKhAqTaX47WgApCUqeUvAEIBGd fgjMALd+aPjQJsjeMpK8+EZTHb3qxlz0xVdoCgoar6wVkVjyFEAkJ4ElD380R7vf Ubl3GQmi83v8gbag9aNQyUak9kJLKrw+BQXUj5OvbIWEsUafYi/Kfx5Ii3eTuPB6 DKEYpzUJKQt5XR8E6v/Nb/+p99dOEigk11cREhupz/AYC4WmBdX+69Rt2mjjtVNJ CXw0Kn7u/rvUAaIaZQvMgWNQQA5VnTI13VD5c83r0XMVZfqle3byeyXdflvHh05t Rkq60eXD5yGk/MXp+VDZt4+1q8t2BOR0anHiUFvNxz8rmV3+GbdIF97WM6ZWGYni zzvVxm/dIo57fFzzd34JFFf7NXBPSpIza4Rnnlzz+Z4nPc99KM9r/M48qqcDsJw7 aZffHb8Wm388Gve4aX12pek/cfUDwlFFoZ7XMzGPn/uGOEeFILf3bZBzm7v1e3jg 8IHy46fHaWhj8o8/H6v1jGXlx08erZGth78eM86Tlb99+P1+f4Onn8/Xqfu9+3L8 c9f55Dn+9vmej/er1683hueVz/8z/32FfC9a73P761/ke1V/vjX93ro///9+fFn+ X1uPt/Y+vjR//7X39K354Ut8/w1LJJ/Q0kR+NAAAAABJRU5ErkJggg== ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAcAAADICAIAAACrjmzlAAABrElEQVRYw+2VTW7b MBCFv2fMqscI0DvkCjlQz9Sr9BhdZtFtEsSR+LqgfiiKhi1DRjbiwqBGo5n3Q47j 5fdfLGQsMBJ2gARYCCyMRThhDGAQgBKRkvOjk0E6AUT3ZeZleoGjOyfnDy0LnARx PntOHFd8fiYAO2cDMvHx3uedyRgSPsWfXz9ZrXh97xvRzhl7iY6YeouZYOTnCVTe h4rE6UXQWlGINWw85eZnVd3aFWq8vtStRDrjrSgA4cFbsh4CcOTXHvM81tUShVgx HjKiIDx9pFjCnyuorFizaHO7O+qlLqr0LX/DLm0buERKlRsGou+8PibR9c73acg0 iEhdAi1rO56ffjTw/ns7b+RWaRxaHijtp6Sn0tM+K+kCgy9XOF29LQtuWdPBCeXc fGK1ZNzuVkkz6lDYMF2BAK0s3qaO9Jjze4HFyuDN3bS+mmU33c2igbhioXtY6AZ1 GlNZVyrc68WuHuu6krfUreZRNObsPox3UFL7YrCRVhXGqfGtbub/gDpNmz3W3rOk oaS+617ohrrtaa/bp9GOLDZ4/KhzdkSP6BE9okf0wdH/rLKlGDB4DDYAAAAASUVO RK5CYII= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 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 gg== ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 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 AAAASUVORK5CYII= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAIAAAALR8HoAAABvUlEQVQoU5WRPWiT YRSFz7n3vt/bL01/0LbQKSg66CaCOikEO6iTgw4uuoiDgxR0cSso6CSC7oJDFVGR CoogdFCH0qFCG53MUKFtdLAN0iTfz3VIB3HzzOc8w3nM3fGfsYnzTz3Lrche3z21 1s47vYLAP5hgsn8inZqe64kxBLPB6JkW27h8Z37+4dnZT6vfNn7/PaiNVy6eqNWv vsw0aJpIEkxHoncViX7f3J6+9+HapcPNzQ4Jd4AgcOzA2PX7H5tbuQ2nkgYGs1Ad KGOu3bygzi21jn9eP3No8m3jJ+gATx8cbyy3ni+sh9GKDkUZMAlmUjHJtQwK02Ay 8+zLu9uTR/aOLq5uHa2NjAW58GQl7K7acJTUNCoVJkSplMQAoPBu4VceLLy5Vd9o 907u2zV1830e1aqmqUoiEAI0kBQ4wES1cDi+/urMzC6fq++58Wip2c60GiU1BoUK hQCs/ytJiCAxBWh8vLjWIV41fuhQ0KgMSlUKSLrDAJIOknA3cQk0laR8sdKywcA+ 21TEQcIBugGAEwRESEcBiroLvXQKSQhF4NzRRcD6Ehwg4CSVhJdOQoi+IoI7bRAO /gFk/5UGkkNFOwAAAABJRU5ErkJggg== ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: image/png Content-Location: Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAHAAAAAqCAIAAADkl0iNAAAAhElEQVRo3u3XsQ3A IAwEQEDsv2jaVGlgh8jFy7of4XW2YT7vN6Que+pAodGFDo2WZqnAyIePvJk38tFC l0oJdZQIlf9CESU0fIciSqgdSqh4h4YU6iYRGi4UUULtUEJFoUaeUPFs8pdvMPKA EuooeTYJoXZoW6GMEuooESqufEihRweluWrbBIpuDZ/9AAAAAElFTkSuQmCC ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=jquery.js Content-Type: application/x-javascript; charset=utf-8; name=jquery.js Content-Location: Content-Transfer-Encoding: Base64 Ly8gJElkOiBqcXVlcnkuanMsdiAxLjYgMjAwNi8xMi8yMyAyMTo0NjozNSBkcmll cyBFeHAgJApldmFsKGZ1bmN0aW9uKHAsYSxjLGssZSxkKXtlPWZ1bmN0aW9uKGMp e3JldHVybihjPGE/IiI6ZShwYXJzZUludChjL2EpKSkrKChjPWMlYSk+MzU/U3Ry aW5nLmZyb21DaGFyQ29kZShjKzI5KTpjLnRvU3RyaW5nKDM2KSl9O2lmKCEnJy5y ZXBsYWNlKC9eLyxTdHJpbmcpKXt3aGlsZShjLS0pe2RbZShjKV09a1tjXXx8ZShj KX1rPVtmdW5jdGlvbihlKXtyZXR1cm4gZFtlXX1dO2U9ZnVuY3Rpb24oKXtyZXR1 cm4nXFx3Kyd9O2M9MX07d2hpbGUoYy0tKXtpZihrW2NdKXtwPXAucmVwbGFjZShu ZXcgUmVnRXhwKCdcXGInK2UoYykrJ1xcYicsJ2cnKSxrW2NdKX19cmV0dXJuIHB9 KCdsKDFsIDF4LjY9PSJRIil7MXguUT0xeC5RO3UgNj1xKGEsYyl7bChhJiYxbCBh PT0icSImJjYuQy4yMSYmIWEuMUcmJmFbMF09PVEpdiA2KFkpLjIxKGEpO2E9YXx8 WTtsKGEuM24pdiA2KDYuMVEoYSxbXSkpO2woYyYmYy4zbil2IDYoYykuMVgoYSk7 bCgxeD09Nyl2IDFtIDYoYSxjKTtsKDFsIGE9PSIyNCIpe3UgbT0vXltePF0qKDwu Kz4pW14+XSokLy4zYyhhKTtsKG0pYT02LjNGKFttWzFdXSl9Ny4yYShhLjE0PT0y b3x8YS5EJiZhIT0xeCYmIWEuMUcmJmFbMF0hPVEmJmFbMF0uMUc/Ni4xUShhLFtd KTo2LjFYKGEsYykpO3UgQz0xNVsxNS5ELTFdO2woQyYmMWwgQz09InEiKTcuVihD KTt2IDd9O2woMWwgJCE9IlEiKTYuM1ckPSQ7dSAkPTY7Ni5DPTYuOGg9ezNuOiIx LjAuNCIsNjY6cSgpe3YgNy5EfSwxUzpxKDJSKXt2IDJSPT1RPzYuMVEoNyxbXSk6 N1syUl19LDJhOnEoNjQpezcuRD0wO1tdLjFxLjE3KDcsNjQpO3YgN30sVjpxKEMs MWgpe3YgNi5WKDcsQywxaCl9LDhrOnEoMWope3UgMmg9LTE7Ny5WKHEoaSl7bCg3 PT0xaikyaD1pfSk7diAyaH0sMXI6cSgxSSwxMSxCKXt2IDFJLjE0IT0zWHx8MTEh PVE/Ny5WKHEoKXtsKDExPT1RKUoodSBFIDF6IDFJKTYuMXIoQj83LjFvOjcsRSwx SVtFXSk7RyA2LjFyKEI/Ny4xbzo3LDFJLDExKX0pOjZbQnx8IjFyIl0oN1swXSwx SSl9LDFhOnEoMUksMTEpe3YgNy4xcigxSSwxMSwiM2oiKX0sMkQ6cShlKXtlPWV8 fDc7dSB0PSIiO0oodSBqPTA7ajxlLkQ7aisrKXt1IHI9ZVtqXS4yeDtKKHUgaT0w O2k8ci5EO2krKylsKHJbaV0uMUchPTgpdCs9cltpXS4xRyE9MT9yW2ldLjU2OjYu Qy4yRChbcltpXV0pfXYgdH0sMVc6cSgpe3UgYT02LjNGKDE1KTt2IDcuVihxKCl7 dSBiPWFbMF0uM0koUCk7Ny4xaS4yTShiLDcpOzFWKGIuMjYpYj1iLjI2O2IuNDko Nyl9KX0sNXk6cSgpe3YgNy4yVigxNSxQLDEscShhKXs3LjQ5KGEpfSl9LDV6OnEo KXt2IDcuMlYoMTUsUCwtMSxxKGEpezcuMk0oYSw3LjI2KX0pfSw1QTpxKCl7diA3 LjJWKDE1LFcsMSxxKGEpezcuMWkuMk0oYSw3KX0pfSw1QzpxKCl7diA3LjJWKDE1 LFcsLTEscShhKXs3LjFpLjJNKGEsNy43TCl9KX0sNG06cSgpe2woISg3LjJuJiY3 LjJuLkQpKXYgNzt2IDcuMmEoNy4ybi43VygpKX0sMVg6cSh0KXt2IDcuMmkoNi4y Qyg3LHEoYSl7diA2LjFYKHQsYSl9KSwxNSl9LDRGOnEoNEUpe3YgNy4yaSg2LjJD KDcscShhKXt2IGEuM0koNEUhPVE/NEU6UCl9KSwxNSl9LDE4OnEodCl7diA3LjJp KHQuMTQ9PTJvJiY2LjJDKDcscShhKXtKKHUgaT0wO2k8dC5EO2krKylsKDYuMTgo dFtpXSxbYV0pLnIuRCl2IGE7diBMfSl8fHQuMTQ9PThuJiYodD83LjFTKCk6W10p fHwxbCB0PT0icSImJjYuMlAoNyx0KXx8Ni4xOCh0LDcpLnIsMTUpfSwycTpxKHQp e3YgNy4yaSgxbCB0PT0iMjQiPzYuMTgodCw3LFcpLnI6Ni4yUCg3LHEoYSl7diBh IT10fSksMTUpfSwyOTpxKHQpe3YgNy4yaSg2LjFRKDcsMWwgdD09IjI0Ij82LjFY KHQpOnQuMTQ9PTJvP3Q6W3RdKSwxNSl9LDRzOnEoMnope3YgMno/Ni4xOCgyeiw3 KS5yLkQ+MDpXfSwyVjpxKDFoLDIzLDJULEMpe3UgNEY9Ny42NigpPjE7dSBhPTYu M0YoMWgpO3YgNy5WKHEoKXt1IDFqPTc7bCgyMyYmNy4ydC4yZCgpPT0iOHAiJiZh WzBdLjJ0LjJkKCkhPSI4cSIpe3UgMjU9Ny41MSgiMjUiKTtsKCEyNS5EKXsxaj1Z LjVZKCIyNSIpOzcuNDkoMWopfUcgMWo9MjVbMF19Sih1IGk9KDJUPDA/YS5ELTE6 MCk7aSE9KDJUPDA/MlQ6YS5EKTtpKz0yVCl7Qy4xNygxaixbNEY/YVtpXS4zSShQ KTphW2ldXSl9fSl9LDJpOnEoYSwxaCl7dSBDPTFoJiYxaFsxaC5ELTFdO3UgMm09 MWgmJjFoWzFoLkQtMl07bChDJiZDLjE0IT0xQSlDPUw7bCgybSYmMm0uMTQhPTFB KTJtPUw7bCghQyl7bCghNy4ybik3LjJuPVtdOzcuMm4uMXEoNy4xUygpKTs3LjJh KGEpfUd7dSAyMD03LjFTKCk7Ny4yYShhKTtsKDJtJiZhLkR8fCEybSk3LlYoMm18 fEMpLjJhKDIwKTtHIDcuMmEoMjApLlYoQyl9diA3fX07Ni4xeT02LkMuMXk9cSgp e3UgMVQ9MTVbMF0sYT0xO2woMTUuRD09MSl7MVQ9NzthPTB9dSBFOzFWKEU9MTVb YSsrXSlKKHUgaSAxeiBFKTFUW2ldPUVbaV07diAxVH07Ni4xeSh7NVI6cSgpezYu Njg9UDs2LlYoNi4yYy41SixxKGksbil7Ni5DW2ldPXEoYSl7dSBSPTYuMkMoNyxu KTtsKGEmJjFsIGE9PSIyNCIpUj02LjE4KGEsUikucjt2IDcuMmkoUiwxNSl9fSk7 Ni5WKDYuMmMuMncscShpLG4pezYuQ1tpXT1xKCl7dSBhPTE1O3YgNy5WKHEoKXtK KHUgaj0wO2o8YS5EO2orKyk2KGFbal0pW25dKDcpfSl9fSk7Ni5WKDYuMmMuVixx KGksbil7Ni5DW2ldPXEoKXt2IDcuVihuLDE1KX19KTs2LlYoNi4yYy4xOCxxKGks bil7Ni5DW25dPXEoMlIsQyl7diA3LjE4KCI6IituKyIoIisyUisiKSIsQyl9fSk7 Ni5WKDYuMmMuMXIscShpLG4pe249bnx8aTs2LkNbaV09cShoKXt2IGg9PVE/Ny5E PzdbMF1bbl06TDo3LjFyKG4saCl9fSk7Ni5WKDYuMmMuMWEscShpLG4pezYuQ1tu XT1xKGgpe3YgaD09UT8oNy5EPzYuMWEoN1swXSxuKTpMKTo3LjFhKG4saCl9fSl9 LFY6cSgxaixDLDFoKXtsKDFqLkQ9PVEpSih1IGkgMXogMWopQy4xNygxaltpXSwx aHx8W2ksMWpbaV1dKTtHIEoodSBpPTA7aTwxai5EO2krKylsKEMuMTcoMWpbaV0s MWh8fFtpLDFqW2ldXSk9PT1XKTNZO3YgMWp9LDFlOnsyOTpxKG8sYyl7bCg2LjFl LjNrKG8sYykpdjtvLjFlKz0oby4xZT8iICI6IiIpK2N9LDI4OnEobyxjKXtsKCFj KXtvLjFlPSIifUd7dSAyTj1vLjFlLjNCKCIgIik7Sih1IGk9MDtpPDJOLkQ7aSsr KXtsKDJOW2ldPT1jKXsyTi42OShpLDEpOzNZfX1vLjFlPTJOLjROKFwnIFwnKX19 LDNrOnEoZSxhKXtsKGUuMWUhPVEpZT1lLjFlO3YgMW0gM1YoIihefFxcXFxzKSIr YSsiKFxcXFxzfCQpIikuMVUoZSl9fSwzTzpxKGUsbyxmKXtKKHUgaSAxeiBvKXtl LjFvWyIyMCIraV09ZS4xb1tpXTtlLjFvW2ldPW9baV19Zi4xNyhlLFtdKTtKKHUg aSAxeiBvKWUuMW9baV09ZS4xb1siMjAiK2ldfSwxYTpxKGUscCl7bChwPT0iMjci fHxwPT0iM0oiKXt1IDIwPXt9LDNHLDM2LGQ9WyI2YSIsIjZwIiwiNnEiLCI2aiJd O0oodSBpPTA7aTxkLkQ7aSsrKXsyMFsiNmUiK2RbaV1dPTA7MjBbIjZjIitkW2ld KyI2aCJdPTB9Ni4zTyhlLDIwLHEoKXtsKDYuMWEoZSwiMWIiKSE9IjFPIil7M0c9 ZS43ODszNj1lLjZrfUd7ZT02KGUuM0koUCkpLjFYKCI6NG4iKS41TigiMlUiKS40 bSgpLjFhKHs0cDoiMVkiLDJXOiI2bCIsMWI6IjJyIiw4dDoiMCIsNUQ6IjAifSku NXgoZS4xaSlbMF07dSAyST02LjFhKGUuMWksIjJXIik7bCgyST09IiJ8fDJJPT0i M00iKWUuMWkuMW8uMlc9IjhzIjszRz1lLjZuOzM2PWUuNm87bCgyST09IiJ8fDJJ PT0iM00iKWUuMWkuMW8uMlc9IjNNIjtlLjFpLjN2KGUpfX0pO3YgcD09IjI3Ij8z RzozNn12IDYuM2ooZSxwKX0sM2o6cShJLEUsNEwpe3UgUjtsKEU9PVwnMWdcJyYm Ni5ULjFuKXYgNi4xcihJLjFvLFwnMWdcJyk7bChFPT0iM3kifHxFPT0iMkIiKUU9 Ni5ULjFuPyIzYiI6IjJCIjtsKCE0TCYmSS4xb1tFXSl7Uj1JLjFvW0VdfUcgbChZ LjNIJiZZLjNILjNQKXtsKEU9PSIyQiJ8fEU9PSIzYiIpRT0iM3kiO0U9RS4xRSgv KFtBLVpdKS9nLCItJDEiKS40QSgpO3UgMWM9WS4zSC4zUChJLEwpO2woMWMpUj0x Yy40TyhFKTtHIGwoRT09XCcxYlwnKVI9XCcxT1wnO0cgNi4zTyhJLHsxYjpcJzJy XCd9LHEoKXt1IGM9WS4zSC4zUCg3LFwnXCcpO1I9YyYmYy40TyhFKXx8XCdcJ30p fUcgbChJLjR3KXt1IDRRPUUuMUUoL1xcLShcXHcpL2cscShtLGMpe3YgYy4yZCgp fSk7Uj1JLjR3W0VdfHxJLjR3WzRRXX12IFJ9LDNGOnEoYSl7dSByPVtdO0oodSBp PTA7aTxhLkQ7aSsrKXt1IDFDPWFbaV07bCgxbCAxQz09IjI0Iil7dSBzPTYuMlEo MUMpLDJiPVkuNVkoIjJiIiksMVc9WzAsIiIsIiJdO2woIXMuMWYoIjw4OSIpKTFX PVsxLCI8M0U+IiwiPC8zRT4iXTtHIGwoIXMuMWYoIjw2dCIpfHwhcy4xZigiPDI1 IikpMVc9WzEsIjwyMz4iLCI8LzIzPiJdO0cgbCghcy4xZigiPDNRIikpMVc9WzIs IjwyMz4iLCI8LzIzPiJdO0cgbCghcy4xZigiPDZ2Iil8fCFzLjFmKCI8NnciKSkx Vz1bMywiPDIzPjwyNT48M1E+IiwiPC8zUT48LzI1PjwvMjM+Il07MmIuMzE9MVdb MV0rcysxV1syXTsxVigxV1swXS0tKTJiPTJiLjI2OzFDPTJiLjJ4fWwoMUMuRCE9 USYmKCg2LlQuMmwmJjFsIDFDPT1cJ3FcJyl8fCExQy4xRykpSih1IG49MDtuPDFD LkQ7bisrKXIuMXEoMUNbbl0pO0cgci4xcSgxQy4xRz8xQzpZLjgxKDFDLjdaKCkp KX12IHJ9LDJ6OnsiIjoibVsyXT09IFwnKlwnfHxhLjJ0LjJkKCk9PW1bMl0uMmQo KSIsIiMiOiJhLjQ4KFwnMzVcJykmJmEuNDgoXCczNVwnKT09bVsyXSIsIjoiOns1 RzoiaTxtWzNdLTAiLDVIOiJpPm1bM10tMCIsNVY6Im1bM10tMD09aSIsNUY6Im1b M10tMD09aSIsMmo6Imk9PTAiLDFSOiJpPT1yLkQtMSIsNWY6ImklMj09MCIsNWc6 ImklMiIsIjVWLTN6IjoiNi4xQihhLG1bM10pLjFjIiwiMmotM3oiOiI2LjFCKGEs MCkuMWMiLCIxUi0zeiI6IjYuMUIoYSwwKS4xUiIsIjZBLTN6IjoiNi4xQihhKS5E PT0xIiw1TDoiYS4yeC5EIiw1UDoiIWEuMnguRCIsNUk6IjYuQy4yRC4xNyhbYV0p LjFmKG1bM10pPj0wIiw2QzoiYS5CIT1cJzFZXCcmJjYuMWEoYSxcJzFiXCcpIT1c JzFPXCcmJjYuMWEoYSxcJzRwXCcpIT1cJzFZXCciLDFZOiJhLkI9PVwnMVlcJ3x8 Ni4xYShhLFwnMWJcJyk9PVwnMU9cJ3x8Ni4xYShhLFwnNHBcJyk9PVwnMVlcJyIs NkQ6IiFhLjJPIiwyTzoiYS4yTyIsMlU6ImEuMlUiLDRvOiJhLjRvIHx8IDYuMXIo YSwgXCc0b1wnKSIsMkQ6ImEuQj09XCcyRFwnIiw0bjoiYS5CPT1cJzRuXCciLDVU OiJhLkI9PVwnNVRcJyIsNEc6ImEuQj09XCc0R1wnIiw1VzoiYS5CPT1cJzVXXCci LDR4OiJhLkI9PVwnNHhcJyIsNFY6ImEuQj09XCc0VlwnIiw0djoiYS5CPT1cJzR2 XCciLDRqOiJhLkI9PVwnNGpcJyIsNFc6Ii80V3wzRXw2SHw0ai9pLjFVKGEuMnQp In0sIi4iOiI2LjFlLjNrKGEsbVsyXSkiLCJAIjp7Ij0iOiJ6PT1tWzRdIiwiIT0i OiJ6IT1tWzRdIiwiXj0iOiJ6ICYmICF6LjFmKG1bNF0pIiwiJD0iOiJ6ICYmIHou Mlooei5EIC0gbVs0XS5ELG1bNF0uRCk9PW1bNF0iLCIqPSI6InogJiYgei4xZiht WzRdKT49MCIsIiI6InoifSwiWyI6IjYuMVgobVsyXSxhKS5EIn0sM3U6WyJcXFxc LlxcXFwufC9cXFxcLlxcXFwuIiwiYS4xaSIsIj58LyIsIjYuMUIoYS4yNikiLCJc XFxcKyIsIjYuMUIoYSkuM3MiLCJ+IixxKGEpe3Ugcz02LjFCKGEpO3Ygcy5uPj0w P3MuNW8ocy5uKzEpOltdfV0sMVg6cSh0LDF1KXtsKDF1JiYxdS4xRz09USkxdT1M OzF1PTF1fHxZO2wodC4xNCE9M1gpdlt0XTtsKCF0LjFmKCIvLyIpKXsxdT0xdS40 Nzt0PXQuMlooMix0LkQpfUcgbCghdC4xZigiLyIpKXsxdT0xdS40Nzt0PXQuMloo MSx0LkQpO2wodC4xZigiLyIpPj0xKXQ9dC4yWih0LjFmKCIvIiksdC5EKX11IFI9 WzF1XTt1IDFOPVtdO3UgMVI9TDsxVih0LkQ+MCYmMVIhPXQpe3Ugcj1bXTsxUj10 O3Q9Ni4yUSh0KS4xRSgvXlxcL1xcLy9pLCIiKTt1IDN0PVc7Sih1IGk9MDtpPDYu M3UuRDtpKz0yKXtsKDN0KTVlO3UgMnA9MW0gM1YoIl4oIis2LjN1W2ldKyIpIik7 dSBtPTJwLjNjKHQpO2wobSl7cj1SPTYuMkMoUiw2LjN1W2krMV0pO3Q9Ni4yUSh0 LjFFKDJwLCIiKSk7M3Q9UH19bCghM3Qpe2woIXQuMWYoIiwiKXx8IXQuMWYoInwi KSl7bChSWzBdPT0xdSlSLjNTKCk7MU49Ni4xUSgxTixSKTtyPVI9WzF1XTt0PSIg Iit0LjJaKDEsdC5EKX1He3UgNEg9L14oWyMuXT8pKFthLTVjLTlcXFxcKjNXLV0q KS9pO3UgbT00SC4zYyh0KTtsKG1bMV09PSIjIil7dSAzUj1ZLjViKG1bMl0pO3I9 Uj0zUj9bM1JdOltdO3Q9dC4xRSg0SCwiIil9R3tsKCFtWzJdfHxtWzFdPT0iLiIp bVsyXT0iKiI7Sih1IGk9MDtpPFIuRDtpKyspcj02LjFRKHIsbVsyXT09IioiPzYu NGsoUltpXSk6UltpXS41MShtWzJdKSl9fX1sKHQpe3UgMUs9Ni4xOCh0LHIpO1I9 cj0xSy5yO3Q9Ni4yUSgxSy50KX19bChSJiZSWzBdPT0xdSlSLjNTKCk7MU49Ni4x USgxTixSKTt2IDFOfSw0azpxKG8scil7cj1yfHxbXTt1IHM9by4yeDtKKHUgaT0w O2k8cy5EO2krKylsKHNbaV0uMUc9PTEpe3IuMXEoc1tpXSk7Ni40ayhzW2ldLHIp fXYgcn0sMXI6cShJLDE5LDExKXt1IDJlPXsiSiI6IjZMIiwiNk4iOiIxZSIsIjN5 Ijo2LlQuMW4/IjNiIjoiMkIiLDJCOjYuVC4xbj8iM2IiOiIyQiIsMzE6IjMxIiwx ZToiMWUiLDExOiIxMSIsMk86IjJPIiwyVToiMlUiLDZQOiI3dCJ9O2woMTk9PSIx ZyImJjYuVC4xbiYmMTEhPVEpe0lbXCc2UVwnXT0xO2woMTE9PTEpdiBJWyIxOCJd PUlbIjE4Il0uMUUoLzNvXFwoW15cXCldKlxcKS81NCwiIik7RyB2IElbIjE4Il09 SVsiMTgiXS4xRSgvM29cXChbXlxcKV0qXFwpLzU0LCIiKSsiM28oMWc9IisxMSo1 NSsiKSJ9RyBsKDE5PT0iMWciJiY2LlQuMW4pe3YgSVsiMTgiXT8zVChJWyIxOCJd LjZTKC8zb1xcKDFnPSguKilcXCkvKVsxXSkvNTU6MX1sKDE5PT0iMWciJiY2LlQu MzMmJjExPT0xKTExPTAuNlU7bCgyZVsxOV0pe2woMTEhPVEpSVsyZVsxOV1dPTEx O3YgSVsyZVsxOV1dfUcgbCgxMT09USYmNi5ULjFuJiZJLjJ0JiZJLjJ0LjJkKCk9 PVwnN2xcJyYmKDE5PT1cJzdrXCd8fDE5PT1cJzZYXCcpKXt2IEkuNlkoMTkpLjU2 fUcgbChJLjZaKXtsKDExIT1RKUkuN2YoMTksMTEpO3YgSS40OCgxOSl9R3sxOT0x OS4xRSgvLShbYS16XSkvNzEscSh6LGIpe3YgYi4yZCgpfSk7bCgxMSE9USlJWzE5 XT0xMTt2IElbMTldfX0sNTg6WyJcXFxcWyAqKEApUyAqKFshKiRePV0qKSAqKFwn P1xcIj8pKC4qPylcXFxcNCAqXFxcXF0iLCIoXFxcXFspXFxzKiguKj8pXFxzKlxc XFxdIiwiKDopU1xcXFwoXFwiP1wnPyhbXlxcXFwpXSo/KVxcIj9cJz9cXFxcKSIs IihbOi4jXSopUyJdLDE4OnEodCxyLDJxKXt1IGc9MnEhPT1XPzYuMlA6cShhLGYp e3YgNi4yUChhLGYsUCl9OzFWKHQmJi9eW2EtelsoezwqOi4jXS9pLjFVKHQpKXt1 IHA9Ni41ODtKKHUgaT0wO2k8cC5EO2krKyl7dSAycD0xbSAzVigiXiIrcFtpXS4x RSgiUyIsIihbYS16KjNXLV1bYS01Yy03My1dKikiKSwiaSIpO3UgbT0ycC4zYyh0 KTtsKG0pe2woIWkpbT1bIiIsbVsxXSxtWzNdLG1bMl0sbVs1XV07dD10LjFFKDJw LCIiKTszWX19bChtWzFdPT0iOiImJm1bMl09PSIycSIpcj02LjE4KG1bM10scixX KS5yO0d7dSBmPTYuMnpbbVsxXV07bChmLjE0IT0zWClmPTYuMnpbbVsxXV1bbVsy XV07NGMoImYgPSBxKGEsaSl7IisobVsxXT09IkAiPyJ6PTYuMXIoYSxtWzNdKTsi OiIiKSsidiAiK2YrIn0iKTtyPWcocixmKX19dntyOnIsdDp0fX0sMlE6cSh0KXt2 IHQuMUUoL15cXHMrfFxccyskL2csIiIpfSwzcTpxKEkpe3UgM1o9W107dSAxYz1J LjFpOzFWKDFjJiYxYyE9WSl7M1ouMXEoMWMpOzFjPTFjLjFpfXYgM1p9LDFCOnEo SSwyaCwycSl7dSAxMj1bXTtsKEkpe3UgMmc9SS4xaS4yeDtKKHUgaT0wO2k8Mmcu RDtpKyspe2woMnE9PT1QJiYyZ1tpXT09SSk1ZTtsKDJnW2ldLjFHPT0xKTEyLjFx KDJnW2ldKTtsKDJnW2ldPT1JKTEyLm49MTIuRC0xfX12IDYuMXkoMTIsezFSOjEy Lm49PTEyLkQtMSwxYzoyaD09IjVmIiYmMTIubiUyPT0wfHwyaD09IjVnIiYmMTIu biUyfHwxMlsyaF09PUksNGg6MTJbMTIubi0xXSwzczoxMlsxMi5uKzFdfSl9LDFR OnEoMmosM2Epe3UgMUQ9W107Sih1IGs9MDtrPDJqLkQ7aysrKTFEW2tdPTJqW2td O0oodSBpPTA7aTwzYS5EO2krKyl7dSA0MD1QO0oodSBqPTA7ajwyai5EO2orKyls KDNhW2ldPT0yaltqXSk0MD1XO2woNDApMUQuMXEoM2FbaV0pfXYgMUR9LDJQOnEo MTIsQyw0Mil7bCgxbCBDPT0iMjQiKUM9MW0gMUEoImEiLCJpIiwidiAiK0MpO3Ug MUQ9W107Sih1IGk9MDtpPDEyLkQ7aSsrKWwoITQyJiZDKDEyW2ldLGkpfHw0MiYm IUMoMTJbaV0saSkpMUQuMXEoMTJbaV0pO3YgMUR9LDJDOnEoMTIsQyl7bCgxbCBD PT0iMjQiKUM9MW0gMUEoImEiLCJ2ICIrQyk7dSAxRD1bXTtKKHUgaT0wO2k8MTIu RDtpKyspe3UgMUs9QygxMltpXSxpKTtsKDFLIT09TCYmMUshPVEpe2woMUsuMTQh PTJvKTFLPVsxS107MUQ9Ni4xUSgxRCwxSyl9fXYgMUR9LEY6ezI5OnEoTyxCLDFM KXtsKDYuVC4xbiYmTy40ZCE9USlPPTF4O2woITFMLjJzKTFMLjJzPTcuMnMrKzts KCFPLjFIKU8uMUg9e307dSAyTD1PLjFIW0JdO2woITJMKXsyTD1PLjFIW0JdPXt9 O2woT1siMksiK0JdKTJMWzBdPU9bIjJLIitCXX0yTFsxTC4yc109MUw7T1siMksi K0JdPTcuNW47bCghNy4xa1tCXSk3LjFrW0JdPVtdOzcuMWtbQl0uMXEoTyl9LDJz OjEsMWs6e30sMjg6cShPLEIsMUwpe2woTy4xSClsKEImJk8uMUhbQl0pbCgxTCk1 bSBPLjFIW0JdWzFMLjJzXTtHIEoodSBpIDF6IE8uMUhbQl0pNW0gTy4xSFtCXVtp XTtHIEoodSBqIDF6IE8uMUgpNy4yOChPLGopfSwxSjpxKEIsSCxPKXtIPSQuMVEo W10sSHx8W10pO2woIU8pe3UgZz03LjFrW0JdO2woZylKKHUgaT0wO2k8Zy5EO2kr Kyk3LjFKKEIsSCxnW2ldKX1HIGwoT1siMksiK0JdKXtILjVwKDcuMmUoe0I6Qiwx VDpPfSkpO09bIjJLIitCXS4xNyhPLEgpfX0sNW46cShGKXtsKDFsIDY9PSJRIil2 IFc7Rj02LkYuMmUoRnx8MXguRnx8e30pO2woIUYpdiBXO3UgM3I9UDt1IGM9Ny4x SFtGLkJdO3UgMWg9W10uNW8uNWEoMTUsMSk7MWguNXAoRik7Sih1IGogMXogYyl7 bChjW2pdLjE3KDcsMWgpPT09Vyl7Ri4zMigpO0YuM2koKTszcj1XfX1sKDYuVC4x bilGLjFUPUYuMzI9Ri4zaT1MO3YgM3J9LDJlOnEoRil7bCg2LlQuMW4pe2woRi41 cilGLjFUPUYuNXI7dSBlPVkuNDcsYj1ZLjdhO0YuN2M9Ri43ZCsoZS41c3x8Yi41 cyk7Ri43ZT1GLjdnKyhlLjV0fHxiLjV0KX1HIGwoNi5ULjJsJiZGLjFULjFHPT0z KXtGPTYuMXkoe30sRik7Ri4xVD1GLjFULjFpfWwoIUYuMzIpRi4zMj1xKCl7Ny4z cj1XfTtsKCFGLjNpKUYuM2k9cSgpezcuN2g9UH07diBGfX19KTsxbSBxKCl7dSBi PTdpLjdqLjRBKCk7Ni5UPXsybDovNXYvLjFVKGIpLDMwOi8zMC8uMVUoYiksMW46 LzFuLy4xVShiKSYmIS8zMC8uMVUoYiksMzM6LzMzLy4xVShiKSYmIS8oN218NXYp Ly4xVShiKX07Ni43bj0hNi5ULjFufHxZLjdvPT0iN3AifTs2LjJjPXsydzp7NXg6 IjV5Iiw3cToiNXoiLDJNOiI1QSIsN3M6IjVDIn0sMWE6IjNKLDI3LDd1LDVELDJX LDN5LDQzLDd4LDd5Ii4zQigiLCIpLDE4OlsiNUYiLCI1RyIsIjVIIiwiNUkiXSwx cjp7MUs6IjExIiwzRDoiMzEiLDM1OkwsN3o6TCwxOTpMLDdBOkwsM3c6TCw3QzpM fSw1Sjp7NUw6ImEuMWkiLDdEOjYuM3EsM3E6Ni4zcSwzczoiNi4xQihhKS4zcyIs NGg6IjYuMUIoYSkuNGgiLDJnOiI2LjFCKGEsIEwsIFApIiw3RToiNi4xQihhLjI2 KSJ9LFY6ezVOOnEoMUkpezYuMXIoNywxSSwiIik7Ny43RigxSSl9LDFzOnEoKXs3 LjFvLjFiPTcuMkc/Ny4yRzoiIjtsKDYuMWEoNywiMWIiKT09IjFPIik3LjFvLjFi PSIyciJ9LDFwOnEoKXs3LjJHPTcuMkd8fDYuMWEoNywiMWIiKTtsKDcuMkc9PSIx TyIpNy4yRz0iMnIiOzcuMW8uMWI9IjFPIn0sM2g6cSgpezYoNylbNig3KS40cygi OjFZIik/IjFzIjoiMXAiXS4xNyg2KDcpLDE1KX0sN0g6cShjKXs2LjFlLjI5KDcs Yyl9LDdJOnEoYyl7Ni4xZS4yOCg3LGMpfSw3SjpxKGMpezYuMWVbNi4xZS4zayg3 LGMpPyIyOCI6IjI5Il0oNyxjKX0sMjg6cShhKXtsKCFhfHw2LjE4KGEsWzddKS5y KTcuMWkuM3YoNyl9LDVQOnEoKXsxVig3LjI2KTcuM3YoNy4yNil9LDM0OnEoQixD KXs2LkYuMjkoNyxCLEMpfSw0QjpxKEIsQyl7Ni5GLjI4KDcsQixDKX0sMUo6cShC LEgpezYuRi4xSihCLEgsNyl9fX07Ni41UigpOzYuQy4xeSh7NVM6Ni5DLjNoLDNo OnEoYSxiKXt2IGEmJmImJmEuMTQ9PTFBJiZiLjE0PT0xQT83LjVYKHEoZSl7Ny4x Uj03LjFSPT1hP2I6YTtlLjMyKCk7diA3LjFSLjE3KDcsW2VdKXx8V30pOjcuNVMu MTcoNywxNSl9LDdNOnEoZixnKXtxIDRyKGUpe3UgcD0oZS5CPT0iMzkiP2UuN046 ZS43USl8fGUuN1I7MVYocCYmcCE9NykzN3twPXAuMWl9M2UoZSl7cD03fTtsKHA9 PTcpdiBXO3YoZS5CPT0iMzkiP2Y6ZykuMTcoNyxbZV0pfXYgNy4zOSg0cikuNjAo NHIpfSwyMTpxKGYpe2woNi4zZClmLjE3KFkpO0d7Ni4yeS4xcShmKX12IDd9fSk7 Ni4xeSh7M2Q6VywyeTpbXSwyMTpxKCl7bCghNi4zZCl7Ni4zZD1QO2woNi4yeSl7 Sih1IGk9MDtpPDYuMnkuRDtpKyspNi4yeVtpXS4xNyhZKTs2LjJ5PUx9bCg2LlQu MzN8fDYuVC4zMClZLjdVKCI2NSIsNi4yMSxXKX19fSk7MW0gcSgpe3UgZT0oIjdW LDdYLDJZLDdZLDgwLDRELDVYLDgyLCIrIjgzLDg0LDg1LDM5LDYwLDg2LDR2LDNF LCIrIjR4LDhhLDhiLDhkLDJFIikuM0IoIiwiKTtKKHUgaT0wO2k8ZS5EO2krKykx bSBxKCl7dSBvPWVbaV07Ni5DW29dPXEoZil7diBmPzcuMzQobyxmKTo3LjFKKG8p fTs2LkNbIjhlIitvXT1xKGYpe3YgNy40QihvLGYpfTs2LkNbIjhnIitvXT1xKGYp e3UgTz02KDcpO3UgMUw9cSgpe08uNEIobywxTCk7Tz1MO3YgZi4xNyg3LDE1KX07 diA3LjM0KG8sMUwpfX07bCg2LlQuMzN8fDYuVC4zMCl7WS44bCgiNjUiLDYuMjEs Vyl9RyBsKDYuVC4xbil7WS44bygiPDhyIisiOHUgMzU9NTkgOHY9UCAiKyIzdz0v Lzo+PFxcLzFaPiIpO3UgMVo9WS41YigiNTkiKTtsKDFaKTFaLjJIPXEoKXtsKDcu MzghPSIxdCIpdjs3LjFpLjN2KDcpOzYuMjEoKX07MVo9TH1HIGwoNi5ULjJsKXs2 LjNMPTRkKHEoKXtsKFkuMzg9PSI2ZCJ8fFkuMzg9PSIxdCIpezVqKDYuM0wpOzYu M0w9TDs2LjIxKCl9fSwxMCl9Ni5GLjI5KDF4LCIyWSIsNi4yMSl9O2woNi5ULjFu KTYoMXgpLjREKHEoKXt1IEY9Ni5GLDFrPUYuMWs7Sih1IEIgMXogMWspe3UgM049 MWtbQl0saT0zTi5EO2woaT4wKTZtIGwoQiE9XCc0RFwnKUYuMjgoM05baS0xXSxC KTsxVigtLWkpfX0pOzYuQy4xeSh7NE06Ni5DLjFzLDFzOnEoMTYsSyl7diAxNj83 LjIyKHsyNzoiMXMiLDNKOiIxcyIsMWc6IjFzIn0sMTYsSyk6Ny40TSgpfSw0UDo2 LkMuMXAsMXA6cSgxNixLKXt2IDE2PzcuMjIoezI3OiIxcCIsM0o6IjFwIiwxZzoi MXAifSwxNixLKTo3LjRQKCl9LDZyOnEoMTYsSyl7diA3LjIyKHsyNzoiMXMifSwx NixLKX0sNnM6cSgxNixLKXt2IDcuMjIoezI3OiIxcCJ9LDE2LEspfSw2dTpxKDE2 LEspe3YgNy5WKHEoKXt1IDRUPTYoNykuNHMoIjoxWSIpPyIxcyI6IjFwIjs2KDcp LjIyKHsyNzo0VH0sMTYsSyl9KX0sNng6cSgxNixLKXt2IDcuMjIoezFnOiIxcyJ9 LDE2LEspfSw2eTpxKDE2LEspe3YgNy4yMih7MWc6IjFwIn0sMTYsSyl9LDZCOnEo MTYsMncsSyl7diA3LjIyKHsxZzoyd30sMTYsSyl9LDIyOnEoRSwxNixLKXt2IDcu MXcocSgpezcuMlM9Ni4xeSh7fSxFKTtKKHUgcCAxeiBFKXt1IGU9MW0gNi4yWCg3 LDYuMTYoMTYsSykscCk7bChFW3BdLjE0PT00WSllLjJ2KGUuMWMoKSxFW3BdKTtH IGVbRVtwXV0oRSl9fSl9LDF3OnEoQixDKXtsKCFDKXtDPUI7Qj0iMlgifXYgNy5W KHEoKXtsKCE3LjF3KTcuMXc9e307bCghNy4xd1tCXSk3LjF3W0JdPVtdOzcuMXdb Ql0uMXEoQyk7bCg3LjF3W0JdLkQ9PTEpQy4xNyg3KX0pfX0pOzYuMXkoezE2OnEo cyxvKXtvPW98fHt9O2woby4xND09MUEpbz17MXQ6b307dSA0Wj17NkU6NkcsNkk6 NEl9O28uMko9KHMmJnMuMTQ9PTRZP3M6NFpbc10pfHw1MztvLjN4PW8uMXQ7by4x dD1xKCl7Ni41Mig3LCIyWCIpO2woby4zeCYmby4zeC4xND09MUEpby4zeC4xNyg3 KX07diBvfSwxdzp7fSw1MjpxKEksQil7Qj1CfHwiMlgiO2woSS4xdyYmSS4xd1tC XSl7SS4xd1tCXS4zUygpO3UgZj1JLjF3W0JdWzBdO2woZilmLjE3KEkpfX0sMlg6 cShJLDJBLEUpe3Ugej03O3oubz17Mko6MkEuMkp8fDUzLDF0OjJBLjF0LDJ1OjJB LjJ1fTt6LlU9STt1IHk9ei5VLjFvO3UgNDQ9Ni4xYSh6LlUsXCcxYlwnKTt5LjFi PSIyciI7eS40Mz0iMVkiO3ouYT1xKCl7bCgyQS4ydSkyQS4ydS4xNyhJLFt6LjJm XSk7bChFPT0iMWciKTYuMXIoeSwiMWciLHouMmYpO0cgbCg1dyh6LjJmKSl5W0Vd PTV3KHouMmYpKyI2ViJ9O3ouNTc9cSgpe3YgM1QoNi4xYSh6LlUsRSkpfTt6LjFj PXEoKXt1IHI9M1QoNi4zaih6LlUsRSkpO3YgciYmcj4tNzA/cjp6LjU3KCl9O3ou MnY9cSg0Qywydyl7ei40ZT0oMW0gNWgoKSkuNWkoKTt6LjJmPTRDO3ouYSgpO3ou NDE9NGQocSgpe3ouMnUoNEMsMncpfSwxMyl9O3ouMXM9cSgpe2woIXouVS4xdil6 LlUuMXY9e307ei5VLjF2W0VdPTcuMWMoKTt6Lm8uMXM9UDt6LjJ2KDAsei5VLjF2 W0VdKTtsKEUhPSIxZyIpeVtFXT0iNWQifTt6LjFwPXEoKXtsKCF6LlUuMXYpei5V LjF2PXt9O3ouVS4xdltFXT03LjFjKCk7ei5vLjFwPVA7ei4ydih6LlUuMXZbRV0s MCl9O3ouM2g9cSgpe2woIXouVS4xdil6LlUuMXY9e307ei5VLjF2W0VdPTcuMWMo KTtsKDQ0PT1cJzFPXCcpe3ouby4xcz1QO2woRSE9IjFnIil5W0VdPSI1ZCI7ei4y digwLHouVS4xdltFXSl9R3t6Lm8uMXA9UDt6LjJ2KHouVS4xdltFXSwwKX19O3ou MnU9cSg0bCw0Zil7dSB0PSgxbSA1aCgpKS41aSgpO2wodD56Lm8uMkorei40ZSl7 NWooei40MSk7ei40MT1MO3ouMmY9NGY7ei5hKCk7ei5VLjJTW0VdPVA7dSAxTj1Q O0oodSBpIDF6IHouVS4yUylsKHouVS4yU1tpXSE9PVApMU49VztsKDFOKXt5LjQz PVwnXCc7eS4xYj00NDtsKDYuMWEoei5VLFwnMWJcJyk9PVwnMU9cJyl5LjFiPVwn MnJcJztsKHouby4xcCl5LjFiPVwnMU9cJztsKHouby4xcHx8ei5vLjFzKUoodSBw IDF6IHouVS4yUylsKHA9PSIxZyIpNi4xcih5LHAsei5VLjF2W3BdKTtHIHlbcF09 XCdcJ31sKDFOJiZ6Lm8uMXQmJnouby4xdC4xND09MUEpei5vLjF0LjE3KHouVSl9 R3t1IHA9KHQtNy40ZSkvei5vLjJKO3ouMmY9KCgtNUIuN3IocCo1Qi43dikvMikr MC41KSooNGYtNGwpKzRsO3ouYSgpfX19fSk7Ni5DLjF5KHs3QjpxKE4sMVAsSyl7 Ny4yWShOLDFQLEssMSl9LDJZOnEoTiwxUCxLLDFGKXtsKE4uMTQ9PTFBKXYgNy4z NCgiMlkiLE4pO0s9S3x8cSgpe307dSBCPSI2NyI7bCgxUCl7bCgxUC4xND09MUEp e0s9MVA7MVA9TH1HezFQPTYuM2coMVApO0I9IjYyIn19dSA0aT03OzYuM0Moe046 TixCOkIsSDoxUCwxRjoxRiwxdDpxKDJGLDFkKXtsKDFkPT0iMmsifHwhMUYmJjFk PT0iNXUiKXs0aS4zRCgyRi4zcCkuNHkoKS5WKEssWzJGLjNwLDFkLDJGXSl9RyBL LjE3KDRpLFsyRi4zcCwxZCwyRl0pfX0pO3YgN30sN0c6cSgpe3YgNi4zZyg3KX0s NHk6cSgpe3YgNy4xWChcJzFaXCcpLlYocSgpe2woNy4zdyk2LjYxKDcuM3cpO0d7 Ni40dSg3LjJEfHw3LjdLfHw3LjMxfHwiIil9fSkuNG0oKX19KTtsKDYuVC4xbiYm MWwgM2Y9PSJRIikzZj1xKCl7diAxbSA3TygiN1MuN1QiKX07MW0gcSgpe3UgZT0i NFMsNU8sNU0sNUssNUUsNXEiLjNCKCIsIik7Sih1IGk9MDtpPGUuRDtpKyspMW0g cSgpe3Ugbz1lW2ldOzYuQ1tvXT1xKGYpe3YgNy4zNChvLGYpfX19OzYuMXkoezFT OnEoTixILEssQiwxRil7bChIJiZILjE0PT0xQSl7Sz1IO0g9TH02LjNDKHtOOk4s SDpILDJrOkssM0s6QiwxRjoxRn0pfSw4NzpxKE4sSCxLLEIpezYuMVMoTixILEss QiwxKX0sNjE6cShOLEspe2woSyk2LjFTKE4sTCxLLCIxWiIpO0d7Ni4xUyhOLEws TCwiMVoiKX19LDhjOnEoTixILEspezYuMVMoTixILEssIjVRIil9LDhmOnEoTixI LEssQil7Ni4zQyh7QjoiNjIiLE46TixIOkgsMms6SywzSzpCfSl9LDFNOjAsOGk6 cSgxTSl7Ni4xTT0xTX0sM0E6e30sM0M6cShzKXtzPTYuMXkoezFrOlAsMUY6VyxC OiI2NyIsMU06Ni4xTSwxdDpMLDJrOkwsMkU6TCwzSzpMLE46TCxIOkwsNTA6Ijh3 L3gtNmItNmYtNmkiLDRKOlAsNFU6UCw0NjpMfSxzKTtsKHMuSCl7bChzLjRKJiYx bCBzLkghPVwnMjRcJylzLkg9Ni4zZyhzLkgpO2wocy5CLjRBKCk9PSIxUyIpcy5O Kz0oKHMuTi4xZigiPyIpPi0xKT8iJiI6Ij8iKStzLkh9bChzLjFrJiYhNi40eisr KTYuRi4xSigiNFMiKTt1IDRxPVc7dSBNPTFtIDNmKCk7TS42eihzLkIscy5OLHMu NFUpO2wocy5IKU0uM2woIjZGLTZKIixzLjUwKTtsKHMuMUYpTS4zbCgiNkstNHQt Nk0iLDYuM0Fbcy5OXXx8IjZPLCA2UiA2VCA2VyAzVTozVTozVSA3MiIpO00uM2wo IlgtNzQtNzUiLCIzZiIpO2woTS43NilNLjNsKCI3NyIsIjc5Iik7bChzLjQ2KXMu NDYoTSk7bChzLjFrKTYuRi4xSigiNXEiLFtNLHNdKTt1IDJIPXEoNGIpe2woTSYm KE0uMzg9PTR8fDRiPT0iMU0iKSl7NHE9UDt1IDFkPTYuNjMoTSkmJjRiIT0iMU0i P3MuMUYmJjYuNEsoTSxzLk4pPyI1dSI6IjJrIjoiMkUiO2woMWQhPSIyRSIpe3Ug M207Mzd7M209TS40NSgiNFItNHQiKX0zZShlKXt9bChzLjFGJiYzbSk2LjNBW3Mu Tl09M207dSBIPTYuNWsoTSxzLjNLKTtsKHMuMmspcy4yayhILDFkKTtsKHMuMWsp Ni5GLjFKKCI1RSIsW00sc10pfUd7bChzLjJFKXMuMkUoTSwxZCk7bChzLjFrKTYu Ri4xSigiNUsiLFtNLHNdKX1sKHMuMWspNi5GLjFKKCI1TSIsW00sc10pO2wocy4x ayYmIS0tNi40eik2LkYuMUooIjVPIik7bChzLjF0KXMuMXQoTSwxZCk7TS4ySD1x KCl7fTtNPUx9fTtNLjJIPTJIO2wocy4xTT4wKTVaKHEoKXtsKE0pe00uN1AoKTts KCE0cSkySCgiMU0iKTtNPUx9fSxzLjFNKTtNLjg4KHMuSCk7diBNfSw0ejowLDYz OnEocil7Mzd7diFyLjFkJiY4ai44bT09IjRHOiJ8fChyLjFkPj00SSYmci4xZDw2 Zyl8fHIuMWQ9PTVVfHw2LlQuMmwmJnIuMWQ9PVF9M2UoZSl7fXYgV30sNEs6cShN LE4pezM3e3UgNFg9TS40NSgiNFItNHQiKTt2IE0uMWQ9PTVVfHw0WD09Ni4zQVtO XXx8Ni5ULjJsJiZNLjFkPT1RfTNlKGUpe312IFd9LDVrOnEocixCKXt1IDRhPXIu NDUoIjdiLUIiKTt1IEg9IUImJjRhJiY0YS4xZigiTSIpPj0wO0g9Qj09Ik0ifHxI P3IuN3c6ci4zcDtsKEI9PSIxWiIpezYuNHUoSCl9bChCPT0iNVEiKTRjKCJIID0g IitIKTtsKEI9PSIzRCIpNigiPDJiPiIpLjNEKEgpLjR5KCk7diBIfSwzZzpxKGEp e3Ugcz1bXTtsKGEuMTQ9PTJvfHxhLjNuKXtKKHUgaT0wO2k8YS5EO2krKylzLjFx KGFbaV0uMTkrIj0iKzRnKGFbaV0uMTEpKX1He0oodSBqIDF6IGEpe2woYVtqXS4x ND09Mm8pe0oodSBrPTA7azxhW2pdLkQ7aysrKXtzLjFxKGorIj0iKzRnKGFbal1b a10pKX19R3tzLjFxKGorIj0iKzRnKGFbal0pKX19fXYgcy40TigiJiIpfSw0dTpx KEgpe2woMXguNWwpMXguNWwoSCk7RyBsKDYuVC4ybCkxeC41WihILDApO0cgNGMu NWEoMXgsSCl9fSl9Jyw2Miw1MjksJ3x8fHx8fGpRdWVyeXx0aGlzfHx8fHx8fHx8 fHx8fHxpZnx8fHx8ZnVuY3Rpb258fHx8dmFyfHJldHVybnx8fHx8fHR5cGV8Zm58 bGVuZ3RofHByb3B8ZXZlbnR8ZWxzZXxkYXRhfGVsZW18Zm9yfGNhbGxiYWNrfG51 bGx8eG1sfHVybHxlbGVtZW50fHRydWV8dW5kZWZpbmVkfHJldHx8YnJvd3Nlcnxl bHxlYWNofGZhbHNlfHxkb2N1bWVudHx8fHZhbHVlfGVsZW1zfHxjb25zdHJ1Y3Rv cnxhcmd1bWVudHN8c3BlZWR8YXBwbHl8ZmlsdGVyfG5hbWV8Y3NzfGRpc3BsYXl8 Y3VyfHN0YXR1c3xjbGFzc05hbWV8aW5kZXhPZnxvcGFjaXR5fGFyZ3N8cGFyZW50 Tm9kZXxvYmp8Z2xvYmFsfHR5cGVvZnxuZXd8bXNpZXxzdHlsZXxoaWRlfHB1c2h8 YXR0cnxzaG93fGNvbXBsZXRlfGNvbnRleHR8b3JpZ3xxdWV1ZXx3aW5kb3d8ZXh0 ZW5kfGlufEZ1bmN0aW9ufHNpYmxpbmd8YXJnfHJlc3VsdHxyZXBsYWNlfGlmTW9k aWZpZWR8bm9kZVR5cGV8ZXZlbnRzfGtleXx0cmlnZ2VyfHZhbHxoYW5kbGVyfHRp bWVvdXR8ZG9uZXxub25lfHBhcmFtc3xtZXJnZXxsYXN0fGdldHx0YXJnZXR8dGVz dHx3aGlsZXx3cmFwfGZpbmR8aGlkZGVufHNjcmlwdHxvbGR8cmVhZHl8YW5pbWF0 ZXx0YWJsZXxzdHJpbmd8dGJvZHl8Zmlyc3RDaGlsZHxoZWlnaHR8cmVtb3ZlfGFk ZHxzZXR8ZGl2fG1hY3Jvc3x0b1VwcGVyQ2FzZXxmaXh8bm93fHNpYmxpbmdzfHBv c3xwdXNoU3RhY2t8Zmlyc3R8c3VjY2Vzc3xzYWZhcml8Zm4yfHN0YWNrfEFycmF5 fHJlfG5vdHxibG9ja3xndWlkfG5vZGVOYW1lfHN0ZXB8Y3VzdG9tfHRvfGNoaWxk Tm9kZXN8cmVhZHlMaXN0fGV4cHJ8b3B0aW9uc3xjc3NGbG9hdHxtYXB8dGV4dHxl cnJvcnxyZXN8b2xkYmxvY2t8b25yZWFkeXN0YXRlY2hhbmdlfHBhclBvc3xkdXJh dGlvbnxvbnxoYW5kbGVyc3xpbnNlcnRCZWZvcmV8Y2xhc3Nlc3xkaXNhYmxlZHxn cmVwfHRyaW18bnVtfGN1ckFuaW18ZGlyfGNoZWNrZWR8ZG9tTWFuaXB8cG9zaXRp b258Znh8bG9hZHxzdWJzdHJ8b3BlcmF8aW5uZXJIVE1MfHByZXZlbnREZWZhdWx0 fG1vemlsbGF8YmluZHxpZHxvV2lkdGh8dHJ5fHJlYWR5U3RhdGV8bW91c2VvdmVy fHNlY29uZHxzdHlsZUZsb2F0fGV4ZWN8aXNSZWFkeXxjYXRjaHxYTUxIdHRwUmVx dWVzdHxwYXJhbXx0b2dnbGV8c3RvcFByb3BhZ2F0aW9ufGN1ckNTU3xoYXN8c2V0 UmVxdWVzdEhlYWRlcnxtb2RSZXN8anF1ZXJ5fGFscGhhfHJlc3BvbnNlVGV4dHxw YXJlbnRzfHJldHVyblZhbHVlfG5leHR8Zm91bmRUb2tlbnx0b2tlbnxyZW1vdmVD aGlsZHxzcmN8b2xkQ29tcGxldGV8ZmxvYXR8Y2hpbGR8bGFzdE1vZGlmaWVkfHNw bGl0fGFqYXh8aHRtbHxzZWxlY3R8Y2xlYW58b0hlaWdodHxkZWZhdWx0Vmlld3xj bG9uZU5vZGV8d2lkdGh8ZGF0YVR5cGV8c2FmYXJpVGltZXJ8c3RhdGljfGVsc3xz d2FwfGdldENvbXB1dGVkU3R5bGV8dHJ8b2lkfHNoaWZ0fHBhcnNlRmxvYXR8MDB8 UmVnRXhwfF98U3RyaW5nfGJyZWFrfG1hdGNoZWR8bm9Db2xsaXNpb258dGltZXJ8 aW52fG92ZXJmbG93fG9sZERpc3BsYXl8Z2V0UmVzcG9uc2VIZWFkZXJ8YmVmb3Jl U2VuZHxkb2N1bWVudEVsZW1lbnR8Z2V0QXR0cmlidXRlfGFwcGVuZENoaWxkfGN0 fGlzVGltZW91dHxldmFsfHNldEludGVydmFsfHN0YXJ0VGltZXxsYXN0TnVtfGVu Y29kZVVSSUNvbXBvbmVudHxwcmV2fHNlbGZ8YnV0dG9ufGdldEFsbHxmaXJzdE51 bXxlbmR8cmFkaW98c2VsZWN0ZWR8dmlzaWJpbGl0eXxyZXF1ZXN0RG9uZXxoYW5k bGVIb3Zlcnxpc3xNb2RpZmllZHxnbG9iYWxFdmFsfHJlc2V0fGN1cnJlbnRTdHls ZXxzdWJtaXR8ZXZhbFNjcmlwdHN8YWN0aXZlfHRvTG93ZXJDYXNlfHVuYmluZHxm cm9tfHVubG9hZHxkZWVwfGNsb25lfGZpbGV8cmUyfDIwMHxwcm9jZXNzRGF0YXxo dHRwTm90TW9kaWZpZWR8Zm9yY2V8X3Nob3d8am9pbnxnZXRQcm9wZXJ0eVZhbHVl fF9oaWRlfG5ld1Byb3B8TGFzdHxhamF4U3RhcnR8c3RhdGV8YXN5bmN8aW1hZ2V8 aW5wdXR8eG1sUmVzfE51bWJlcnxzc3xjb250ZW50VHlwZXxnZXRFbGVtZW50c0J5 VGFnTmFtZXxkZXF1ZXVlfDQwMHxnaXwxMDB8bm9kZVZhbHVlfG1heHxwYXJzZXxf X2llX2luaXR8Y2FsbHxnZXRFbGVtZW50QnlJZHx6MHwxcHh8Y29udGludWV8ZXZl bnxvZGR8RGF0ZXxnZXRUaW1lfGNsZWFySW50ZXJ2YWx8aHR0cERhdGF8ZXhlY1Nj cmlwdHxkZWxldGV8aGFuZGxlfHNsaWNlfHVuc2hpZnR8YWpheFNlbmR8c3JjRWxl bWVudHxzY3JvbGxMZWZ0fHNjcm9sbFRvcHxub3Rtb2RpZmllZHx3ZWJraXR8cGFy c2VJbnR8YXBwZW5kVG98YXBwZW5kfHByZXBlbmR8YmVmb3JlfE1hdGh8YWZ0ZXJ8 bGVmdHxhamF4U3VjY2Vzc3xlcXxsdHxndHxjb250YWluc3xheGlzfGFqYXhFcnJv cnxwYXJlbnR8YWpheENvbXBsZXRlfHJlbW92ZUF0dHJ8YWpheFN0b3B8ZW1wdHl8 anNvbnxpbml0fF90b2dnbGV8Y2hlY2tib3h8MzA0fG50aHxwYXNzd29yZHxjbGlj a3xjcmVhdGVFbGVtZW50fHNldFRpbWVvdXR8bW91c2VvdXR8Z2V0U2NyaXB0fFBP U1R8aHR0cFN1Y2Nlc3N8YXJyYXl8RE9NQ29udGVudExvYWRlZHxzaXplfEdFVHxp bml0RG9uZXxzcGxpY2V8VG9wfHd3d3xib3JkZXJ8bG9hZGVkfHBhZGRpbmd8Zm9y bXwzMDB8V2lkdGh8dXJsZW5jb2RlZHxMZWZ0fG9mZnNldFdpZHRofGFic29sdXRl fGRvfGNsaWVudEhlaWdodHxjbGllbnRXaWR0aHxCb3R0b218UmlnaHR8c2xpZGVE b3dufHNsaWRlVXB8dGhlYWR8c2xpZGVUb2dnbGV8dGR8dGh8ZmFkZUlufGZhZGVP dXR8b3Blbnxvbmx5fGZhZGVUb3x2aXNpYmxlfGVuYWJsZWR8c2xvd3xDb250ZW50 fDYwMHx0ZXh0YXJlYXxmYXN0fFR5cGV8SWZ8aHRtbEZvcnxTaW5jZXxjbGFzc3xU aHV8cmVhZG9ubHl8em9vbXwwMXxtYXRjaHxKYW58OTk5OXxweHwxOTcwfG1ldGhv ZHxnZXRBdHRyaWJ1dGVOb2RlfHRhZ05hbWV8MTAwMDB8aWd8R01UfDlffFJlcXVl c3RlZHxXaXRofG92ZXJyaWRlTWltZVR5cGV8Q29ubmVjdGlvbnxvZmZzZXRIZWln aHR8Y2xvc2V8Ym9keXxjb250ZW50fHBhZ2VYfGNsaWVudFh8cGFnZVl8c2V0QXR0 cmlidXRlfGNsaWVudFl8Y2FuY2VsQnViYmxlfG5hdmlnYXRvcnx1c2VyQWdlbnR8 YWN0aW9ufEZPUk18Y29tcGF0aWJsZXxib3hNb2RlbHxjb21wYXRNb2RlfENTUzFD b21wYXR8cHJlcGVuZFRvfGNvc3xpbnNlcnRBZnRlcnxyZWFkT25seXx0b3B8UEl8 cmVzcG9uc2VYTUx8Y29sb3J8YmFja2dyb3VuZHx0aXRsZXxocmVmfGxvYWRJZk1v ZGlmaWVkfHJlbHxhbmNlc3RvcnN8Y2hpbGRyZW58cmVtb3ZlQXR0cmlidXRlfHNl cmlhbGl6ZXxhZGRDbGFzc3xyZW1vdmVDbGFzc3x0b2dnbGVDbGFzc3x0ZXh0Q29u dGVudHxuZXh0U2libGluZ3xob3Zlcnxmcm9tRWxlbWVudHxBY3RpdmVYT2JqZWN0 fGFib3J0fHRvRWxlbWVudHxyZWxhdGVkVGFyZ2V0fE1pY3Jvc29mdHxYTUxIVFRQ fHJlbW92ZUV2ZW50TGlzdGVuZXJ8Ymx1cnxwb3B8Zm9jdXN8cmVzaXplfHRvU3Ry aW5nfHNjcm9sbHxjcmVhdGVUZXh0Tm9kZXxkYmxjbGlja3xtb3VzZWRvd258bW91 c2V1cHxtb3VzZW1vdmV8Y2hhbmdlfGdldElmTW9kaWZpZWR8c2VuZHxvcHR8a2V5 ZG93bnxrZXlwcmVzc3xnZXRKU09OfGtleXVwfHVufHBvc3R8b25lfHByb3RvdHlw ZXxhamF4VGltZW91dHxsb2NhdGlvbnxpbmRleHxhZGRFdmVudExpc3RlbmVyfHBy b3RvY29sfEJvb2xlYW58d3JpdGV8VEFCTEV8VEhFQUR8c2NyfHJlbGF0aXZlfHJp Z2h0fGlwdHxkZWZlcnxhcHBsaWNhdGlvbicuc3BsaXQoJ3wnKSwwLHt9KSk= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=drupal.js Content-Type: application/x-javascript; charset=utf-8; name=drupal.js Content-Location: Content-Transfer-Encoding: Base64 Ly8gJElkOiBkcnVwYWwuanMsdiAxLjI5LjIuMSAyMDA3LzA3LzE1IDIzOjA3OjA2 IGRydW1tIEV4cCAkCgp2YXIgRHJ1cGFsID0gRHJ1cGFsIHx8IHt9OwoKLyoqCiAq IFNldCB0aGUgdmFyaWFibGUgdGhhdCBpbmRpY2F0ZXMgaWYgSmF2YVNjcmlwdCBi ZWhhdmlvcnMgc2hvdWxkIGJlIGFwcGxpZWQKICovCkRydXBhbC5qc0VuYWJsZWQg PSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSAmJiBkb2N1bWVudC5jcmVh dGVFbGVtZW50ICYmIGRvY3VtZW50LmNyZWF0ZVRleHROb2RlICYmIGRvY3VtZW50 LmRvY3VtZW50RWxlbWVudCAmJiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZDsKCi8q KgogKiBFeHRlbmRzIHRoZSBjdXJyZW50IG9iamVjdCB3aXRoIHRoZSBwYXJhbWV0 ZXIuIFdvcmtzIHJlY3Vyc2l2ZWx5LgogKi8KRHJ1cGFsLmV4dGVuZCA9IGZ1bmN0 aW9uKG9iaikgewogIGZvciAodmFyIGkgaW4gb2JqKSB7CiAgICBpZiAodGhpc1tp XSkgewogICAgICBEcnVwYWwuZXh0ZW5kLmFwcGx5KHRoaXNbaV0sIFtvYmpbaV1d KTsKICAgIH0KICAgIGVsc2UgewogICAgICB0aGlzW2ldID0gb2JqW2ldOwogICAg fQogIH0KfTsKCi8qKgogKiBSZWRpcmVjdHMgYSBidXR0b24ncyBmb3JtIHN1Ym1p c3Npb24gdG8gYSBoaWRkZW4gaWZyYW1lIGFuZCBkaXNwbGF5cyB0aGUgcmVzdWx0 CiAqIGluIGEgZ2l2ZW4gd3JhcHBlci4gVGhlIGlmcmFtZSBzaG91bGQgY29udGFp biBhIGNhbGwgdG8KICogd2luZG93LnBhcmVudC5pZnJhbWVIYW5kbGVyKCkgYWZ0 ZXIgc3VibWlzc2lvbi4KICovCkRydXBhbC5yZWRpcmVjdEZvcm1CdXR0b24gPSBm dW5jdGlvbiAodXJpLCBidXR0b24sIGhhbmRsZXIpIHsKICAvLyBUcmFwIHRoZSBi dXR0b24KICBidXR0b24ub25tb3VzZW92ZXIgPSBidXR0b24ub25mb2N1cyA9IGZ1 bmN0aW9uKCkgewogICAgYnV0dG9uLm9uY2xpY2sgPSBmdW5jdGlvbigpIHsKICAg ICAgLy8gQ3JlYXRlIHRhcmdldCBpZnJhbWUKICAgICAgRHJ1cGFsLmNyZWF0ZUlm cmFtZSgpOwoKICAgICAgLy8gUHJlcGFyZSB2YXJpYWJsZXMgZm9yIHVzZSBpbiBh bm9ueW1vdXMgZnVuY3Rpb24uCiAgICAgIHZhciBidXR0b24gPSB0aGlzOwogICAg ICB2YXIgYWN0aW9uID0gYnV0dG9uLmZvcm0uYWN0aW9uOwogICAgICB2YXIgdGFy Z2V0ID0gYnV0dG9uLmZvcm0udGFyZ2V0OwoKICAgICAgLy8gUmVkaXJlY3QgZm9y bSBzdWJtaXNzaW9uIHRvIGlmcmFtZQogICAgICB0aGlzLmZvcm0uYWN0aW9uID0g dXJpOwogICAgICB0aGlzLmZvcm0udGFyZ2V0ID0gJ3JlZGlyZWN0LXRhcmdldCc7 CgogICAgICBoYW5kbGVyLm9uc3VibWl0KCk7CgogICAgICAvLyBTZXQgaWZyYW1l IGhhbmRsZXIgZm9yIGxhdGVyCiAgICAgIHdpbmRvdy5pZnJhbWVIYW5kbGVyID0g ZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBpZnJhbWUgPSAkKCcjcmVkaXJlY3Qt dGFyZ2V0JykuZ2V0KDApOwogICAgICAgIC8vIFJlc3RvcmUgZm9ybSBzdWJtaXNz aW9uCiAgICAgICAgYnV0dG9uLmZvcm0uYWN0aW9uID0gYWN0aW9uOwogICAgICAg IGJ1dHRvbi5mb3JtLnRhcmdldCA9IHRhcmdldDsKCiAgICAgICAgLy8gR2V0IHJl c3BvbnNlIGZyb20gaWZyYW1lIGJvZHkKICAgICAgICB0cnkgewogICAgICAgICAg cmVzcG9uc2UgPSAoaWZyYW1lLmNvbnRlbnRXaW5kb3cgfHwgaWZyYW1lLmNvbnRl bnREb2N1bWVudCB8fCBpZnJhbWUpLmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MOwog ICAgICAgICAgLy8gRmlyZWZveCAxLjAueCBoYWNrOiBSZW1vdmUgKGNvcnJ1cHRl ZCkgY29udHJvbCBjaGFyYWN0ZXJzCiAgICAgICAgICByZXNwb25zZSA9IHJlc3Bv bnNlLnJlcGxhY2UoL1tcZlxuXHJcdF0vZywgJyAnKTsKICAgICAgICAgIGlmICh3 aW5kb3cub3BlcmEpIHsKICAgICAgICAgICAgLy8gT3BlcmEtaGFjazogaXQgcmV0 dXJucyBpbm5lckhUTUwgc2FuaXRpemVkLgogICAgICAgICAgICByZXNwb25zZSA9 IHJlc3BvbnNlLnJlcGxhY2UoLyZxdW90Oy9nLCAnIicpOwogICAgICAgICAgfQog ICAgICAgIH0KICAgICAgICBjYXRjaCAoZSkgewogICAgICAgICAgcmVzcG9uc2Ug PSBudWxsOwogICAgICAgIH0KCiAgICAgICAgcmVzcG9uc2UgPSBEcnVwYWwucGFy c2VKc29uKHJlc3BvbnNlKTsKICAgICAgICAvLyBDaGVjayByZXNwb25zZSBjb2Rl CiAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cyA9PSAwKSB7CiAgICAgICAgICBo YW5kbGVyLm9uZXJyb3IocmVzcG9uc2UuZGF0YSk7CiAgICAgICAgICByZXR1cm47 CiAgICAgICAgfQogICAgICAgIGhhbmRsZXIub25jb21wbGV0ZShyZXNwb25zZS5k YXRhKTsKCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KCiAgICAgIHJldHVy biB0cnVlOwogICAgfQogIH0KICBidXR0b24ub25tb3VzZW91dCA9IGJ1dHRvbi5v bmJsdXIgPSBmdW5jdGlvbigpIHsKICAgIGJ1dHRvbi5vbmNsaWNrID0gbnVsbDsK ICB9Cn07CgovKioKICogUmV0cmlldmVzIHRoZSBhYnNvbHV0ZSBwb3NpdGlvbiBv ZiBhbiBlbGVtZW50IG9uIHRoZSBzY3JlZW4KICovCkRydXBhbC5hYnNvbHV0ZVBv c2l0aW9uID0gZnVuY3Rpb24gKGVsKSB7CiAgdmFyIHNMZWZ0ID0gMCwgc1RvcCA9 IDA7CiAgdmFyIGlzRGl2ID0gL15kaXYkL2kudGVzdChlbC50YWdOYW1lKTsKICBp ZiAoaXNEaXYgJiYgZWwuc2Nyb2xsTGVmdCkgewogICAgc0xlZnQgPSBlbC5zY3Jv bGxMZWZ0OwogIH0KICBpZiAoaXNEaXYgJiYgZWwuc2Nyb2xsVG9wKSB7CiAgICBz VG9wID0gZWwuc2Nyb2xsVG9wOwogIH0KICB2YXIgciA9IHsgeDogZWwub2Zmc2V0 TGVmdCAtIHNMZWZ0LCB5OiBlbC5vZmZzZXRUb3AgLSBzVG9wIH07CiAgaWYgKGVs Lm9mZnNldFBhcmVudCkgewogICAgdmFyIHRtcCA9IERydXBhbC5hYnNvbHV0ZVBv c2l0aW9uKGVsLm9mZnNldFBhcmVudCk7CiAgICByLnggKz0gdG1wLng7CiAgICBy LnkgKz0gdG1wLnk7CiAgfQogIHJldHVybiByOwp9OwoKLyoqCiAqIFJldHVybiB0 aGUgZGltZW5zaW9ucyBvZiBhbiBlbGVtZW50IG9uIHRoZSBzY3JlZW4KICovCkRy dXBhbC5kaW1lbnNpb25zID0gZnVuY3Rpb24gKGVsKSB7CiAgcmV0dXJuIHsgd2lk dGg6IGVsLm9mZnNldFdpZHRoLCBoZWlnaHQ6IGVsLm9mZnNldEhlaWdodCB9Owp9 OwoKLyoqCiAqICBSZXR1cm5zIHRoZSBwb3NpdGlvbiBvZiB0aGUgbW91c2UgY3Vy c29yIGJhc2VkIG9uIHRoZSBldmVudCBvYmplY3QgcGFzc2VkCiAqLwpEcnVwYWwu bW91c2VQb3NpdGlvbiA9IGZ1bmN0aW9uKGUpIHsKICByZXR1cm4geyB4OiBlLmNs aWVudFggKyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdCwgeTog ZS5jbGllbnRZICsgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB9 Owp9OwoKLyoqCiAqIFBhcnNlIGEgSlNPTiByZXNwb25zZS4KICoKICogVGhlIHJl c3VsdCBpcyBlaXRoZXIgdGhlIEpTT04gb2JqZWN0LCBvciBhbiBvYmplY3Qgd2l0 aCAnc3RhdHVzJyAwIGFuZCAnZGF0YScgYW4gZXJyb3IgbWVzc2FnZS4KICovCkRy dXBhbC5wYXJzZUpzb24gPSBmdW5jdGlvbiAoZGF0YSkgewogIGlmICgoZGF0YS5z dWJzdHJpbmcoMCwgMSkgIT0gJ3snKSAmJiAoZGF0YS5zdWJzdHJpbmcoMCwgMSkg IT0gJ1snKSkgewogICAgcmV0dXJuIHsgc3RhdHVzOiAwLCBkYXRhOiBkYXRhLmxl bmd0aCA/IGRhdGEgOiAnVW5zcGVjaWZpZWQgZXJyb3InIH07CiAgfQogIHJldHVy biBldmFsKCcoJyArIGRhdGEgKyAnKTsnKTsKfTsKCi8qKgogKiBDcmVhdGUgYW4g aW52aXNpYmxlIGlmcmFtZSBmb3IgZm9ybSBzdWJtaXNzaW9ucy4KICovCkRydXBh bC5jcmVhdGVJZnJhbWUgPSBmdW5jdGlvbiAoKSB7CiAgaWYgKCQoJyNyZWRpcmVj dC1ob2xkZXInKS5zaXplKCkpIHsKICAgIHJldHVybjsKICB9CiAgLy8gTm90ZTog c29tZSBicm93c2VycyByZXF1aXJlIHRoZSBsaXRlcmFsIG5hbWUvaWQgYXR0cmli dXRlcyBvbiB0aGUgdGFnLAogIC8vIHNvbWUgd2FudCB0aGVtIHNldCB0aHJvdWdo IEpTLiBXZSBkbyBib3RoLgogIHdpbmRvdy5pZnJhbWVIYW5kbGVyID0gZnVuY3Rp b24gKCkge307CiAgdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp dicpOwogIGRpdi5pZCA9ICdyZWRpcmVjdC1ob2xkZXInOwogICQoZGl2KS5odG1s KCc8aWZyYW1lIG5hbWU9InJlZGlyZWN0LXRhcmdldCIgaWQ9InJlZGlyZWN0LXRh cmdldCIgY2xhc3M9InJlZGlyZWN0IiBvbmxvYWQ9IndpbmRvdy5pZnJhbWVIYW5k bGVyKCk7Ij48L2lmcmFtZT4nKTsKICB2YXIgaWZyYW1lID0gZGl2LmZpcnN0Q2hp bGQ7CiAgJChpZnJhbWUpCiAgICAuYXR0cih7CiAgICAgIG5hbWU6ICdyZWRpcmVj dC10YXJnZXQnLAogICAgICBpZDogJ3JlZGlyZWN0LXRhcmdldCcKICAgIH0pCiAg ICAuY3NzKHsKICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsCiAgICAgIGhlaWdo dDogJzFweCcsCiAgICAgIHdpZHRoOiAnMXB4JywKICAgICAgdmlzaWJpbGl0eTog J2hpZGRlbicKICAgIH0pOwogICQoJ2JvZHknKS5hcHBlbmQoZGl2KTsKfTsKCi8q KgogKiBEZWxldGUgdGhlIGludmlzaWJsZSBpZnJhbWUKICovCkRydXBhbC5kZWxl dGVJZnJhbWUgPSBmdW5jdGlvbiAoKSB7CiAgJCgnI3JlZGlyZWN0LWhvbGRlcicp LnJlbW92ZSgpOwp9OwoKLyoqCiAqIEZyZWV6ZSB0aGUgY3VycmVudCBib2R5IGhl aWdodCAoYXMgbWluaW11bSBoZWlnaHQpLiBVc2VkIHRvIHByZXZlbnQKICogdW5u ZWNlc3NhcnkgdXB3YXJkcyBzY3JvbGxpbmcgd2hlbiBkb2luZyBET00gbWFuaXB1 bGF0aW9ucy4KICovCkRydXBhbC5mcmVlemVIZWlnaHQgPSBmdW5jdGlvbiAoKSB7 CiAgRHJ1cGFsLnVuZnJlZXplSGVpZ2h0KCk7CiAgdmFyIGRpdiA9IGRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICQoZGl2KS5jc3MoewogICAgcG9zaXRp b246ICdhYnNvbHV0ZScsCiAgICB0b3A6ICcwcHgnLAogICAgbGVmdDogJzBweCcs CiAgICB3aWR0aDogJzFweCcsCiAgICBoZWlnaHQ6ICQoJ2JvZHknKS5jc3MoJ2hl aWdodCcpCiAgfSkuYXR0cignaWQnLCAnZnJlZXplLWhlaWdodCcpOwogICQoJ2Jv ZHknKS5hcHBlbmQoZGl2KTsKfTsKCi8qKgogKiBVbmZyZWV6ZSB0aGUgYm9keSBo ZWlnaHQKICovCkRydXBhbC51bmZyZWV6ZUhlaWdodCA9IGZ1bmN0aW9uICgpIHsK ICAkKCcjZnJlZXplLWhlaWdodCcpLnJlbW92ZSgpOwp9OwoKLyoqCiAqIFdyYXBw ZXIgdG8gYWRkcmVzcyB0aGUgbW9kX3Jld3JpdGUgdXJsIGVuY29kaW5nIGJ1Zwog KiAoZXF1aXZhbGVudCBvZiBkcnVwYWxfdXJsZW5jb2RlKCkgaW4gUEhQKS4KICov CkRydXBhbC5lbmNvZGVVUklDb21wb25lbnQgPSBmdW5jdGlvbiAoaXRlbSwgdXJp KSB7CiAgdXJpID0gdXJpIHx8IGxvY2F0aW9uLmhyZWY7CiAgaXRlbSA9IGVuY29k ZVVSSUNvbXBvbmVudChpdGVtKS5yZXBsYWNlKC8lMkYvZywgJy8nKTsKICByZXR1 cm4gKHVyaS5pbmRleE9mKCc/cT0nKSAhPSAtMSkgPyBpdGVtIDogaXRlbS5yZXBs YWNlKC8lMjYvZywgJyUyNTI2JykucmVwbGFjZSgvJTIzL2csICclMjUyMycpLnJl cGxhY2UoL1wvXC8vZywgJy8lMjUyRicpOwp9OwoKLy8gR2xvYmFsIEtpbGxzd2l0 Y2ggb24gdGhlIDxodG1sPiBlbGVtZW50CmlmIChEcnVwYWwuanNFbmFibGVkKSB7 CiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTmFtZSA9ICdqcyc7Cn0K ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=acidfree.js Content-Type: application/x-javascript; charset=utf-8; name=acidfree.js Content-Location: Content-Transfer-Encoding: Base64 LyogJElkOiBhY2lkZnJlZS5qcyx2IDEuNiAyMDA2LzExLzEzIDE4OjE0OjM5IHZo bWF1ZXJ5IEV4cCAkICovCgovKgpBY2lkZnJlZSBQaG90byBBbGJ1bXMgZm9yIERy dXBhbApDb3B5cmlnaHQgKEMpIDIwMDUgVmVybm9uIE1hdWVyeQoKVGhpcyBwcm9n cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu ZC9vciBtb2RpZnkKaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKdGhlIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg b3IKKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KClRoaXMgcHJv Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg dXNlZnVsLApidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0 aGUgaW1wbGllZCB3YXJyYW50eSBvZgpNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCkdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCgpZb3Ugc2hvdWxkIGhh dmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZQphbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0 aGUgRnJlZSBTb2Z0d2FyZQpGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBT dHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxLCBVU0EK Ki8KCi8qKgogKiBAZmlsZQogKiB0aGlzIGNvbnRhaW5zIHRoZSBqYXZhc2NyaXB0 IG5lZWRlZCBmb3IgYWNpZGZyZWUgdG8gd29yayBuaWNlbHkKICovCgpmdW5jdGlv biBzZXRfdGh1bWIoYmFzZV91cmwsIHNlbGVjdCwgaWQsIGNvdW50KSB7CiAgICB2 YXIgaW1nX2Jhc2UgPSBiYXNlX3VybCsnL2FjaWRmcmVlL3RodW1ibmFpbC8nOwog ICAgdmFyIHBhdGg7CiAgICB2YXIgaW1nID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoJ2FjaWRmcmVlLXRodW1iJytpZCk7CiAgICBpZiAoc2VsZWN0LnNlbGVjdGVk SW5kZXggPT0gMCkgewogICAgICAgIHBhdGggPSBpbWdfYmFzZStzZWxlY3Qub3B0 aW9uc1tNYXRoLmZsb29yKChNYXRoLnJhbmRvbSgpKmNvdW50KSsxKV0udmFsdWU7 CiAgICB9IGVsc2UgewogICAgICAgIHBhdGggPSBpbWdfYmFzZStzZWxlY3Qub3B0 aW9uc1tzZWxlY3Quc2VsZWN0ZWRJbmRleF0udmFsdWU7CiAgICB9CiAgICBpbWcu c3JjID0gcGF0aDsKfQoKZnVuY3Rpb24gbGFzdF9yZXNpemVkKGxhcmdlLCBzbWFs bCwgdGh1bWIsIGxhc3QpIHsKICAgIGlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJ ZCgnZWRpdC1hY2lkZnJlZV9sYXJnZV9kaW0nKS52YWx1ZSAhPSBsYXJnZSB8fAog ICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZWRpdC1hY2lkZnJl ZV9zbWFsbF9kaW0nKS52YWx1ZSAhPSBzbWFsbCB8fAogICAgICAgICAgICBkb2N1 bWVudC5nZXRFbGVtZW50QnlJZCgnZWRpdC1hY2lkZnJlZV90aHVtYl9kaW0nKS52 YWx1ZSAhPSB0aHVtYikgewogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk KCdlZGl0LWFjaWRmcmVlX2xhc3RfcmVzaXplZCcpLnZhbHVlID0gMDsKICAgICAg ICBhbGVydCgnbGFzdF9yZXNpemVkID0gMCcpOwogICAgfSBlbHNlIHsKICAgICAg ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZWRpdC1hY2lkZnJlZV9sYXN0X3Jl c2l6ZWQnKS52YWx1ZSA9IGxhc3Q7CiAgICAgICAgYWxlcnQoJ2xhc3RfcmVzaXpl ZCA9ICcrbGFzdCk7CiAgICB9Cn0KCmZ1bmN0aW9uIHNlbGVjdF9ub2RlcyhzZWxl Y3QpIHsKICAgIHZhciBmb3JtID0gc2VsZWN0LmZvcm07CiAgICB2YXIgaTsKICAg IHZhciBzZWwgPSBzZWxlY3Qub3B0aW9uc1tzZWxlY3Quc2VsZWN0ZWRJbmRleF0u dmFsdWU7CiAgICBmb3IgKGk9MDsgaTxmb3JtLmxlbmd0aDsgaSsrKSB7CiAgICAg ICAgaWYgKGZvcm0uZWxlbWVudHNbaV0udHlwZSA9PSAnY2hlY2tib3gnKSB7CgkJ ICAgIC8vIGVkaXQtbm9kZXMtMC1jaGVja2VkCiAgICAgICAgICAgIHZhciByZWdl eD0vXmVkaXQtbm9kZXMtWzAtOV0rLWNoZWNrZWQvOwogICAgICAgICAgICBpZiAo cmVnZXgudGVzdChmb3JtLmVsZW1lbnRzW2ldLmlkKSkgewogICAgICAgICAgICAg ICAgaWYgKHNlbCA9PSAnYWxsJykKICAgICAgICAgICAgICAgICAgICBmb3JtLmVs ZW1lbnRzW2ldLmNoZWNrZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgZWxzZSBp ZiAoc2VsID09ICdub25lJykKICAgICAgICAgICAgICAgICAgICBmb3JtLmVsZW1l bnRzW2ldLmNoZWNrZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgIGVsc2UgaWYg KHNlbCA9PSAnaW52ZXJ0JykKICAgICAgICAgICAgICAgICAgICBmb3JtLmVsZW1l bnRzW2ldLmNoZWNrZWQgXj0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0K ICAgIH0KfQoKZnVuY3Rpb24gc2V0X3RpdGxlKGZpbGUpIHsKICAgIHZhciB0aXRs ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlZGl0LXRpdGxlJyk7CiAgICBp ZiAodGl0bGUudmFsdWUgPT0gJycpIHsKICAgICAgICB2YXIgdCA9IGZpbGUudG9T dHJpbmcoKTsKICAgICAgICB0aXRsZS52YWx1ZSA9IHQucmVwbGFjZSgvLipbXC9c XF0oLiopXC4uKi9pLCAnJDEnKTsKICAgIH0KfQoKZnVuY3Rpb24gdXBkYXRlX3Bh cmVudF9zZWxlY3RzKHNlbCkgewogICAgdmFyIGZvcm0gPSBzZWwuZm9ybTsKICAg IHZhciBpOwoJdmFyIHJlZ2V4PS9eZWRpdC1wYXJlbnQtWzAtOV0rLzsKICAgIGZv ciAoaT0wOyBpPGZvcm0ubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoZm9ybS5l bGVtZW50c1tpXSA9PSBzZWwpCiAgICAgICAgICAgIGNvbnRpbnVlOwoJCWlmIChy ZWdleC50ZXN0KGZvcm0uZWxlbWVudHNbaV0uaWQpKSB7CiAgICAgICAgICAgIGZv cm0uZWxlbWVudHNbaV0uc2VsZWN0ZWRJbmRleCA9IHNlbC5zZWxlY3RlZEluZGV4 OwogICAgICAgIH0KICAgIH0KfQoKZnVuY3Rpb24gdG9nZ2xlX2FsYnVtX3NlbGVj dChjaGtib3gpIHsKICAgIHZhciBzZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ ZCgnZWRpdC1hY2lkZnJlZV9ibG9ja18yX3JhbmRvbV9hbGJ1bXMnKTsKICAgIGlm IChjaGtib3guY2hlY2tlZCA9PSB0cnVlKSB7CiAgICAgICAgc2VsLmRpc2FibGVk ID0gdHJ1ZTsKICAgIH0gZWxzZSB7CiAgICAgICAgc2VsLmRpc2FibGVkID0gZmFs c2U7CiAgICB9Cn0KZnVuY3Rpb24gc2V0X2ZpbGVuYW1lKGZpbGUpIHsKCXZhciBm aWxlbmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZpbGUuaWQrJ25hbWUn KTsKCXZhciB0ID0gZmlsZS52YWx1ZS50b1N0cmluZygpOwoJZmlsZW5hbWUudmFs dWUgPSB0LnJlcGxhY2UoLy4qW1wvXFxdKC4qKS9pLCAnJDEnKTsKfQo= ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline Content-Type: text/css; charset=utf-8 Content-Location: Content-Transfer-Encoding: 8bit /* $Id: print.css,v 2007/04/18 03:38:59 drumm Exp $ */ /** * Themetastic, for Drupal 5.0 * Stefan Nagtegaal, iStyledThis [dot] nl * Steven Wittens, acko [dot] net` * * If you use a customized color scheme, you must regenerate it after * modifying this file. */ body, input, textarea, select { color: #000; background: none; } ul.primary-links, ul.secondary-links, #header-region, .sidebar { display: none; } body.sidebars, body.sideber-left, body.sidebar-right, body { width: 640px; } body.sidebar-left #center, body.sidebar-right #center, body.sidebars #center, body.sidebar-left #squeeze, body.sidebar-right #squeeze, body.sidebars #squeeze { margin: 0; } #wrapper, #wrapper #container .breadcrumb, #wrapper #container #center, #wrapper #container #center .right-corner, #wrapper #container #center .right-corner .left-corner, #wrapper #container #footer, #wrapper #container #center #squeeze { position: static; left: 0; padding: 0; margin: 0; width: auto; float: none; clear: both; background: none; } #wrapper #container #header { height: 130px; } #wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited { text-shadow: none; color: #000; } ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=garland_logo.png Content-Type: image/png; name=garland_logo.png Content-Location: Content-Transfer-Encoding: Base64 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 TzZN88M8AAAAAElFTkSuQmCC ------------HKSHg0JqCOgvRmxr4qWg9I Content-Disposition: inline; filename=adsense_click.js Content-Type: application/x-javascript; charset=utf-8; name=adsense_click.js Content-Location: Content-Transfer-Encoding: Base64 LyogJElkICovCgovKioKICogYWRzZW5zZV9jbGljay5qcyAtIGZpcmVzIGNvdW50 ZXIgdG8gbG9nIGFkc2Vuc2UgY2xpY2tzCiAqLwp2YXIgbGFzdFN0YXR1cyA9ICcn OwpmdW5jdGlvbiBhc2xvZyhlKSB7CiAgd2luZG93LmZvY3VzKCk7CiAgaWYgKHdp bmRvdy5zdGF0dXMgJiYgKHdpbmRvdy5zdGF0dXMhPWxhc3RTdGF0dXMpKSB7CiAg ICBsYXN0U3RhdHVzID0gd2luZG93LnN0YXR1czsKICAgIHZhciBidWcgPSBuZXcg SW1hZ2UoKTsKICAgIGJ1Zy5zcmMgPSB3aW5kb3cubG9jYXRpb24ucHJvdG9jb2wg KyAnLy8nICsgd2luZG93LmxvY2F0aW9uLmhvc3QgKyAnL2Fkc2Vuc2UvY291bnRl cicgKyAnP3U9JyArIGVzY2FwZShkb2N1bWVudC5sb2NhdGlvbik7CiAgfQp9Cgp2 YXIgaWZyYW1lT2JqOwp2YXIgZWxlbWVudHM7CmVsZW1lbnRzID0gZG9jdW1lbnQu Z2V0RWxlbWVudHNCeVRhZ05hbWUoImlmcmFtZSIpOwpmb3IgKHZhciBpID0gMDsg aSA8IGVsZW1lbnRzLmxlbmd0aDsgaSsrKSB7CiAgaWYoZWxlbWVudHNbaV0uc3Jj LmluZGV4T2YoJ2dvb2dsZXN5bmRpY2F0aW9uLmNvbScpID4gLTEpIHsKICAgIGlm IChkb2N1bWVudC5sYXllcnMpIHsKICAgICAgZWxlbWVudHNbaV0uY2FwdHVyZUV2 ZW50cyhFdmVudHMuT05GT0NVUyk7CiAgICB9CiAgICBlbGVtZW50c1tpXS5vbmZv Y3VzID0gYXNsb2c7CiAgICBpZnJhbWVPYmogPSBlbGVtZW50c1tpXTsKICB9Cn0K Cg== ------------HKSHg0JqCOgvRmxr4qWg9I--