Showing posts with label C.I.A. N.S.A.. Show all posts
Showing posts with label C.I.A. N.S.A.. Show all posts

Thursday, July 13, 2017

C.I.A. KILLED MARILYN MONROE AND JFK TO COVER UP UFO'S.

Copyright(C) 2017 Time-Travel.Institute




07/13/2017 6:06PM

From time to time I keep up with UFO news. One day I was searching for articles and I came across a article where a UFO researcher had uncovered documented evidence that the C.I.A. killed Marilyn Monroe on August 5th, 1962 and killed J.F.K. on November 22, 1963 because both were planning to meet with the media to release UFO classified secrets.

When J.F.K. was sleeping with Marilyn Monroe he disclosed to Marilyn what he knew about Roswell and UFO's. Because the C.I.A. was monitoring Marilyn because she was fucking the president for potential classified information breaches. To the C.I.A's horror when J.F.K. and his family broke off relations with Marilyn she was pissed. She planned her revenge against J.F.K. by planning to release the UFO secrets J.F.K. had disclosed to her in pillow talk after fucking.

So, the C.I.A. similar to how they invaded my home except I lived they sent in a covert operation into Marilyn's home to drug her then giving her a drug overdose. So, Marilyn Monroe died August 5th, 1962 OF A CIA ASSASSINATION.

Several months later J.F.K. himself made plans to disclose the U.S.A. UFO secrets to the mass public. So, the C.I.A. made elaborate plans to assassinate POTUS.

So on November 22, 1963 J.F.K. died by a C.I.A. assassination like his former mistress months before him. 

In YouTube videos on the internet people have testified that C.I.A. officers told them to shut up about what they know about U.F.O.'s. The C.I.A. even went as far as to threaten the lives of U.F.O. witnesses.

The article I read appeared very credible and the person making the claim also claimed to have documented classified evidence of this.
This is why now days Presidents are not allowed U.F.O. secrets anymore. Because of the J.F.K. and Marilyn Monroe assassinations. 

And having experienced first hand how easily the C.I.A. entered my home and drugged and poisoned me to make copies of all my computer media to attempt to finally get down to the meat of my computer time travel. At least they did not drug overdose me or hang me up in my closet or bathroom to make my death look like a suicide. 

Maybe they don't do that anymore I don't know. Maybe my hit was a C.I.A. fuck up. Again I don't know. But what I do know if the C.I.A. wants you or what you have in your home. They will come for it or you. Over the past 9 years I have experienced first hand what the C.I.A. does and will do.

So, Ray Hudson, Darby Phillips, and Pamela (C.I.A. Agents) have the upper hand. They have resources I don't have. Capabilities I don't have.

Moving on the reason the C.I.A. will never break all my encryption is this. Here is how I encrypted some of my most top secret computer time travel files.

A computer file looks like this
2,1,255, 127, 138, 253 -- Just and example in base 256.

My encryption keys look like this.
+127, +18, -154,+138,-255

You see this is a lock combination.
So 2 + 127 = 128
So 255 + 18 = 17
So 127 - 154 = 27

The bytes are rolled up or rolled down. Now I can use several layers of encryption each layer having its own combination.

Now in a computer file 156 million bytes long a single combination is 156 million bytes long. Take that with say a 1000 layers of encryption and

THERE IS NO WAY IN HELL THE C.I.A. WILL EVER DECRYPT MY TIME TRAVEL COMPUTER MEDIA FILES!!!

Even if they found a valid file IT MIGHT NOT BE MY FILE BUT A ALTERNATE TIME TRAVEL COMPUTER MEDIA FILE!!!!!

SO THEY CAN'T TELL IF MY SHIT IS UN-ENCRYPTED OR NOT. ONLY WITH MY KEY WHICH THEY WILL NEVER GET CAN MY FILES BE UN-ENCRYPTED!!!

BAAAAAAAAAHAHAHAHAHAHAHAHAHAHAHAHA!!!!!!!

By the way this encryption is also a way to find computer time travel files. Because if you take a destination file and hit that destination files with combinations +roll or -roll then one of those combinations will roll the destination file to a valid time travel computer media file. I call those output files source files.

One of my past experiments was taking a computer file and subtracting it from other valid computer files to get valid combinations to roll that file to other computer files. THEN I TRAINED A NEURAL NET TO RECOGNIZE GOOD OR BAD COMBINATIONS!!!! THEN I USED A TRUE RANDOM NUMBER GENERATOR TO SEND THE A.I. COMBINATIONS. WHEN THE A.I. FOUND A GOOD COMBINATION THAT TIME TRAVEL COMPUTER MEDIA FILE WAS CONSTRUCTED. 

ANOTHER ONE OF MY MANY MANY WAYS TO CONSTRUCT TIME TRAVEL COMPUTER MEDIA FILES!!! WHICH THE C.I.A. DOES NOT WANT THE PUBLIC TO KNOW ABOUT. FUCK YOU C.I.A. FUCK YOU ALL TO HELL!!!

Fuck Pamela
Fuck Ray Hudson
Fuck Darby Phillips
FUCK THEM ALL.

Moving on. I think the reason Pamela from the Titor story joined the C.I.A. is because after high school like her mother, grand mother, and great great grand mother before her she went to work as a lot lizard at the local truck stop to work her way through college.

She would go up to truck drivers and say "Do you want some commercial love?". That is how she learned to play forum bait so well.

So, when Pamela graduated college she found the C.I.A. Now, Pamela thought the C.I.A. stood for

C.I.A = Cum, In, Ass. So she thought great. I can use my college degree and keep my old job too.

BAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAHAH...

Some one please tell Pamela what the C.I.A. really stands for.
C.I.A. = Clueless, Idiots, Assholes

BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHA!!!!!!!

Oh I am having fun finishing this post up. 

So, that is why Pamela works so great with Ray Hudson and Darby Phillips. Those guys are all about "That commercial love". Ray loves going to Nevada and Darby so loves his pity fucks from Pamela. 

Hey Pamela I got a song for you baby doll.

Singing
"You never close your eyes anymore when I kiss your lips
And there's no tenderness like before in your fingertips
You're trying hard not to show it
But baby, baby I know it
You lost that Commercial lovin' feelin'
Whoa, that Commercial lovin' feelin'
You lost that Commercial lovin' feelin'
Now it's gone, gone, gone, woh
Now there's no welcome look in your eyes when I reach for you
And now you're starting to criticize little things I do
It makes me just feel like crying
'Cause baby, something beautiful's dyin'
You lost that Commercial lovin' feelin'
Whoa, that Commercial lovin' feelin'
You lost that Commercial lovin' feelin'
Now it's gone, gone, gone, woh
Baby, baby, I'd get down on my knees for you
If you would only love me like you used to do, yeah
We had a love, a love, a love you don't find everyday
So don't,…"

End of singing.

BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHA!!!!!!!
BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHA!!!!!!!
BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHA!!!!!!!
BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHA!!!!!!!
BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHA!!!!!!!

Oh I am laughing too hard. I had better go. Catch you around "Conspiracy Against Time Travel".

Reactor1967 over and out.
--------------------------------------------------------------------------------------------------

07/18/2017
6:30PM

Well the Conspiracy Against Time Travel will find it rather difficult if not impossible to hack me any more. Because, I no longer have DSL or Cable internet.

BAAAAAAAHAHAHAHAHAHAHAHAHAH!!!!!!!!!!!!!!!!!!!!!!!!

My family and I know just use our pay as you go Hot Spots for our computers. I saw it on a news clip about the C.I.A. hacking all of America and it was recommended to use a wireless hotspot. Now, that probably won't stop them completely but it can slow them down. The C.I.A. also hacks phones and taps wireless phone conversations and also can make a phone a listening device.

But it is harder than hacking DLS or cable. I can always factory reset my phone and get another one too. And I can change out sim cards. And, I can continue to use the public library and starbucks.

and if they do hack my phone so fucking what. I don't do my programming on my phone. I don't keep time travel media on my phone. I don't keep imporant or private files on my phone. So fucking what. Well I am out of time. Catch everyone later.

Reactor1967 over and out.
-----------------------------------------------------------------------------------------
08/05/2017 03:13 AM

Well after a long time I set my PC's up for constant use again. I don't have cable or DSL anymore but I have around 4 different wireless hot spots I use for my internet know. The computer I am writing this on was hacked (again) a while back and they even sent me emails telling me what was on my hard drive. They like doing that shit. They meaning Ray Hudson, Darby Phillips, and Pamela. So it is possible they are viewing my computer screen even as I write this post.

But, moving on the topic here to day is this you tube video.



This is about an event that was one of my earliest time travel media finds in my work. In that video a wall of water is approaching California. And for years I have been trying to pin down what that event was. It is possible it is the event foretasted in this you tube video. I told Darby Phillips about it at his now failed web sight. As usual he didn't give a shit. The CIA does not want the masses to have time travel. Especially computer time travel.

So, I think my time travel media I found long long ago is right on the mark. Man I am glad I don't live in California or organ or Washington. I have been there many many times though. Its beautiful up there.

And Yellow Stone national park according to scientist is due for a super volcano explosion. That one event will keep American farmers from growing crops for a while. It will shut down transportation across the USA. Markets across the world will collapse. Mother nature is preparing to give man kind a good ass fucking.

And, from watching the news every day I can see world war III is fast approaching. hundreds of thousands if not millions or billions will die when that shit gets here.

And if natural disasters and WORLD WAR III was not enough in the next 75 to 100 years I saw on the news about scientist forecasting East Asia, Africa, and the Middle East parts of that becoming uninhabitable for humans and most animals. I doubt it will kill the fucking cock roaches though. Russia and Canada will be the destination of choice once global warming really sets in. It will be Russia's chance to be the most powerful nation on earth because crops are going to collapse. 

Then nations across the world can. PLACE SANCTIONS ON THE USA!!! Yep, don't think that Russia won't forget what the USA did to it. When America looses its place in the world other nations can cut America's dick off and force feed it it's own dick. 

Again Transportation will collapse. Much of the world markets will collapse. Countries like Russia and Canada will be the most survivable.   

And again IF ALL THIS IS NOT ENOUGH I saw on the news where scientist have said men's sperm count is dropping globally from mankind polluting our environment and that man kind MAY BE HEADED FOR EXTINCTION!!!! 

Shit. Everyone is going to fucking die!!!

With all this shit coming upon mankind I have and will come full circle with watching much of my time travel computer media and the future. All this shit is coming people. I doubt much of the world is prepared for it.

And with that note I have been wanting to get back to work on my programming but I have not had the time. I have been working my ass off and working on my day trading. I have not had the time to program or write. I hope to have time again in the future. So for everyone waiting on that please be patient.

----------------------------------------------------------------------------------------

08/05/2017 2:09 PM

Will today I am on my windows computer. No malware detected. No virus's found. So, this is a first for me in many years since Aaron Hinker of http://timetravel.institute formally http://timetravelinstitute.com started hacking me. Since I learned a while back that it is a CIA web sight used to spy on the internet I have had no interest in going back there. In fact since I learned the CIA as well as the FBI has invested most if not all forums and chat rooms on the internet my interest in going to forums and chat rooms has waned. 

I still like to post though about my computer time travel just to piss off Ray Hudson, Darby Phillips, and Pamela. Pissing off and pissing on the CIA. They sure don't like me talking about computer time travel on the internet. Well I got one more thing to piss them off. A while back I had a Asian guy show up at my door offering to buy my unreleased computer time travel programs.

I don't know who he was, where he was from, or anything about him. But, since my  home was raided a while back in that covert operation which sent me to the hospital I went ahead and told the man to come back in a few days. He gave me a external hard drive. I de-crypted and copied what I could for him. It took me a while. A long while. A few days later he came back with my money and I gave him is hard drive back.

So my private time travel programs is out there now. The genie is out of the bag. I am still holding onto my private programs. The only reason I gave them a way is because he paid me for them. I am not sure if I will be making any more of those sales. Its not the way I like doing business.

Ray, Darby, and Pamela have tried really really hard to keep me off the internet and keep me from spreading my computer time travel. When I get chances to fuck them over I sometimes take it.

Since I got my desktop computers again when I get time I may start running some more projects. Right now I work all the time. I am trying to cut down the amount of time I work so I can get back to my projects. Well that is all for today.

Reactor1967 over and out.
---------------------------------------------------------------------
08/26/2017 4:54 PM USA central time

Checked my email today. Which I don't do very often anymore. Some people have been trying hard to email me. Anymore I am very careful about opening up emails from people. There is a new documentary out called Unacknowledged. Here is a part of if I found on youtube. I watched it on Netflix. I recommend everyone do the same.

It is more proof that this blog from the very beginning back in 2010 till now 2017 has been telling the truth. It is what the fake http://timetravel.institute formally http://timetravelinstitute.com is all about. The super secret government doing their best to keep technology out of the hands of the people. It is what Ray Hudson, Darby Phillips, and formally Pamela from the Titor story are all about. Its about government cover up and conspiracy.



My time travel software is a threat to these people. My software that can hack computers in the past, present, and future without ever physically connecting to them are a threat to these people. It was why they put me in the hospital as a final warning shot across my bow to be silent after years of hacking me and suppressing my freedom of speech on the internet. To take down this blog. And to shut the hell up.

Well I am not going to shut up. I am damn sure not going to leave the internet. I noticed I am slowly but surely getting more subscribers on my YouTube channel. My views of my videos are slowly but steadily increasing. No I am not viral yet but from time to time someone watches my stuff.  

If I ever find the time I want to start making more videos again and do more publishing and programming on my time travel time hacking software. I work in spurts. I sometimes don't do much for a long time then all of a sudden I produce heavily for a while then slow down and take another break.

While I have been resting though my brain is always working, planning, developing. I keep my thoughts ready to roll again for when I do get back to work.

So, I dropped by to day to post links to the Marilyn Monroe video and to let people know to get out there and watch Unacknowledged to see the truth.

Truth is as I have said there are some amazing things in our Universe that science right now has had a hard time explaining. I am not just interested in my time travel software I am also interested in UFO's and the paranormal. Myself having experiencing a ghost a long time ago that I accidentally invited into my life. I won't do that again. I recommend everyone watch "Paranormal Survivors" the series on You Tube. Watch it every show they have. There are people out there scientifically studying ghost. It may be that there really is life after death. Life is just different planes of existence. 

But, I have never seen a UFO up close before.

And since the USA government is at least a hundred years ahead of society in technology that is forbidden open source time travel computer code which I have published and talked about in this blog is but one of the small cracks in the governments plan to keep knowledge from the public.   

Yep we live in a Universe where death may not be the end and where there are as many habitual planets in the universe as there are grains of sand on the earth. And my computer time travel software is a way someone can sit at home in a arm chair with a computer and experience it all.

As always the "Conspiracy Against Time Travel" can go fuck themselves and each other for all I care. Reactor1967 bringing the truth to the world. Everyone take care.

---------------------------------------------------------------------------------
09/02/2017 9:23 PM

I just got through looking through my email. I may not always respond but I do look at it. And yes to the person that asked if I was still active. I am. I have not been posting computer code updates like I use too. I have been busy working and working a lot of over time so I have not had the chance to program like I use too.

When I was doing my open source code I had a job that allowed me to program while I was working. I don't have that job anymore. But, I am hoping to get back to programming in the future.

Lately besides working I have been doing my day trading. I am up $480 bucks this week. I don't have to be a time traveler to make money in the Market because basically I am damn good at trading.

This week I used a MACD indicator to see the trend and I timed my entries with a RSI indicator. I traded the S&P 500 index. The trend was up this week so I would wait for the RSI to read 50 then I went long then exited the trade when the RSI went to 70. Then I waited for the RSI to come back down to 50 then I did it all over again. Last week I was up about $1500 bucks.

Good trading strategies to use.

1. Use 3 different moving averages. Let the shortest average cross the longest average. Enter the trade. When the shortest average crosses the middle average. Exit the trade. Also, you can just wait to all three averages are lined up in a straight line and not touching each other and going in the same direction. Enter the trade when this happens. If one of the averages touches the other average exit the trade.

2. Use two MACD. Set one for 50,100,100. Set the second for 100,200,200. Now the small MACD will tell you when the trend is coming to a end on the large MACD. Looking at both MACD's you can see 4 phases of the market. Phase 1 the price is going up. Phase 2 the price is reversing. Phase 3 the price is going down. Phase 4 the price is reversing. When the small MACD reverses the large MACD will start heading to the zero line. Cross the zero line and go up. With this strategy I can stay in the market 24/7 and always have my trades going in the right direction.

3. RSI indicator. Enter at 50. Exit at 70 or 30. You can make this 60 or 40. This works in both trending and range bound markets. Or you can enter at 30 and exit at 70. Go short at 70 and exit at 30. I like using the 50 for my entries in a trending trade. If the indicator is above 50 the trend is up. If below 50 the trend is down.

For me I usually have 3 averages up, 2 MACDS, RSI, ADX, and the ATR. I don't usually keep all these up at the same time. I just flip back and forth from indicators from time to time to check things out. Usually my averages, MACD, and RSI is what I leave up.

The RSI and Stochastic indicator is great for binary options if anyone likes those.

Use a spread sheet when trading and log your trades. Make sure you have at least a 48% winning average as calculated by the spreed sheet. 

Add up your profits from your winning trades and divide them by the number of winning trades you have. This is the most money you are allowed to loose. Use 1/2 of this as a stop loss. Let the spread sheet calculate this for you.

So with the above advice anyone can trade and be profitable. But, it took me a long time to learn how to be profitable. In reality 90% of all new traders loose 90% of their money within 90 days. Only 5 to 10 percent of all new traders are still trading after 5 years and only 1% of those traders are profitable.

My advice to anyone wanting to learn to trade I would say work as a prop trader first trading other peoples money. Then when you learn what your doing and only then. Trade with your money. Best to loose other peoples money than loose your own. And you get to learn what your doing first.

I use zumo.com as my broker. I get 50 to 1 leverage. I usually just trade 1 contract at a time. And I have been trading from my phone instead of a computer. Zumo will let you practice with a demo account before getting a real account with them.

Here is a screen shot of my trading setup at Zumo.com



The "Conspiracy Against Time Travel" that would be Ray Hudson, Darby Phillips, and Pamela use to block my ports so my trading software would not work when I traded as a prop trader. So, they convinced me trading from my home router is not a good idea. And because of them I don't prop trade anymore. I was fixing to stop prop trading anyway. When I went into prop trading I only intended to do it for about 18 months. It as at the end of my 18 months that the conspiracy started blocking my ports.

When I leave my real job and just trade for a living then I may go back to my programming. Recently I worked on my BNS some and looked at some other ways to write new stuff or improve my old stuff. I am pretty sure my BNS has found its way to the military black unacknowledged programs. Maybe my open source time travel code to.

Using Cryptography to create computer files that exist on other computers thus hacking other computers without connecting to them and being able to do that to a computer in the past, present, or future. Yep. I am pretty damn sure that is a capability that the military wants. I still claim to be the best hacker in the world because I can do this so very well. It is the best way to hack without getting caught. Because I never trespassed on a network or another computer. I use mathematics to find the check-sums of the files I am interested in then use check-sum hacking to construct the check-sums of those files. Then I can view those files in private. Its genus. NO COMPUTER IS OFF LIMITS TO ME!!!!!!!!!! I LOVE IT!!!!!! 

And its not just that too. Using cryptography to construct computer media files to view the past, present, and future of any time or place in the universe well I am damn sure that is another capability the military wants too. Its no wonder the "Conspiracy Against Time Travel" have being after me all these years. And its why they still fuck with me today.

So yes CIA, NSA, FBI and other government agencies. Yes I am still active. I am still around. I am still time hacking. I am working on new computer time travel programs. And I am subject to post those programs on the internet at anytime without NOTICE FOR THE WORLD!!!!!

For the person who wanted to play the lottery see my code at sourceforge. Yes I wrote a time travel lottery program and it is available to the public as open source.


Wednesday, January 11, 2017

FINISHING UP BASE POWER CHECK-SUM GENERATOR THIS WEEK.

COPYRIGHT(C) 2017 http://time-travel.institute
01/11/2017 04:45 PM

I plan to finish up my check-sum generator this week. After this week I go back to working at a prop trading firm so with my night job and my day job I am going to be tired as fuck. But, I got offered a very sweet deal that I can't pass up.

Of course I can't trade at home but I will be trading remotely at star bucks. I got to get my VPN back. Today this morning the "Conspiracy Against Time Travel" got my android table. Its doing all kinds of crazy shit now. I am going to have to wipe it clean and reinstall.

That's ok, that is what I got it for. I had far better prefer they hack my piece of shit tablet than hack my Linux and my Windows. When my tablet went crazy for me it was like Pamela walked up to me. Looked me in the eyes, flashed a smile at me. Then put her hand down my pants and groped me and played with my dick and my balls. That's ok Pamela. I told you that dick was yours baby doll to do as you please. Don't forget to wash your hands Pamela when your done.

So Conspiracy go right ahead and hack that android table all you guys want. That is what I bought it for. I like it when Pamela plays with my dick and balls. Unlike women most men could care less about a women putting her hands down there as long as they are genital. And for Pamela to put her hands down my pants I could give a rats ass. She is welcome to my dick and my balls. Now I can't promise I won't gently cock slap her or blow my load in her face or mouth there are no guaranties on that. Its like the Kenny Rogers song "Looking for love in all the wrong places". She needs to be careful where she looks for her love.

BAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAH!!!!!!!!

Pamela she is so kinky. I like being her daddy. She knows what her daddy likes. And daddy likes it when she does those things to me. More so when does not ask and just does it without my permission. Her and I got this she is my master and I am her slave thing going on. Oh Pamela put a leash on me and whip me PLEASE!!!!!!! 

Pamela you want me to bark like a dog for you sweet heart. I will. Just as long as you do what your daddy likes we are ok.

Ok, the fun is over lets get down to "TIME TRAVEL BUSINESS". Tonight I got to pays some bills and finish my paperwork for my new prop trading job. With my new job my income is expected to at least quad triple. I plan to rent me a apartment in Florida.

So "Conspiracy Against Time Travel" You guys will end up having to re-acquire my IP address and my location. Of course I will be of absolutely NO HELP ON THAT.

Then after i do what I have to do tonight I will start on finishing up that time travel computer code for the public. The check-sum generator is extremely simple. I just use true random numbers to generate check-sums within the range I want.

Then my counters decode those check-sums to computer files. After that the COMPUTER TIME TRAVEL BEGINS!!!!!!!!

--------------------------------------------------------------------------------
01/12/2017 12:13 AM

I just had another "Ray Hudson Moment". 

BAAAAAAAAAAHAHAHAHAHAHAHAHAH!!!!!!!!!!!!

I just realized Random.org does the first half of my check-sum generator for me. I don't have to write all the code I am writing but I am going to anyway. I am using a list of numbers from Random.org which is a TRNG to seed my PRGN. to create a check-sum. After that my program has to Randomly take that check-sum up or take that check-sum down to where it is within the range of the computer files I am searching for. Then I feed that check-sum to my base power counter to reconstruct the computer file. 

Now for me I am doing temporal email but any type of file can be constructed. This can be done in series or parallel. Its just a matter of how it is setup.

Right now I am loving the hell out of Random.org. They are giving me numbers so I can perform computer time travel. I bet the damn government did not know Random.org would be getting used for time travel. 

In fact right now I could be having Random.org generate check-sums and all I am doing is just putting them into my counters to decode. Hell I could be getting computer files that exist on computers all over the world JUST BY USING RANDOM.ORG AND RUNNING MY COUNTER TO RECONSTRUCT THE FILES!!!!!

THANK YOU RANDOM.ORG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

BAAAAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAH!!!

BAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAHAH!!!!

BAAAAAAAAHAHAHAHAHAHAHAHAHAHAHAH!!!!!!!!!!

Oh god my ribs our hurting. Who knew computer time travel would be so easy.

But using Random.org is just temporary for me. I am buying a new hardware random number generator. 

You see my base power counter take check-sums like this. Now this is base 99999999 and it can decode it to a computer file. Well what you see here is the same damn type of format from Random.org that my base power counter uses. So, right now all I goto to do is build my power.txt file then use FILES FROM RANDOM.ORG AND I AM IN BUSINESS BIG TIME!!!!!! 

WITH THAT I COULD RANDOMLY GENERATE COMPUTER FILES THAT EXIST ALL OVER THE UNIVERSE AND ALL OF OVER SPACE-TIME ITSELF!!!!!!!!

I saved a list of numbers off Random.org as a text file.

So, I am going to write a program that will build the power.txt file. The user needs to know how to determine the size of the power.txt file to decode the check-sum. Generally the counter runs a byte counter and multiples the byte times the power.txt file. When the result is lower than the check-sum then that is the byte for that file position. Then the checksum = checksum - (byte * power.txt) then the process repeats until the file is decoded.

But Random.org can provide check-sums randomly to decode for time hacking with my software at sourceforge under time travel project. 

With that you can get videos of aliens. blue prints for technology from the future you name it. Anything at all. Now if anyone gets a C.I.A. file or a N.S.A. file or a NASA file I RECOMMEND YOU DELETE THAT SHIT AND WIPE YOUR HARD DRIVE!!!!!!! SO YOU DON'T GET ARRESTED FOR HACKING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAH!!!!

BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAH!!!!

BAAAAAAAAAAAAAAAAHAHAHAHAHAHAHAHAHAH!!!!

Oh god you got to love "TIME-HACKING"!!!!!!!!!! I DO.

List from Random.org which is identical to the format my base power counter uses to decode. Just specify 99999998 as the max number to generate and calculate how many numbers you need and build the power.txt file to the correct size for the check-sum. Also be it known my past power counter can be changed to use what ever numerical base you want to use and what ever buffer size you want to use. What it has is the default setting but anyone can use their own settings.

Now I will write this check-sum generator for the public but for myself I will use Random.org to provide my check-sums for me. I will have to adjust it so it is within range of what I am looking for though. I will write a program that does that. I may remove numbers from the end to make the check-sum smaller until it is in the range I am looking for. So, I get Random.org to generate large check-sums then I trim it down.

Here is the check-sum that prints my name in a text file.
50464266

114266

Here is the list from Random.org. You see. Its identical to my check-sum format. You put this in my counter you might get a computer file from the future or the past.
18911091
1396157
93505666
28403000
77190770
33436278
27316547
65668409
39700275
56371618
30806033
3284256
82677453
45506247
2347908
68065278
63336220
7787190
45255343
1186537
62654056
58150772
85783434
83200057
70171054
52745749
41144907
5302266
86671295
----------------------------------------------------------------------------
01/12/17 12:56 am.
 
I am splitting this up into to 4 parts.
 
1. Program that takes a sample of computer files and creates a configure file.
2. A seeded PRNG program.
3. Program that loads the configure file and trims the check-sums provided by the random number generator into the correct check-sum range for reconstruction. I am not going to mess with the numbers I will just make the file longer or shorter. If I mess with a random number THEN IT IS NO LONGER RANDOM!!!
4. Power.txt file builder
 
After that it is just a matter of putting that file into my base power counter AND YOUR TIME-HACKING!!!!
 
AND IT WILL BE OPEN SOURCE!!!!! AND DOWNLOADABLE!!!!!!!
 
YEAHHHHHH, CLAP, CLAP, CLAP, THIS IS COOL!!!!!!!!
 
I already got the first two parts written. I just got to write #3 then I am ready to setup running computer time travel projects again 24/7 with my public version of my time travel software.
 
Ray Hudson, Darby Phillips, and Pamela. YOUR DEFEAT IS AT HAND!!!!!!!!!!!!!!!!!!!!
 
IF YOU GUYS HAVE NOT NOTICED YET MY BASE POWER COUNTER WORKS!!!!!! ALL IT NEEDS IS SOME CHECK-SUMS TO DECODE!!!!!!!!!!!!!!!!!!!!!!! THEN I GOT COMPUTER-TIME-TRAVEL. 
 
Well actually I have always had it I just had to hide my fucking private code from the god damn government. 
 
BUT THAT IS OK BECAUSE I WROTE THE WORLD THEIR OWN VERSION OF MY TIME TRAVEL CODE!!!!!!!!!!!!!!
 
TO PISS OFF THE "CONSPIRACY AGAINST TIME TRAVEL"!!!!!!!
 
THIS IS HOW I AM MAKING THE SCORE BOARD EVEN!!!!!!!!!
 
IT IS ALL ON RAY,DARBY, AND PAMELA'S HEADS. ITS ALL THEIR FAULT.
 
I HAVE WAITED FOR THIS MOMENT FOR A LONG TIME.
PREPARE TO CONCEDE DEFEAT "CONSPIRACY AGAINST TIME TRAVEL"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
REAP THE WHIRL WIND!!! REAP IT!!!!!!!!!!!!!!!!!!!!!!!
------------------------------------------------------
01/12/2017 1:43 AM


I am cleaning up and debugging my code on my configure file generator right now. It will take a sample of known files and write a text file with two check-sum files. A high check-sum file and a low check-sum file.
The text file is used to create the power.txt file. From there my seeded PRNG will create check-sums. Then my Trim program will trim those check-sums into their ranges. Then my base power counter will construct the check-sums to computer files. Now to have any accuracy the check-sums need to be close to some predicted statistical value. If it is you get real time-hacked computer files. If not you get crap. Also, you have to go through a lot of crap to find a diamond. This is the nature of time-hacking. Also you may get file fragments. Partial files but moving the check-sum up a little or down a little can bring this file into focus and make it a fully constructed file.


I will eventually have a GUI for it. But, I found it best to write console programs that do not put print to the screen then use bash scripts to run them. This is so I can run them in parallel.
So, My gui will basically just write bash scripts that use my console programs and run them. That is basically all my GUI will do.


After this I am going back and trim and clean up the code at time travel project. I am going to put everything in their own little folders and write readme.txt files that tells people how to use everything.
-----------------------------------------------------------
 
01/12/2017 2:46 


Well my configure file program is debugged. Now I have to run it and discover any more errors it might have. It compiles right now. I just got to see where I fucked up as the programmer and fix it. 


Text files are padded with the byte = 20 (this is a space) and Binary files are padded with 0. So, once all the files are the same size I am good. I am going back and getting that old usenet that lets people code binary files as text. So, people using my A/B temporal email system can send themselves file attachments from the future. THIS IS CALLED TEMPORAL FILE SHARING!!!!!!


I am going to have to write a padding program too so people can pad their sample files so they are all the same size. 


I have to go back and make sure that all my programs will run on the command line with arguments. Then they can be used in bash scripts and a gui. And be used to create and run time travel projects in parallel.


Man, after this all I got to do is get that trim program working and THE SHIT IS ON BABY!!!!


COMPUTER TIME TRAVEL FOR THE WORLD HERE WE COME!!!!!!


The base power counter has become my default counter for time travel project. I will probably delete the other counters save fire codes.


Actually I will keep the other counters I just won't have them posted at sourceforge. I don't want to confuse people anymore than I have too. 
 
AND TOO MUCH SHIT CONFUSES PEOPLE!!! 
 
So I won't do that. I have to get this computer time travel simple enough that even Ray Hudson could run it and time travel with computers. And if he can run it and time travel then anyone can run it and time travel. So, like I said I have to get it simple enough that a child could do it. 
 
All the sample files for the configure program have to be the same file size. Later I may fix that. So, what the configure program does is this.
 
1. Makes a list.txt of the sample files.
2. Codes the sample files to base power check-sums.
3. Finds the high check-sum.
4. Finds the low check-sum. 
5. The High and Low check-sum are saved.
6. A configure file is written that tells how many check-sums to generate at a time per the users needs.
 
A trim program is in the works in case someone like me gets his check-sums from random.org. Because a seeded prng is ok but I want to use a trng. That trim program will load the configure file and make a list of the check-sums. Then go and trim the files down into their correct ranges. 


The seed random number generator loads the configure file and uses the two check-sum files to generate check-sums within the high low range.


Now the base power counter runs and decodes the check-sums to computer files.


Now the robots run and finds the good files. Then if everything went right WE HAVE OUR COMPUTER ACCESS TO ALL OF SPACE-TIME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Oh I bet Ray Hudson, Darby Phillips, and Pamela are really hating me right now. Well GOOD!!!! You guys should of let sleeping dogs lay. Now, its all over now. This is COMING TO A FINAL HEAD. THE BUCK STOPS HERE!!!!!!!!!!!!!!!!!!!!
 
All right break over. Back to work.
-------------------------------------------------------
01/12/2017 04:28 in the morning.

Well I am done programming. I uploaded what I had. I got 20 downloads this week of firecodes and 14 downloads this week of time travel project.

I got my configure program converting all the files in a directory to a check-sum. Next I have to have my compare routines find the highest and the lowest check-sum. I found making all the files the same size that all my check-sum files have the same number of digits. So, I think I will skip that compare and just go with writing the configure file so that the check-sum generator just generates check-sums with a specific number of digits in the check-sums and save further refinement for the upgrades. So, chances are I will be finishing the power base counter up this week. Maybe even tomorrow night. I won't need that trimmer now if I cap the number of digits in the check-sums.

This will keep things simple and faster.

I am getting pretty close to having a up and running computer time travel project. Man after this is just upgrades from here. I am going to do my best to finish this up today.


----------------------------------------------

01/12/2017 03:07 PM

The "Conspiracy Against Time Travel" have You Tube blocked on my home internet. They started that when I tried to watch Anonymous videos. But no fear. I have another internet connection to go to and tonight I will be watching the shit out of You Tube.

I made another change today. I will not be padding and making all my files the same size. I can create a index that will look at the size of the check-sum and calculate the size of the power file.

So, tonight my configure program will code a sample of known files and create a configure file. That configure file will be used with TRNG and PRNG to generate check-sums to decode on my counters.

Now to get more precise after this I need to get a regression line program up and running. Right now I can generate check-sums of specific sizes to look for computer files of specific sizes. With the regression line program I will be able to get close to the check-sums of the files I am looking for.

I can also write a program that will take the check-sums off the random number generator and put them in a range. That will next. First I am going to get everyone time-hacking then I will show everyone how to get close to specific files. Well I need to get some rest for tonight. And it is time for me to open the blog up. I have been keeping it down during the day to keep certain people from reading it easily. They got to get off work and go home and read it in their free time. Hahahahah....


------------------------------------------------------------------------------
01/12/2017 05:45 PM

Man I can't sleep. And I am going to be up all night. So I am going to be tired. So, I am going to set down and program. I want to stop writing console applications and take my code and put all the usable stuff into a header file. Breaking down everything to where it performs one function only. Then make that a command line too with parameters. Make it conform to the Linux Posix Standard. 

Then my time travel computer code becomes a "API" Application Programming Interface. Right now I know what I am doing and my projects are heading in the right direction but from going back and reading my post I think I am "OVER COMPLICATING" the matter. When I do that I have "Ray Hudson" moments. So, I got to stop that.

So, I will get my configure file generator done. But I will start writing my code to where each program does one thing. Then the tools can be put together to perform functions. So, I will keep putting the bulk of my code into header files then eventually put the header files together into a application programming interface then put a GUI on it. 

Ok, I got to go get this configure file generator. Then after that I will write the program that takes check-sums and puts them into ranges will that increases the chances of getting a good file.

How I will do that is generate the check-sum. My seeded random number generator will do that but now I also use Random.org to generate my check-sums of a specific link. My configure file generator now will generate a index that can be used to generate power.txt files with the check-sums.

So, if the check-sum is too large I will write a program that will replace the random numbers in the check-sum with smaller random numbers but from the same random number generator. Again for me that is Random.org. The program will go do that until the check-sum is in the range I want. I will be using smaller random numbers to replace larger random numbers. If I need the check-sum to go up in value then I use larger random numbers to replace smaller random numbers.

I worked it out mathematically and that seems to do the trick rather well.

So key works for today.
1. API
2. Start getting the check-sum generators up so PEOPLE CAN FUCKING TIME-HACK WITHIN A CHECK-SUM RANGE.
3. Start getting the Statistical check-sum generators up so people can do precision time-hacking. 


My API right now has the ability to add, subtract, multiply in any numerical base. But I still have more mathematical abilities I have to put into it. With what I have now I can have it do division and find roots. I don't have decimal ability built in yet. But that won't be very hard to put that in there. It will do that math as it does now except the program will keep up where the decimal is and line up the decimals when it does the math. 

In the future I am going to finish getting this blog in books and get all my computer code in those books too. And get this out there.

Well this is my random thoughts for this afternoon. As always I like to tell the "Conspiracy Against Time Travel" to "GO FUCK THEMSELVES AND GO FUCK EACH OTHER". Everyone else have a nice afternoon.
----------------------------------------------------------------------
01/12/2017 07:24 PM

ok here is the code I got that will generate a configure file for a random number generator. Its not finished but this is enough to help anyone wanting to write their own. Below that I will put the API code for my base power counter to code and decode. Ray Hudson hates it when I post my computer code. So, RAY HUDSON THIS CODE IS FOR YOUUUUUUUUUUUU.

AND BY THE WAY WITH THIS CODE YOU CAN START TIME HACKING!!!!!!!!!!!!!!!!! LET THE TIME HACKING BEGIN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ITS ALL ON RAY, DARBY, AND PAMELA, ITS ALL ON THEIR HEADS THAT THE PUBLIC NOW HAS THIS. THEY SHOULD OF LEFT IT ALONG.

AT THE END OF THIS POST IS A RANDOM NUMBER GENERATOR.

SO HERE WE HAVE.
1. A PROGRAM TO CREATE A CONFIGURE FILE. THIS WILL GIVE YOU INFORMATION ON HOW TO RUN YOUR RANDOM NUMBER GENERATORS.

2. THE CODE TO RUN THE BASE POWER COUNTER TO DECODE CHECK-SUMS OFF THE RANDOM NUMBER GENERATOR AND ENCODE BASE POWER CHECK-SUMS OF COMPUTER FILES. WHEN YOU DECODE CHECK-SUMS FROM A RANDOM NUMBER GENERATOR YOU ARE PERFORMING COMPUTER TIME TRAVEL. YOU ARE TIME-HACKING!!!!!!!!!!!!!!!!!!!!!!!!!

3. A RANDOM NUMBER GENERATOR. IT NEEDS A SEED FILE. YOU CAN GET THAT FROM RANDOM.ORG 
THIS GENERATOR IS FOR GENERATING CHECK-SUMS OF COMPUTER TIME TRAVEL MEDIA.

FROM KNOWN COMPUTER MEDIA USE THEIR POWER FILES AND LOOK AT THE CONFIGURE FILE AND GENERATE FILES OF THAT SIZE. THE FILE SIZE AND THE POWER TEXT FILE MUST BE CORRECT. 

I WILL GET A POWER FILE GENERATOR UP NEXT.

ALL THE COMPUTER CODE TO GET STARTED WITH COMPUTER TIME TRAVEL IS ON THIS PAGE!!!!!! AND THIS CODE WORKS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

TAKE THIS COMPUTER TIME TRAVEL WORLD!!!!!!! TAKE IT!!!!!!!!!!!!!!!!!!

// This code is for taking a list of sample files and making a file that list the file size. The number of check-sum digits needed for that file size. And the number of power.txt digits needed for that file size. With this index now a random number generator can be used to make check-sums for the base power counter to decode. This code is not finished but will be. There is the outline where the code should be so anyone can finish this code. NOTE: I finished it but now I have to test it. This is used to generate check-sums
NOTE: I HAVE FINISHED AND DEBUGGED THIS CODE. IT NOW WORKS. IT MAY NEED EDITED TO MAKE SURE ALL THE RIGHT FILES ARE READ. THIS IS SET UP FOR TEXT FILES. SO ALL THE COMPUTER CODE BELOW WILL WORK. PUT "<" AND ">" AROUND THE INCLUDES.
//============================================================================================
//// BEGIN FIRST PROGRAM

// ============================================================================================
 // declare includes
#include cstdlib
#include iostream
#include stdlib.h
#include fstream
#include sstream
#include string 
#include cmath
#include ctime
#include cstdio
#include iostream
#include "basepower.h"
// #include "generator.h"
// ============================================================================================
// Declare namespace
using namespace std;
// ==========================================================================================================================================
int codelist(long long numberbase, int buffersize)
{

// ---------------------------------
// code example - KEEP THIS HERE.
//    count2 = 0;
//    do
//    {
//         std::stringstream ss;
//         count2++;
//         ss << count2;
//         ss >> file1;
//         file2 = file2 + ".bin";
//         cout << file2 << "\n";
//    } while(count2 < 10);
// ---------------------------------

    string file1;
    string file2;
    string file3;
    int dummyfile;
    long long count2;
    char pause;

    // open list
    fstream c1myfile1("list.txt", ios::in);
    if (!c1myfile1)
    {
         cout << "There is no file list." << "\n";
         c1myfile1.close();
         c1myfile1.clear();
         c1myfile1.flush();
         exit(0);           
    }
    count2 = 0;
    // start loop
    do
    {
         // read list 
         if (!c1myfile1.eof( ))
         {
              c1myfile1 >> file1;
         }
         std::stringstream ss;
         count2++;
         ss << count2;
         file2 = "";
         ss >> file2;
         file3 = file2;
         file2 = file2 + ".chk";
         file3 = file3 + ".pwr";
//-------------------------------------------         
//         cout << file2 << "\n";
         if (!c1myfile1.eof( ))
         {
              // code file
              dummyfile = createbpchecksum(file1,numberbase, buffersize);
              rename("pbchecksum.txt", file2.c_str());
              rename("power.txt", file3.c_str());
         }
    // repeat loop till end of file
    } while(!c1myfile1.eof());
    // close list
    c1myfile1.close();
    c1myfile1.clear();
    c1myfile1.flush();
    // return
    return(0);   
}    

int main (int argc, char *argv[])
{
    // declare variables
    long long filesize1;
    long long howmanyfiles;
    long long begin1;
    long long end1;
    long long countpwr;
    long long countchk;
    long long count1;
    fstream c1myfile1;
    fstream c1myfile2;
    fstream c1myfile3;
    fstream c1myfile4;
    string low;
    string high;
    string pause;
    string file1;
    string file2;
    string file3;
    int dummyfile;
    string highfile;
    string lowfile;
    int buffersize = 1;
    long long numberbase = 99999999;
    long long dumnum;

    //make list of sample files
    cout << "Make your list of your sample files." << "\n";
    cout << "On Linux ls *.yourextension > list.txt" << "\n";
    cout << "On windows dir /b *.yourextension > list.txt" << "\n";
    cout << "Hit any key and enter when done." << "\n";
    cin >> pause;

    //open list and code the sample files to check-sums
    dummyfile = codelist(numberbase, buffersize);
    cout << "Delete the old list.txt files and make a new list.txt of the sample files, the check-sums and the power files"  << "\n";
    cin >> pause;

    // open configure file
    c1myfile1.open("pbconfigure.txt", ios::out);
    if (!c1myfile1)
    {
         cout << "There is no file list." << "\n";
         c1myfile1.close();
         c1myfile1.clear();
         c1myfile1.flush();
         exit(0);           
    }
    // open list file
    c1myfile2.open("list.txt", ios::in);
    if (!c1myfile2)
    {
         cout << "There is no configure file." << "\n";
         c1myfile2.close();
         c1myfile2.clear();
         c1myfile2.flush();
         exit(0);           
    }
    count1 = 0;
    // start main loop
    do
    {

         // read check file
         c1myfile2 >> file2;

         // read power file
         c1myfile2 >> file3;

         // read sample file
         c1myfile2 >> file1;
  
         // open chk file
         c1myfile3.open(file2.c_str(), ios::in);
         if (!c1myfile3)
         {
              cout << "There is no check file file." << "\n";
              c1myfile3.close();
              c1myfile3.clear();
              c1myfile3.flush();
              exit(1);           
         }

         // open power file
         c1myfile4.open(file3.c_str(), ios::in);
         if (!c1myfile4)
         {
              cout << "There is no power file." << "\n";
              c1myfile4.close();
              c1myfile4.clear();
              c1myfile4.flush();
              exit(1);           
         }

         // open sample file
         // open binary file
         fstream myfile1(file1.c_str(), ios:: in | ios:: binary);
         if (!myfile1)
         {
              cout << "Error in line 1029.\n";
              cin >> pause;
              myfile1.close();
              myfile1.clear();
              myfile1.flush();
              exit(1); // terminate with error
         }

         // initiliaze countchk
         countchk = 0;
         // initilize countpwr
         countpwr = 0;
         // initilize filesize1
         filesize1 = 0;
         // Start first do loop
         do
         {
              // count numbers in check file
              if (!c1myfile3.eof())
              {
                   c1myfile3 >> dumnum;
                   countchk++;
              }
         // end first loop        
         } while(!c1myfile3.eof());

         // start second do loop
         do
         {
              // count numbers in power file
              if (!c1myfile4.eof())
              {
                   c1myfile4 >> dumnum;
                   countpwr++;
              }     
         // end second loop
         } while(!c1myfile4.eof());

         // get file size
         begin1 = myfile1.tellg();
         if (!myfile1)
         {
              myfile1.close();
     myfile1.clear();
     myfile1.flush();
              cout << "Failed to read file two.\n";
              cin >> pause;
              exit(1);
         }

         myfile1.seekg (0, ios::end);
         end1 = myfile1.tellg();
         filesize1 = (end1-begin1);

         // write to configure file = file size, number of chk digits, number of power digitis.
         c1myfile1 << filesize1 << " " << countchk << " " << countpwr << "\n";

         // close chk file
         c1myfile3.close();
         c1myfile3.clear();
         c1myfile3.flush();

         // close power file
         c1myfile4.close();
         c1myfile4.clear();
         c1myfile4.flush();

         // close sample file
         myfile1.close();
         myfile1.clear();
myfile1.flush();

         // repeat main loop until end of file

    } while(!c1myfile2.eof());

    // close configure file  
    c1myfile1.close();
    c1myfile1.clear();
    c1myfile1.flush();
    // close list file
    c1myfile2.close();
    c1myfile2.clear();
    c1myfile2.flush();
    // exit program
    exit(0);


 }
///// END FIRST PROGRAM
//============================================================================================

Here is the application program interface for base power counter for coding and decoding. YOU CAN TIME-HACK WITH THIS.
This code works.

#ifndef basepower_h
#define basepower_h

     #include cstdlib
     #include iostream
     #include stdlib.h
     #include fstream
     #include sstream
     #include string 
     #include cmath
     #include ctime
     #include cstdio
     #include iostream

// ======================================================================================================================
    // Declare namespace
    using namespace std;
// ======================================================================================================================
// Header key goes here
// ======================================================================================================================
int createbpchecksum(string file1, long long numberbase, int buffersize)


    // declare variables
    long long begin1;
    long long end1;
    unsigned char buffer;
    char pause;
    int byte1 = 0;
    long long count1 = -1;
    long long filesize1 = 0;
    long long pbnum1 = 0;
    long long pbnum2 = 0;
    long long pbnum3 = 0;
    long long carry = 0;
    int test = 0;
    int test2 = 0;
    int test3 = 0;
    
    // create power file
    fstream c1myfile1("power.txt", ios::out);
    c1myfile1 << 1 << "\n";
    c1myfile1.close();
    c1myfile1.clear();
    c1myfile1.flush();

    // create check sum file
    fstream c1myfile3("pbchecksum.txt", ios::out);
    c1myfile3.close();
    c1myfile3.clear();
    c1myfile3.flush();

    // open binary file
    // open file1
    fstream myfile1(file1.c_str(), ios:: in | ios:: binary);
    if (!myfile1)
    {
         cout << "Error in line 1029.\n";
         cin >> pause;
         myfile1.close();
         myfile1.clear();
         myfile1.flush();
         exit(1); // terminate with error
    }

    // get file size of binary file
     begin1 = myfile1.tellg();
     if (!myfile1)
     {
          myfile1.close();
 myfile1.clear();
 myfile1.flush();
          cout << "Failed to read file two.\n";
          cin >> pause;
          exit(1);
     }

     myfile1.seekg (0, ios::end);
     end1 = myfile1.tellg();
     filesize1 = (end1-begin1);

    // set count1
    count1 = -1;
    // start do loop
    do
    {
         //increment count
         count1++;
         // read byte from binary file
         // read file 1
         myfile1.seekg(count1);
         myfile1.read( reinterpret_cast( &buffer ),buffersize);
         begin1 = myfile1.tellg();
         byte1 = (int)buffer;

         // delete addition file
//         system("rm addition.txt");

//         // open addition file
         fstream c1myfile2("addition.txt", ios::out);

         // open power file
         c1myfile1.open("power.txt", ios::in);

         // set carry to 0
         carry = 0;

         // multiple byte times base power file <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,
         do
         {    

              pbnum1 = 0;
              // Read power file
//              c1myfile1 >> pbnum1;
              if (!c1myfile1.eof( ))
              {
                   c1myfile1 >> pbnum1;
              }

              pbnum2 = 0;
              // multiply number * byte
              if (!c1myfile1.eof( ))
              {
                   pbnum2 = (pbnum1 * byte1) + carry;
              }

              if (!c1myfile1.eof( ))
              {
                   carry = 0;
              }

              if (!c1myfile1.eof( ))
              {
                   // convert to base and set carry
                   if (pbnum2 >= numberbase)
                   {
                        pbnum3 = 0;

                        // convert to numberbase
                        // carry = int(pbnum2 / numberbase);
                        // pbnum3 = pbnum2 - (int(pbnum2/numberbase) * numberbase);
                        carry = pbnum2/numberbase;
                        pbnum3 = pbnum2 - (carry * numberbase);
                   }    

              }

              if (!c1myfile1.eof( ))
              {

                   if (pbnum2 < numberbase)
                   {
                        pbnum3 = 0;
                        pbnum3 = pbnum2;
                   }
              }
              
              if (!c1myfile1.eof( ))
              {
                   // Error out if carry greater
                   if (carry > numberbase)
                   {
                        cout << "Carry greater than number base line 154." << "\n";
                        cin >> pause;
                        exit(0);
                   }
              }

              if (!c1myfile1.eof( ))
              {
                   if (pbnum3 > numberbase)
                   {
                        cout << "Carry greater than number base. line 274" << "\n";
                        cin >> pause;
                        exit(0);
                   }
              }


              // write to addition file              
//              c1myfile2 << pbnum3 << "\n";
              if (!c1myfile1.eof( ))
              {
                   if (pbnum3 > 0)
                   {
                        c1myfile2 << pbnum3 << "\n";
                   }

              }

              if (c1myfile1.eof( ))
              {
                   if (carry > 0)
                   {
                        c1myfile2 << carry << "\n";
                        carry = 0;
                   }
              }


         } while(!c1myfile1.eof( )); 


         // close power file 
        c1myfile1.close();
        c1myfile1.clear();
        c1myfile1.flush();

         // close addition file
         c1myfile2.close();
         c1myfile2.clear();
         c1myfile2.flush();

         // add addition file to check sum file <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

         // Reopen additon file
         c1myfile2.open("addition.txt", ios::in); 

         // open check-sum file
         c1myfile3.open("pbchecksum.txt", ios::in); 

         // create temp file to hold result
         // open temp file for multiplication (This file will be renamed).
         fstream c1myfile4("temp.txt", ios::out);

         // set carry to 0
         carry = 0;
         do
         {


              test2 = 0;
              test3 = 0;
              if (!c1myfile2.eof( ))
              {
                   test2 = 1;
              }

              if (!c1myfile3.eof( ))
              {
                   test3 = 1;
              } 



              // set pbnum to 0
              pbnum1 = 0;

              // read addition file
              if (test2 == 1)
              {
                   c1myfile2 >> pbnum1;
              }

              pbnum2 = 0;

              // check-sum file              
              if (test3 == 1)
              {
                   c1myfile3 >> pbnum2;
              }


              // clear pbnum3
              pbnum3 = 0;
              
              // do base addition
              if (test2 + test3 > 0)
              {
                   pbnum3 = pbnum1 + pbnum2 + carry;
              }

              // set carry to 0
              if (test2 + test3 > 0)
              {
                   carry = 0;
              }

              if (test2 + test3 > 0)
              {
                   // convert to base and set carry
                   if (pbnum3 >= numberbase)
                   {
                
                        // convert to numberbase
                        carry = pbnum3/numberbase;
                        pbnum3 = pbnum3 - (carry * numberbase);        

                   }
              }
              

              if (test2 + test3 > 0)
              {
                   // Error out if carry greater
                   if (carry >= numberbase)
                   {
                        cout << "Carry greater than number base. line 267" << "\n";
                        cin >> pause;
                        exit(0);
                   }

                   if (pbnum3 >= numberbase)
                   {
                        cout << "Carry greater than number base. line 274" << "\n";
                        cin >> pause;
                        exit(0);
                   }
              }

              // write to addition file              
              if (test2 + test3 > 0)
              {
                   if (pbnum3 > 0)
                   {
                        c1myfile4 << pbnum3 << "\n"; // This is a temporay fix. It might need fixed later.
                   }
              }

              if (test2 + test3 == 0)
              {
                   if (carry > 0)
                   {
                        c1myfile4 << carry << "\n";
                        carry = 0;
                   } 
              } 

         } while(test2 + test3 > 0); 


         // close temp file
        c1myfile4.close();
        c1myfile4.clear();
        c1myfile4.flush();

         // close check-sumfile file
        c1myfile3.close();
        c1myfile3.clear();
        c1myfile3.flush();

        // close addition file
        c1myfile2.close();
        c1myfile2.clear();
        c1myfile2.flush();

        // delete addition file
        system("rm addition.txt");

        // delete pbchecksum.txt
        system("rm pbchecksum.txt");

        // rename temp.txt pbchecksum.txt
        system("mv temp.txt pbchecksum.txt");  

        // multiply power file by 256 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
        if (count1 == filesize1 - 1) // Getting out if done because won't need the power file again.
        {
             break;
        }

        // open power file
        fstream c1myfile1("power.txt", ios::in);

        // create temp file to hold result
        // open temp file for multiplication (This file will be renamed).
        c1myfile4.open("temp.txt", ios::out); 

        // set carry to 0
        carry = 0;

        // multiple power file by 256
        do
        {    
             pbnum1 = 0;
             // Read power file
             if (!c1myfile1.eof( ))
             {
                  c1myfile1 >> pbnum1;
             }

             pbnum2 = 0;
             // multiply number * byte
             pbnum2 = (pbnum1 * 256) + carry;

             if (!c1myfile1.eof( ))
             {
                  carry = 0;
             }

             // convert to base and set carry
             if (pbnum2 >= numberbase)
             {
                   pbnum3 = 0;

                // convert to numberbase
//                carry = int(pbnum2 / numberbase);
//                pbnum3 = pbnum2 - (int(pbnum2/numberbase) * numberbase);
                  carry = pbnum2 / numberbase;
                  pbnum3 = pbnum2 - (carry * numberbase);
             }

             if (pbnum2 < numberbase)
             {
                  pbnum3 = 0;
                  pbnum3 = pbnum2;
             }            
              
             // Error out if carry greater
             if (carry >= numberbase)
             {
                  cout << "Carry greater than number base." << "\n";
                  cin >> pause;
                  exit(0);
             }

              if (pbnum3 >= numberbase)
              {
                   cout << "Carry greater than number base. line 413" << "\n";
                   cin >> pause;
                   exit(0);
              }


             // write to temp file              
//             c1myfile4 << pbnum3 << "\n";
             if (!c1myfile1.eof( ))
             {
                   if (pbnum3 > 0)
                   {
                        c1myfile4 << pbnum3 << "\n";
                   }
             }

             if (c1myfile1.eof( ))
             {
                  if (carry > 0)
                  {
                       c1myfile4 << carry << "\n";
                       carry = 0;
                  }
             }


        } while(!c1myfile1.eof( )); 

        // close temp file
       c1myfile4.close();
       c1myfile4.clear();
       c1myfile4.flush();

        // close power file
       c1myfile1.close();
       c1myfile1.clear();
       c1myfile1.flush();

        // delete power.txt
        system("rm power.txt");

        // rename temp.txt power.txt
        system("mv temp.txt power.txt");

    // repeat to end of binary file
   } while (count1 < filesize1); 

   // Make sure binary file closed
   myfile1.close();
   myfile1.clear();
   myfile1.flush();

   // exit sub
   return(0);
}
// ======================================================================================================================
 int decodepbchecksum(string file1, long long filesize1, long long numberbase, int buffersize)
 {
    // declare variables
    long long begin1;
    long long end1;
    unsigned char buffer;
    char pause;
    int byte1;
    long long count1;
    long long count2;
    long long count3 = filesize1;
    long long pbnum1;
    long long pbnum2;
    long long pbnum3;
    long long tempnum1;
    long long tempnum2;
    long long carry;
    int test;
    int test2; // for testing and or conditions

    // open power file
    fstream c1myfile1("power.txt", ios::in);
    c1myfile1.close();
    c1myfile1.clear();
    c1myfile1.flush();

    // declare addition file
    fstream c1myfile2;

    // open check sum file
    fstream c1myfile3("pbchecksum.txt", ios::in);
    c1myfile3.close();
    c1myfile3.clear();
    c1myfile3.flush();

    // declare temp file
    fstream c1myfile4;

    // create binary file
    fstream myfile1(file1.c_str(), ios:: out | ios:: binary);
    if (!myfile1)
    {
         cout << "Error in line 1029.\n";
         cin >> pause;
         myfile1.close();
         myfile1.clear();
         myfile1.flush();
         exit(1); // terminate with error
    }

    // set count1
    count1 = -1;

    // set byte to 255
    byte1 = 255;

// byte1 = 10; // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FOR TESTING ONLY

    // start do loop 
    do
    {

         // open base power file
         fstream c1myfile1("power.txt", ios::in);    

         // multiply byte times base power file   
         // write to addition file
         // create temp file to hold result
         // open temp file for multiplication (This file will be renamed).
         c1myfile4.open("temp.txt", ios::out); 

         // set carry to 0
         carry = 0;

// ===================================================================================================================================

         // multiple power file by byte1
         do
         {    
              pbnum1 = 0;
              // Read power file
//              c1myfile1 >> pbnum1;              
              if (!c1myfile1.eof( ))
              {
                   c1myfile1 >> pbnum1;
              }

              // Initialize test2
              test2 = 1;
              if (pbnum1 == 0)
              {
                   test2 = 0;
              }

              pbnum2 = 0;
              // multiply number * byte
              pbnum2 = (pbnum1 * byte1) + carry;

              // set carry to 0
              if (!c1myfile1.eof( ))
              {
                   carry = 0;
              }


              // convert to base and set carry
              if (pbnum2 >= numberbase)
              {
                 pbnum3 = 0;

                 // convert to numberbase
                 carry = int(pbnum2 / numberbase);
                 pbnum3 = pbnum2 - (int(pbnum2/numberbase) * numberbase);

              }

              if (pbnum2 < numberbase)
              {
                   pbnum3 = 0;
                   pbnum3 = pbnum2;
              }
             
              
              // Error out if carry greater
              if (carry > numberbase)
              {
                   cout << "Carry greater than number base." << "\n";
                   cin >> pause;
                   exit(0);
              }

              // write to temp file              
//              c1myfile4 << pbnum3 << "\n";
              if (test2 > 0)
              {
                   c1myfile4 << pbnum3 << "\n";
              }

//              if (test == 0)
//              {
//                   if (carry > 0)
//                   {
//                        c1myfile4 << carry << "\n";
//                        carry = 0;
//                   }
//              }

         } while(test2 > 0); 

         if (carry > 0)
         {
              // write to addition file              
              c1myfile4 << carry << "\n";
              carry = 0;
         }

         // close temp file
         c1myfile4.close();
         c1myfile4.clear();
         c1myfile4.flush();

         // close power file
         c1myfile1.close();
         c1myfile1.clear();
         c1myfile1.flush();

         system("mv temp.txt addition.txt"); 

// ========================================================================================================================

         // compare addition file to check-sum file
         // open addition file
         c1myfile2.open("addition.txt", ios::in);

         // open check sum file
         c1myfile3.open("pbchecksum.txt", ios::in);

         // set count1 and count2 to 0
         count1 = 0;
         count2 = 0;         
         // set pbnum1 to 0
         pbnum1 = 0;
         // set pbnum2 to 0
         pbnum2 = 0;

         // start do loop
         do
         {
              tempnum1 = 0;
              // read addition
              if (!c1myfile2.eof( ))
              {
                   c1myfile2 >> tempnum1;
                   if (tempnum1 > 0)
                   { 
                        count1++;
                   }
              }

              tempnum2 = 0;
              // read check sum
              if (!c1myfile3.eof( ))
              {
                   c1myfile3 >> tempnum2;
                   if (tempnum2 > 0)
                   {
                        count2++;
                   }
              }
              
              if (tempnum1 != tempnum2)
              {
                   pbnum1 = tempnum1;
                   pbnum2 = tempnum2;

              }

              // set test2 to 0
              test2 = 0;

              if (!c1myfile2.eof( ))
              {
                   test2 = 1;
              }

              if (!c1myfile3.eof( ))
              {
                   test2 = 2;
              }

         // end loop at end of file for addition and check sum file
         } while(test2 > 0); 

         // close addition and check-sum file
         // close temp file
         c1myfile2.close();
         c1myfile2.clear();
         c1myfile2.flush();

         // close power file
         c1myfile3.close();
         c1myfile3.clear();
         c1myfile3.flush();


         // initilize test
         test = 0;
         // if addition file point greater than check sum test = 1
         if (count1 > count2)
         {
              test = 1;
         } 
         // if check sum file point greater then addition test = 2
         if (count1 < count2)
         {
              test = 2;
         } 
         // if addition and checksum equal and addition number greater test = 1
         if (count1 == count2)
         {
                   if (pbnum1 > pbnum2)
                   {
                        test = 1;
                   }
         } 
         // if addition and checksum equal and checksum number greater test = 2
         if (count1 == count2)
         {
                   if (pbnum1 < pbnum2)
                   {
                        test = 2;
                   }
         }  
         // if addition and checksum file pointer and number equal test = 0
         if (count1 == count2)
         {
                   if (pbnum1 == pbnum2)
                   {
                        test = 0;
                   }
         }

         if (test == 2)
         {
              if (count3 == 1)
              {
                   byte1 = pbnum2;
              }
         }  


         // if addition file = or less than check-sum file write byte to binary file and decrement file pointer reset byte
         if (test == 2)
         {
               
               buffer = (unsigned char)byte1;
               myfile1.seekp(count3 - 1);
               myfile1.write( reinterpret_cast( &buffer ),buffersize);
               begin1 = myfile1.tellp();
         }

         if (test == 0)
         {
               
               buffer = (unsigned char)byte1;
               myfile1.seekp(count3 - 1);
               myfile1.write( reinterpret_cast( &buffer ),buffersize);
               begin1 = myfile1.tellp();
         }

         if (test == 2)
         {
              if (count3 == 1)
              {
                   goto getout;
              }
         }  



//if (test == 2 || test  == 0)
//{ 
//    cout << test << "\n";
//    cout << count1 << " " << count2 << " " << count3 << "\n";
//    cout << pbnum1 << " " << pbnum2 << " " << pbnum3 << "\n";
//    cout << byte1 << "\n";
//    myfile1.close();
//    myfile1.clear();
//    myfile1.flush();
//    cin >> pause;
//}

// ==========================================================================================================================================
        // if addition file = or less than check-sum file subtract addition file from check-sum file
         if (test == 2) 
         {

              // open addition file
              c1myfile2.open("addition.txt", ios::in);

              // open check sum file
              c1myfile3.open("pbchecksum.txt", ios::in);

              // open temp file
              c1myfile4.open("temp.txt", ios::out); 

// pbnum3 = 832479823;
// c1myfile4 << pbnum3 << "\n";

              // set carry to 0
              carry = 0;

              // start do loop
              do
              {
                   // set pbnum1 to 0
                   pbnum1 = 0;
                   // read addition
                   if (!c1myfile2.eof( ))
                   {
                        c1myfile2 >> pbnum1;
                   }

// cout << "1 " << pbnum1 << "\n";
// cin >> pause;
                   // set pbnum2 to 0
                   pbnum2 = 0;
                   // read check sum
                   if (!c1myfile3.eof( ))
                   {
                        c1myfile3 >> pbnum2;
                   }

// cout << "2 " << pbnum2 << "\n";
// cin >> pause;

                   // byte3 = byte1 - byte2 - carry;
                   pbnum3 = pbnum2 - pbnum1 - carry;

// cout << "3 " << pbnum3 << "\n";
// cin >> pause;

                   // initiliaze carry
                   if (!c1myfile2.eof( ))
                   {
                        carry = 0;
                   }
                   if (!c1myfile3.eof( ))
                   {
                        carry = 0;;
                   }

// cout << "4 " << carry << "\n";
// cin >> pause;

                   // if byte < 0 subtract from the base
                   if (pbnum3  < 0)
                   {
                        pbnum3 = pbnum3 + numberbase;
                        carry = 1;
                   }

// cout << "5 " << pbnum3 << " " << carry << "\n";
// cin >> pause;

                   // Check for error
                   if (pbnum3 > (numberbase - 1))
                   {
                        cout << "Houston we have a problem\n";
                        cout << "pbnum3 greater than the base - 1\n";
                        cin >> pause;
                        exit(0);
                   }

                   // set test2 to 0. Initilize test 2
                   test2 = 0;

                   if (!c1myfile2.eof( ))
                   {
                        test2 = 1;
                   }

                   if (!c1myfile3.eof( ))
                   {
                        test2 = 2;
                   }

// cout << "6 " << pbnum3 << " " << test2 << "\n";
// cin >> pause;


                   // write remainder to temp file
                   if (test2 > 0)
                   {
                        c1myfile4 << pbnum3 << "\n";
                   }
            
                   if (test2 == 0)
                   {
                        if (carry > 0)
                        {  
                             c1myfile4 << carry << "\n";
                             carry = 0;
                        }
                   }

              // End do loop for end of file
              } while(test2 > 0); 

              // if carry has value write it
//              if (carry > 0)
//              {
//                   // write to addition file              
//                   c1myfile4 << carry << "\n";
//                   carry = 0;
//              }

              // close files
              // close addition file
              c1myfile2.close();
              c1myfile2.clear();
              c1myfile2.flush();

              // close check-sum file
              c1myfile3.close();
              c1myfile3.clear();
              c1myfile3.flush();

              // close temp file
              c1myfile4.close();
              c1myfile4.clear();
              c1myfile4.flush();

// cout << "Check files fixing to goto subtract " << test << "\n";
// cin >> pause; 
              
              // delete pbchecksum.txt
              system("rm pbchecksum.txt");

              // move temp file to check-sum file
              system("mv temp.txt pbchecksum.txt");
         }  

// ==========================================================================================================================================  
         // if addition file = or less than check-sum file subtract addition file from check-sum file
         if (test == 0)
         {

              // open addition file
              c1myfile2.open("addition.txt", ios::in);

              // open check sum file
              c1myfile3.open("pbchecksum.txt", ios::in);

              // open temp file
              c1myfile4.open("temp.txt", ios::out); 

// pbnum3 = 832479823;
// c1myfile4 << pbnum3 << "\n";

              // set carry to 0
              carry = 0;

              // start do loop
              do
              {
                   // set pbnum1 to 0
                   pbnum1 = 0;
                   // read addition
                   if (!c1myfile2.eof( ))
                   {
                        c1myfile2 >> pbnum1;
                   }

// cout << "1 " << pbnum1 << "\n";
// cin >> pause;
                   // set pbnum2 to 0
                   pbnum2 = 0;
                   // read check sum
                   if (!c1myfile3.eof( ))
                   {
                        c1myfile3 >> pbnum2;
                   }

// cout << "2 " << pbnum2 << "\n";
// cin >> pause;

                   // byte3 = byte1 - byte2 - carry;
                   pbnum3 = pbnum2 - pbnum1 - carry;

// cout << "3 " << pbnum3 << "\n";
// cin >> pause;

                   // initiliaze carry
                   if (!c1myfile2.eof( ))
                   {
                        carry = 0;
                   }
                   if (!c1myfile3.eof( ))
                   {
                        carry = 0;;
                   }

// cout << "4 " << carry << "\n";
// cin >> pause;

                   // if byte < 0 subtract from the base
                   if (pbnum3  < 0)
                   {
                        pbnum3 = pbnum3 + numberbase;
                        carry = 1;
                   }

// cout << "5 " << pbnum3 << " " << carry << "\n";
// cin >> pause;

                   // Check for error
                   if (pbnum3 > (numberbase - 1))
                   {
                        cout << "Houston we have a problem\n";
                        cout << "pbnum3 greater than the base - 1\n";
                        cin >> pause;
                        exit(0);
                   }

                   // set test2 to 0. Initilize test 2
                   test2 = 0;

                   if (!c1myfile2.eof( ))
                   {
                        test2 = 1;
                   }

                   if (!c1myfile3.eof( ))
                   {
                        test2 = 2;
                   }

// cout << "6 " << pbnum3 << " " << test2 << "\n";
// cin >> pause;


                   // write remainder to temp file
                   if (test2 > 0)
                   {
                        c1myfile4 << pbnum3 << "\n";
                   }
            
                   if (test2 == 0)
                   {
                        if (carry > 0)
                        {  
                             c1myfile4 << carry << "\n";
                             carry = 0;
                        }
                   }

              // End do loop for end of file
              } while(test2 > 0); 

              // if carry has value write it
//              if (carry > 0)
//              {
//                   // write to addition file              
//                   c1myfile4 << carry << "\n";
//                   carry = 0;
//              }

              // close files
              // close addition file
              c1myfile2.close();
              c1myfile2.clear();
              c1myfile2.flush();

              // close check-sum file
              c1myfile3.close();
              c1myfile3.clear();
              c1myfile3.flush();

              // close temp file
              c1myfile4.close();
              c1myfile4.clear();
              c1myfile4.flush();

// cout << "Check files fixing to goto subtract " << test << "\n";
// cin >> pause; 
              
              // delete pbchecksum.txt
              system("rm pbchecksum.txt");

              // move temp file to check-sum file
              system("mv temp.txt pbchecksum.txt");

         }  
//=====================================================================================================================
         // if addition file = or less than check-sum file set byte back to 255
         if (test == 0)
         {
              byte1 = 255;
              count3--;
         }
         if (test == 2)
         {
              byte1 = 255;
              count3--;
         }  
         if (count3 == 0)
         {
//              goto getout;
         }  

// ====================================================================================================================

         // Initilize count1
         count1 = 1;
         // rebuild power file if addition file is equal to or less than check-sum file
         if (test == 2) 
         {
              // delete power file
              system("rm power.txt");

              // open power file
              c1myfile1.open("power.txt", ios::out);

              // set power file to 256
              c1myfile1 << 1 << "\n";

              // close power file
              c1myfile1.close();
              c1myfile1.clear();
              c1myfile1.flush();

              if (count3 == 0)
              {
                   goto Line1208; // Since making changes to debuging watch this. ????
              }

              do
              {
                   // open power file
                   fstream c1myfile1("power.txt", ios::in);

                   // create temp file to hold result
                   // open temp file for multiplication (This file will be renamed).
                   c1myfile4.open("temp.txt", ios::out); 

                   // set carry to 0
                   carry = 0;
                   // multiple power file by 256
                   do
                   {    
                        // set pbnum1 to 0
                        pbnum1 = 0;
                        // Read power file                        
                        if (!c1myfile1.eof( ))
                        {
                             c1myfile1 >> pbnum1;
                        }

                        test2 = 1;
                        if (pbnum1 == 0)
                        {
                             test2 = 0;
                        }

                        // set pbnum2 to 0
                        pbnum2 = 0;

                        // multiply number * byte
                        pbnum2 = (pbnum1 * 256) + carry;
                        
                        if (!c1myfile1.eof( ))
                        {
                             carry = 0;
                        }


                        // convert to base and set carry
                        if (pbnum2 >= numberbase)
                        {
                             pbnum3 = 0;
                             // convert to numberbase
                             carry = int(pbnum2 / numberbase);
                             pbnum3 = pbnum2 - (int(pbnum2/numberbase) * numberbase);
                        }

                        if (pbnum2 < numberbase)
                        {
                             pbnum3 = 0;
                             pbnum3 = pbnum2;
                        }

                        // Error out if carry greater
                        if (carry > numberbase)
                        {
                             cout << "Carry greater than number base." << "\n";
                             cin >> pause;
                             exit(0);
                        }

                        // write to temp file              
                        if (!c1myfile1.eof( ))
                        {
                             c1myfile4 << pbnum3 << "\n";
                        }

                        if (c1myfile1.eof( ))
                        {
                             if (carry > 0)
                             {
                                  c1myfile4 << carry << "\n";
                                  carry = 0;

                             }
                        }


                   } while(test2 > 0); 

//                   if (carry > 0)
//                   {
                        // write to addition file              
//                        c1myfile4 << carry << "\n";
//                        carry = 0;
//                   }

                   // close temp file
                   c1myfile4.close();
                   c1myfile4.clear();
                   c1myfile4.flush();

                   // close power file
                   c1myfile1.close();
                   c1myfile1.clear();
                   c1myfile1.flush();

                   // delete power.txt
                   system("rm power.txt");

                   // rename temp.txt power.txt
                   system("mv temp.txt power.txt");

                   // repeat to end of binary file
                   count1++; 
              } while (count1 < count3);

         }  // End if statement
Line1208:
// ===================================================================================================================
         // Initilize count1
         count1 = 1;
         // rebuild power file if addition file is equal to or less than check-sum file
         if (test == 0) 
         {
              // delete power file
              system("rm power.txt");

              // open power file
              c1myfile1.open("power.txt", ios::out);

              // set power file to 256
              c1myfile1 << 1 << "\n";

              // close power file
              c1myfile1.close();
              c1myfile1.clear();
              c1myfile1.flush();

              if (count3 == 0)
              {
                   goto Line1344; // Watch and see if still need this. ????????
              }

              do
              {
                   // open power file
                   fstream c1myfile1("power.txt", ios::in);

                   // create temp file to hold result
                   // open temp file for multiplication (This file will be renamed).
                   c1myfile4.open("temp.txt", ios::out); 

                   // set carry to 0
                   carry = 0;
                   // multiple power file by 256
                   do
                   {    
                        // set pbnum1 to 0
                        pbnum1 = 0;
                        // Read power file                        
                        if (!c1myfile1.eof( ))
                        {
                             c1myfile1 >> pbnum1;
                        }

                        test2 = 1;
                        if (pbnum1 == 0)
                        {
                             test2 = 0;
                        }

                        // set pbnum2 to 0
                        pbnum2 = 0;

                        // multiply number * byte
                        pbnum2 = (pbnum1 * 256) + carry;
                        
                        if (!c1myfile1.eof( ))
                        {
                             carry = 0;
                        }


                        // convert to base and set carry
                        if (pbnum2 >= numberbase)
                        {
                             pbnum3 = 0;
                             // convert to numberbase
                             carry = int(pbnum2 / numberbase);
                             pbnum3 = pbnum2 - (int(pbnum2/numberbase) * numberbase);
                        }

                        if (pbnum2 < numberbase)
                        {
                             pbnum3 = 0;
                             pbnum3 = pbnum2;
                        }

                        // Error out if carry greater
                        if (carry > numberbase)
                        {
                             cout << "Carry greater than number base." << "\n";
                             cin >> pause;
                             exit(0);
                        }

                        // write to temp file              
                        if (!c1myfile1.eof( ))
                        {
                             c1myfile4 << pbnum3 << "\n";
                        }

                        if (c1myfile1.eof( ))
                        {
                             if (carry > 0)
                             {
                                  c1myfile4 << carry << "\n";
                                  carry = 0;

                             }
                        }


                   } while(test2 > 0); 

//                   if (carry > 0)
//                   {
                        // write to addition file              
//                        c1myfile4 << carry << "\n";
//                        carry = 0;
//                   }

                   // close temp file
                   c1myfile4.close();
                   c1myfile4.clear();
                   c1myfile4.flush();

                   // close power file
                   c1myfile1.close();
                   c1myfile1.clear();
                   c1myfile1.flush();

                   // delete power.txt
                   system("rm power.txt");

                   // rename temp.txt power.txt
                   system("mv temp.txt power.txt");

                   // repeat to end of binary file
                   count1++; 
              } while (count1 < count3);

         }  // End if statement
Line1344:
// ===================================================================================================================
         // if addition file > check sum file then decrement byte
         if (test == 1)
         {
              byte1--;
         }  

         // if byte < 0 stop program throw error
         if (byte1 < 0)
         {
              cout << "Failed to reconstruct file" << "\n";
              cin >> pause;
              exit(1);  
         }

         // if check-sum file zero break loop
         if (count3 == -1)
         {
              break;
         } 
//         system("rm addition.txt");
    // repeat loop
    } while(count3 > -1);
getout:
    // Make sure binary file closed
    myfile1.close();
    myfile1.clear();
    myfile1.flush();
    system("rm addition.txt");
    system("rm pbchecksum.txt");
    system("rm power.txt");

    // exit sub
     return(0);
 }
// ======================================================================================================================
int secondopinion(string file1, long long numberbase, int buffersize)
{

    // Declare variables
    long long filesize1;
    long long count1;
    long long begin1;
    long long end1;
    long long checksum;
    long long addition;
    long long remainder;
    long long power;
    unsigned char buffer;
    int byte1;
    string pause;

    // open binary file
    fstream myfile1(file1.c_str(), ios:: in | ios:: binary);
    if (!myfile1)
    {
         cout << "Error in line 1029.\n";
         cin >> pause;
         myfile1.close();
         myfile1.clear();
         myfile1.flush();
         exit(1); // terminate with error
    }

    // get file size of binary file
     begin1 = myfile1.tellg();
     if (!myfile1)
     {
          myfile1.close();
 myfile1.clear();
 myfile1.flush();
          cout << "Failed to read file two.\n";
          cin >> pause;
          exit(1);
     }

     myfile1.seekg (0, ios::end);
     end1 = myfile1.tellg();
     filesize1 = (end1-begin1);

     // set count to -1
    count1 = -1;
    power = 1;
     // start first loop
    do
    {
         // increment file position     
         count1++;

         // read byte
         myfile1.seekg(count1);
         myfile1.read( reinterpret_cast( &buffer ),buffersize);
         begin1 = myfile1.tellg();
         byte1 = (int)buffer;

        // multiply byte * (base^count)
         addition = byte1 * power;

     // add byte to check-sum
         checksum = checksum + addition;

     // user output
     cout << count1 << " " << byte1 << " " << addition << " " << checksum << " " << power << "\n";

    // increase power
    if (count1 < filesize1 - 1)
    {
         power = power * 256;
    }

     // repeat loop
    } while(count1 < filesize1 - 1);
    cout.precision(36);
    cout << "Check-sum in base 10 " << checksum << "\n";
    cout.precision(36);
    cout << "Power in base 10 " << power << "\n";
    cout << " " << "\n";
    cout << "Check-sum in base 99999999" << "\n";
    // start do loop
    do
    {
         remainder = checksum/numberbase;
         checksum = checksum - (remainder * numberbase);
         cout.precision(36);
         cout << checksum  << "\n";
         checksum = remainder;
    } while(checksum > 0);
    
    cout << "\n";
    
    cout << "power in base 99999999" << "\n";
    // start do loop
    do
    {
     
    // convert base
         remainder = power/numberbase;
         power = power - (remainder * numberbase);
         cout.precision(36);
         cout << power  << "\n";
         power = remainder;
     // print to user
     // repeat till remaineder less than the number base
    } while(power > 0);

    
}


#endif 
// END OF BASE POWER COUNTER CODE AND DECODE
//===============================================================================
// BEGINNING BASE POWER COUNTER RANDOM NUMBER GENERATOR
// ============================================================================================
 // declare includes
     #include cstdlib
     #include iostream
     #include stdlib.h
     #include fstream
     #include sstream
     #include string 
     #include cmath
     #include ctime
     #include cstdio
     #include iostream
// ============================================================================================
    // Declare namespace
    using namespace std;
// ============================================================================================     
// declare main
int main (int argc, char *argv[])
{ // Begin main

    // declare variables    
    long long numericalbase = 99999999; // this is your numerical base
    long long howmanynumbers1 = 1000; // This is how many numbers PER SEED NUMBER.
    string file1; // Put the name of your seed file here
    string file2; // Put the name of your output file here
    fstream c1myfile1;
    fstream c1myfile2;
    long long num;
    srand((unsigned int) 5654940);
    long long count1;
    long long k;

    cout << "Enter the name of your seed file" << "\n";
    cin >> file1;

    cout << "Enter the name of your output file" << "\n";
    cin >> file2;

    // open seed file1 for input
    c1myfile1.open(file1.c_str(), ios::in);
    if (!c1myfile1)
    {
         cout << "There is no seed file." << "\n";
         c1myfile1.close();
         c1myfile1.clear();
         c1myfile1.flush();
         exit(1);           
    }

    // open output file2 for output
    c1myfile2.open(file2.c_str(), ios::out);
    if (!c1myfile2)
    {
         cout << "The output file is not opened." << "\n";
         c1myfile2.close();
         c1myfile2.clear();
         c1myfile2.flush();
         exit(1);           
    }

    do
    {
         // read seed file
         c1myfile1 >> num;

         // seed generator
         srand((unsigned int) num);
         count1 = 0;
         do
         {
              count1++;
              // get random number mod howmanynumbers1 - 1
              k = (rand() % numericalbase - 1);
              // write random number to file
              c1myfile2 << k << "\n";
         } while(count1 < howmanynumbers1);

    } while(!c1myfile1.eof()); // for seed file

    // close seed file1
    c1myfile1.close();
    c1myfile1.clear();
    c1myfile1.flush();

    // close file2
    c1myfile2.close();
    c1myfile2.clear();
    c1myfile2.flush();

    // exit prograom
    exit(0);

} // End main
// END OF BASE POWER RANDOM NUMBER GENERATOR
//=======================================================================================================