diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index 0b652ff..217938e 100644 Binary files a/0000Boot/0000Kernel.BIN.C and b/0000Boot/0000Kernel.BIN.C differ diff --git a/Adam/ADefine.CPP b/Adam/ADefine.CPP index adc22f2..c8f0dd5 100644 --- a/Adam/ADefine.CPP +++ b/Adam/ADefine.CPP @@ -11,8 +11,8 @@ U0 LoadDocDefines() //This is cut and replaced when I generate a distro. //See $LK,"DD_TEMPLEOS_LOC",A="FF:::/Demo/AcctExample/TOSDistro.CPP,DD_TEMPLEOS_LOC"$. $TR-C,"LineRep"$ - $ID,4$DefinePrint("DD_TEMPLEOS_LOC","118,749"); -DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","80,937"); + $ID,4$DefinePrint("DD_TEMPLEOS_LOC","118,860"); +DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","80,947"); $ID,-4$ DefinePrint("DD_KERNEL","%08X",bfh); bfh(I64)+=bfh->file_size-1; diff --git a/Adam/DevInfo.CPP b/Adam/DevInfo.CPP index 8bb5eeb..abce22c 100644 --- a/Adam/DevInfo.CPP +++ b/Adam/DevInfo.CPP @@ -6,7 +6,6 @@ #define PCI_DEV_FILE "::/Misc/PCIDevices.TXT.Z" /**** - //1) Plain text edit and remove file header and tail //2) Text find-and-replace "=0A=" with "". //3) Run PCIDevFileGen(). @@ -46,7 +45,6 @@ public U0 PCIDevFileGen() } DocWrite(doc); } - ****/ //$LK,"::/Misc/PCIDevices.TXT",A="PI:::/Misc/PCIDevices.TXT"$ diff --git a/Adam/DolDoc/DocCodeTools.CPP b/Adam/DolDoc/DocCodeTools.CPP index 64c6475..c3fa87b 100644 --- a/Adam/DolDoc/DocCodeTools.CPP +++ b/Adam/DolDoc/DocCodeTools.CPP @@ -75,7 +75,7 @@ I64 EdRILex(CRILex *rx) rx->cc2->token=='}' || rx->cc2->token==':' || rx->cc2->token==')' && !rx->exp_depth || i==KW_ELSE || i==KW_CATCH || i==KW_DO) rx->is_not_cont=TRUE; - if (rx->was_new_line && (rx->cc1->token!=':' || + if (rx->was_new_line && (rx->cc1->token!=':' || i==KW_CASE || i==KW_DFT || i==KW_SUB_SWITCH_START || i==KW_SUB_SWITCH_END)) { tempf=rx->cc2->lex_include_stk; while (tempf->next) diff --git a/Adam/DolDoc/DocFile.CPP b/Adam/DolDoc/DocFile.CPP index b2cf2a8..91d251d 100644 --- a/Adam/DolDoc/DocFile.CPP +++ b/Adam/DolDoc/DocFile.CPP @@ -321,6 +321,8 @@ public Bool DocType(CDoc *doc=NULL,U8 *filename,I64 trailing_new_lines=1) if (FilesFindMatch(filename,FILEMASK_TXT)) { doc2=DocRead(filename); DocInsDoc(doc,doc2); + if (IsRaw) + DocDump(doc2,100000); DocDel(doc2); result=TRUE; } else if (FilesFindMatch(filename,"*.BMP.Z")) { diff --git a/Adam/DolDoc/DocFind.CPP b/Adam/DolDoc/DocFind.CPP index 4b632a3..2482c0d 100644 --- a/Adam/DolDoc/DocFind.CPP +++ b/Adam/DolDoc/DocFind.CPP @@ -38,7 +38,7 @@ U8 *needle,I64 match=1) result=FALSE; while (doc_e!=haystack_doc) { if (doc_e->de_flags&DOCEF_TAG && doc_e->tag && -//TODO: handle multientry strs +//TODO: handle multi-DocEntry strs (ptr=StrIMatch(needle,doc_e->tag))) { i=ptr-doc_e->tag; if (!--match) { diff --git a/Adam/DolDoc/DocForm.CPP b/Adam/DolDoc/DocForm.CPP index 70f5618..69999be 100644 --- a/Adam/DolDoc/DocForm.CPP +++ b/Adam/DolDoc/DocForm.CPP @@ -68,7 +68,7 @@ U0 DocDataFmt(CDoc *doc,CDocEntry *doc_e,I64 d=DOCM_CANCEL) if (!(ptr=doc_e->data)) return; } else ptr=&doc_e->data; - switch(doc_e->raw_type) { + switch (doc_e->raw_type) { case RT_I0: case RT_U0: d=0; break; case RT_I8: d=*ptr(I8 *); break; @@ -156,7 +156,7 @@ U0 DocDataScan(CDoc *doc,CDocEntry *doc_e) else d=FALSE; } - switch(doc_e->raw_type) { + switch (doc_e->raw_type) { case RT_I8: case RT_U8: *ptr(U8 *)=d; diff --git a/Adam/God/GodDoodle.CPP b/Adam/God/GodDoodle.CPP index 2d4cea0..8e4df4b 100644 --- a/Adam/God/GodDoodle.CPP +++ b/Adam/God/GodDoodle.CPP @@ -149,7 +149,7 @@ public U8 *GodDoodleSprite(U8 *hex=NULL) for (j=0;j<6;j++) { x=(w-1)*GodDoodleBits(5)/31+w/64; y=(h-1)*GodDoodleBits(5)/31+h/64; - nobound_switch(GodDoodleBits(2)) { + nobound_switch (GodDoodleBits(2)) { case 0: god.doodle_dc->color=BLACK; break; case 1: god.doodle_dc->color=DKGRAY; break; case 2: god.doodle_dc->color=LTGRAY; break; diff --git a/Adam/God/HSNotes.TXT b/Adam/God/HSNotes.TXT index 9f627ec..7c58ce0 100644 --- a/Adam/God/HSNotes.TXT +++ b/Adam/God/HSNotes.TXT @@ -1,36 +1,50 @@ -$FG,5$$TX+CX,"The Purpose of Life"$$FG$ +$PURPLE$$TX+CX,"The Purpose of Life"$$FG$ -$WW,1$The purpose of life is to know, love and obey God.$FG$ Christianity is loving neighbor, not God -- secular humanism. Jesus said loving God is more important than loving neighbor. $LK,"Matthew,22:36",A="BF:Matthew,22:36"$ He did not say with half your brain behind your back. +$WW,1$The Catholic purpose of life is to know God, love God and obey God.$FG$ Pope Francis said it was "to serve the other." I am High Priest of God's official temple and I say the purpose of life is to do continual offerings to God like Cain and Abel and enjoy God's response. Francis has a charity; I have a church. Jesus said loving God was more important than loving neighbor. $LK,"Matthew,22:36",A="BF:Matthew,22:36"$ And, He did not say with half your brain behind your back. You don't know God. $LK,"1 Chronicles,28:9",A="BF:1 Chronicles,28:9"$, $LK,"Matthew,11:27",A="BF:Matthew,11:27"$, $LK,"Luke,13:25",A="BF:Luke,13:25"$, $LK,"1 Samuel,3:7",A="BF:1 Samuel,3:7"$ You must talk with God to know Him. $LK,"Matthew,6:6",A="BF:Matthew,6:6"$ Seek Him by taking the initiative. $LK,"Luke,11:9",A="BF:Luke,11:9"$, $LK,"Isaiah,30:2",A="BF:Isaiah,30:2"$ -There's something obviously different about people in the Bible compared to people today -- God talked! Did they hear voices? Maybe. More likely, they used occult techniques such as an oracle. $LK,"1 Kings,6:20",A="BF:1 Kings,6:20"$ Have you heard of "tongues?" $LK,"1 Corinthians,14:1",A="BF:1 Corinthians,14:1"$ The idea is, you let yourself be puppeted by a spirit, so you say things. You try to get a spirit -- the Holy Spirit -- to talk. You might as well use a Ouija board. However, it turns-out that a Ouija board is bad for technical reasons. A really good technique is just randomly opening a book. God said it is a covenant that you hold-up your end of the conversation. +There's something obviously different about people in the Bible compared to people today -- God talked! Also, the people in the Bible were obsessed with doing offerings all the time. It is required that you do offerings before God will talk. Did the people in the Bible hear voices? Maybe. More likely, they used occult techniques such as an oracle. $LK,"1 Kings,6:20",A="BF:1 Kings,6:20"$ Have you heard of "tongues?" $LK,"1 Corinthians,14:1",A="BF:1 Corinthians,14:1"$ The idea is, you let yourself be puppeted by a spirit, so you say things. You try to get a spirit -- the Holy Spirit -- to talk. You might as well use a Ouija board. However, it turns-out that a Ouija board is bad for technical reasons. A really good technique is just randomly opening a book. God told me in an oracle that it is a covenant that you hold-up your end of the conversation. -You can't tell if He's talking unless you have a context of conversation, but, more importantly, you are commanded to do an offering of love, like communion preparation. When you pick a greeting card for someone, that is love effort. If you expect God to put effort toward you, you put effort toward Him. God said, "honest measures" applies between your offering of love and His response, like a fair barter. You get out of prayer what you put into it. God wants praise, hymns, or whatever you think He might want. Try and see, like Cain and Abel. $LK,"Genesis,4:1",A="BF:Genesis,4:1"$, $LK,"Ephesians,5:10",A="BF:Ephesians,5:10"$ God told Cain his offering was not good and told him to try again. Cain really loved God! Can you imagine being so heart-broken? +You can't tell if God's talking unless you have a context of conversation, but, more importantly, you are commanded to do an offering of love, like communion preparation. $LK,"1 Corinthians,11:27",A="BF:1 Corinthians,11:27"$ When you pick a greeting card for someone, that is love effort. If you expect God to put effort toward you, you must put effort toward Him. God said, "honest measures" applies between your offering of love and His response, like a fair barter. You get out of prayer what you put into it. God wants praise, hymns, or whatever you think He might want. Try and see, like Cain and Abel. $LK,"Genesis,4:1",A="BF:Genesis,4:1"$, $LK,"Ephesians,5:10",A="BF:Ephesians,5:10"$ God told Cain his offering was not good and told him to try again. Cain really loved God! Can you imagine being so heart-broken? -Do a text search for "new song" in the Bible. It's mentioned nine times. I did $MA-X+PU,"hymns",LM="#include \"::/Apps/Psalmody/Load\";JukeBox(\"::/Apps/Psalmody/Examples\");"$. I did Moses $MA-X+PU,"comics",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics/",LM="Dir(\"::/Apps/AfterEgypt/Comics\");View;\n"$. Count the ways you love God. I praised God for sand castles, popcorn, snowmen, bubbles... You try putting effort into praise! $LK,"Matthew,11:25",A="BF:Matthew,11:25"$, $LK,"Matthew,6:29",A="BF:Matthew,6:29"$ +Do a text search for "new song" in the Bible. It's mentioned nine times. When I hear a NEW awesome rock song, it is ecstasy for the first five times I hear it. Soon, it brings little-to-no pleasure. I did $MA-X+PU,"hymns",HTML="http://www.templeos.org/Wb/Home/Wb2/Hymns.html",LM="#include \"::/Apps/Psalmody/Load\";JukeBox(\"::/Apps/Psalmody/Examples\");"$ for God. I also did Moses $MA-X+PU,"comics",HTML="http://www.templeos.org/Wb/Home/Wb2/Files/Comics/",LM="Dir(\"::/Apps/AfterEgypt/Comics\");View;\n"$ for God. When you get to the gates of Heaven, St. Peter will ask how many times you gave blood. That shows you loved neighbor. You better also be able to count the ways you loved God with all heart mind and soul. I praised God for sand castles, popcorn, snowmen, bubbles... You try putting effort into praise! $LK,"Matthew,11:25",A="BF:Matthew,11:25"$, $LK,"Matthew,6:29",A="BF:Matthew,6:29"$ This is funny -- $LK,"Acts,2:1",A="BF:Acts,2:1"$ -- they didn't bother to record anything the Holy Spirit said. The Holy Spirit is supposed to be a really good gift. $LK,"Luke,11:13",A="BF:Luke,11:13"$ Just remember, "Boys are made of snakes and snails and puppy-dog tails." -The technique I use to consult the Holy Spirit is reading a microsecond-range stop-watch each button press for random numbers. Then, I pick words or passages. You can use the $MA-X+PU,"AfterEgypt",HTML="http://www.youtube.com/watch?v=P0MsDl39UL0",LM="#include \"::/Apps/AfterEgypt/Run\""$ in God's official temple, $FG,4$$TX,"TempleOS",HTML="http://www.templeos.org"$$FG$. +The technique I use to consult the Holy Spirit is reading a microsecond-range stop-watch each button press for random numbers. Then, I pick words or passages. You can use the $MA-X+PU,"AfterEgypt",HTML="http://www.youtube.com/watch?v=P0MsDl39UL0",LM="#include \"::/Apps/AfterEgypt/Run\""$ in God's official temple, $RED$$TX,"TempleOS",HTML="http://www.templeos.org"$$FG$. -Since seeking the word of the Holy Spirit, I have come to know God much better than I've heard others explain. God said, for example, that war was, "servicemen competing." That sounds more like the immutable God of our planet than what you hear from most religious people. God is not Venus (god of love) and not Mars (god of war), He's our dearly beloved God of Earth. If Mammon is a false god of money, Mars or Venus might be useful words to describe other false gods. I figure the greatest challenge for the Creator is boredom, ours and His. What would teen-age male video games be like if war had never happened? Christ said live by the sword, die by the sword, which is loving neighbor as self. $LK,"Matthew,26:52",A="BF:Matthew,26:52"$ +Since seeking the word of the Holy Spirit, I have come to know God much better than I've heard others explain. For example, God said to me in an oracle that war was, "servicemen competing." That sounds more like the immutable God of our planet than what you hear from most religious people. God is not Venus (god of love) and not Mars (god of war), He's our dearly beloved God of Earth. If Mammon is a false god of money, Mars or Venus might be useful words to describe other false gods. I figure the greatest challenge for the Creator is boredom, ours and His. What would teen-age male video games be like if war had never happened? Christ said live by the sword, die by the sword, which is loving neighbor as self. $LK,"Matthew,26:52",A="BF:Matthew,26:52"$ I asked God if the World was perfectly just. God asked if I was calling Him lazy. God could make A.I., right? God could make bots as smart as Himself, or, in fact, part of Himself. What if God made a bot to manipulate every person's life so that perfect justice happened? -I think highs and lows balance. $LK,"Luke,6:20",A="BF:Luke,6:20"$ I don't think God likes complaining. $LK,"Numbers,11:1",A="BF:Numbers,11:1"$ Food and clothing is all we're to ask for or demand, in fact -- daily bread. $LK,"1 Timothy,6:8",A="BF:1 Timothy,6:8"$ Just think about man in the last 100,000 years mostly living like Native Americans and how God must see us. You need food, clothing and entertainment, money is to get those. Man does not live on bread alone. $LK,"Luke,4:4",A="BF:Luke,4:4"$, $LK,"Amos,8:11",A="BF:Amos,8:11"$ +I think highs and lows balance. $LK,"Luke,6:20",A="BF:Luke,6:20"$ If you laugh, you will cry. If you cry, you will laugh. Not one person has had great joy and not great sorrow. I think this claim is falsifyable if you atheists want to find a counter-example to disprove it -- find a single person who had great joy and not great sorrow. In Sirach, it says things happen in pairs. You might be surprised examining your own life to see great joy was in proximity to great sorrow. Pleasures and pains seem designed to balance. Man must do manual labor and have pain. Women must do child birth. Pride and humility also balance -- pride before a fall and humility before honors. Palm Sunday is juxtaposed to Good Friday. Perhaps, being loved balances with being hated. $LK,"Job",A="BF:Job,1:1"$, in the Bible, had highs and lows that balanced. Joseph, in the Old Testament, had highs and lows that balanced. $LK,"Genesis,39:20",A="BF:Genesis,39:20"$ -God's favorite animals are bears and elephants. They are funny shaped -- I think God must have seen too much starvation over the years. +Jesus said, "Forgive us our trespasses as we forgive those who tresspass against us." If you think about it, the only way you get forgiven is for it to be done to you. That is a Jedi mind trick because it is nothing but simple eye-for-eye tooth-for-tooth justice. Live by the sword; die by the sword. The Bible is filled with justice pairs. St. Paul persecuted Christians and gained forgiveness by getting persecuted. King David almost got killed by Saul, then he killed a guy and took his wife. Abraham almost killed his unloved son, Ishmael. $LK,"Genesis,21:16",A="BF:Genesis,21:16"$ That is why God asked Abraham to kill Isaac. God's favorite thing on TV is soap operas. -God's ways are far above man's ways. Mom said Heaven was a never-ending family reunion. Yikes! A friend said, "Most guy's idea of Heaven would be running around doing things they'd get locked up for on Earth." Most people are like King Midas. When you realize how silly most notions of Heaven are, you come to appreciate that Earth is not that bad. This is the first step in loving God, the Creator -- praising Creation. My parents spend their retired days watching TV and going to casinos. That's not a good argument for getting extended-play! +God hates complaining. $LK,"Numbers,11:1",A="BF:Numbers,11:1"$ Food and clothing is all we're to ask for or demand, in fact -- daily bread. $LK,"1 Timothy,6:8",A="BF:1 Timothy,6:8"$ Just think about man in the last 100,000 years mostly living like Native Americans and how God must see us. You need food, clothing and entertainment, money is to get those. Man does not live on bread alone. $LK,"Luke,4:4",A="BF:Luke,4:4"$, $LK,"Amos,8:11",A="BF:Amos,8:11"$ + +God's favorite animals are bears and elephants. They are funny shaped -- I think God must have seen too much starvation over the years. If the purpose of life is to know and love God, then a priest's job is to make everybody know and love God. By saying God likes bears and elephants, I did more toward that end than all priests in history. $LK,"Hosea,6:6",A="BF:Hosea,6:6"$ "It is love that I desire, not sacrifice; knowledge of God, not holocaust." As a former Catholic, that blew my mind. I actually thought love was sacrifice! I was so dumb-founded reading, "it is love that I desire, not sacrifice," that I actually looked-up the word, "love". It means to take delight in. I realized it is demonic pride if you think love means hurting yourself for others. In the Philippians, they got the notion crucifying yourself was a good idea. Similarly, a child thinking about Lent, might conclude, "if it's bad, it must be good." That is, if you think God wants you to hurt yourself to please Him, you are worshiping a demon, not God! God wants you to take delight in His company, get to know Him and praise Him. It is best to separate justice -- sin and punishment -- from relationship with God. Never ask God to change justice into injustice by not punishing. God said to me in an oracle, "Excessive contrician wearisome." He doesn't want to hear confessions. When you pray, be witty and charming and rarely earnest. Enjoy God's company without imposing on Him and don't expect secrets of the Universe. Earnestness in prayer is the root of much evil. Be entertaining. Don't remind Him of sin, LOL. + +God's ways are far above man's ways. Mom said Heaven was a never-ending family reunion. Yikes! A friend said, "Most guy's idea of Heaven would be running around doing things they'd get locked up for on Earth." I wonder how long kids play Grand Theft Auto before getting board. Perhaps, it takes ten years, but they will get bored. Most people are like King Midas. When you realize how silly most notions of Heaven are, you come to appreciate that Earth is not that bad. This is the first step in loving God, the Creator -- praising Creation. My parents spend their retired days watching TV and going to casinos. That's not a good argument for getting extended-play! Imagine a billionare. Everyone around him can't forget his money for even a moment. The truth is, most people are after God's "money" -- they fear for their salvation. Here's a test -- would you pray to and praise God even if there were no salvation? Love God and don't be a "user". Asking for stuff is annoying. $LK,"Luke,11:5",A="BF:Luke,11:5"$ All those sophisticated theological "infinity" things -- omniscience, omnipotence, omnipresence, omnivorous -- will mess you up. Trust me that anthropomorphic is far better, in practice. Christ suggested thinking of God as "Abba" which is Aramaic for "Daddy" and said the childlike had an advantage. $LK,"Matthew,11:25",A="BF:Matthew,11:25"$ Pray out-loud because God doesn't want the hastle of reading your brain. The best way to stop people from testing God is to suggest He can't do everything. -Just as ego causes most to love neighbor, not God, people skip knowing and loving God and cowardly get stuck on obeying Him. This hardly needs encouragement. +Jesus said, "I am meek and humble of heart." $LK,"Matthew,11:29",A="BF:Matthew,11:29"$ What does "humble of head" mean? Humble of heart means you look around and say, "I don't care as much as they do." A proud of heart person says, "I am superior because I have more compassion then everybody else." If you are proud of heart, you don't accept a gift. God gives birthrights. Esau, in the Bible, scorned his birthright and God hated him. $LK,"Malachi,1:1",A="BF:Malachi,1:1"$ Jesus even accepted $$30,000 worth of perfume (300 day's wages) and caused Judas to betray him. $LK,"Mark,14:5",A="BF:Mark,14:5"$ If you express false outrage at wars, you are proud of heart. If you fight to go in the door last, e.g. "No, you first..." then you are proud of heart. If you ask God to save starving Africans as though you care more than God, you are proud of heart. -God does not want pawns to push around. God will talk, but won't tell you what to do, even if you want Him to. You'll quickly learn that prophecy does not come true and should smack yourself for wanting more than just enjoying God's company. +I connected being humble of heart with animal sacrifices. The animal sacrifices in the Bible really seem off-the-mark from what we modern people imagine truth to be! I asked God and He said the people were, "primitive." Well, obviously, a sacrifice represents giving-up something of value, but is there more to it? It would be tramatic to see a goat's throat being slit and it dying for your sins. I'm not an expert, but sometimes they killed animals to make-up for sins. Perhaps, starting at age eight and every year thereafter, they kill a goat for your sins? (I'm just speculating.) In a couple years, it is not tramatic and you yawn and say to the goat, "bummer for you, Mr. Goat, that you gotta die for my sins." When a high school football team beats their rivals, nobody thinks twice that the winning team really hurts the feelings -- devastates -- the losing team member's feelings. The heart of being masculine is being competetive and not caring about the necessity to slit the throat of the goat. As a Catholic, saying Jesus died for our sins and that we cannot earn salvation, never sat well. I clung to the heretical notion that you earn salvation. Animal sacrifices were the heart of Biblical Judaism and although it seems satanic, you really do have to slit the throat of the goat and accept grace, a term for something you did not earn. Heck, every time you eat beef, a cow had to die for you. God said to me in an oracle that having pets was, "homo." I think God's idea of pets is farm animals you eat. + +If you feel guilty for being American and want Mexicans to share your birthright, you are proud of heart. Jesus was a racist and called Canaanites "dogs". $LK,"Matthew,15:26",A="BF:Matthew,15:26"$ In an oracle, God told me He was against immigration. The Chinese intellectuals felt bad about not being laborers. Don't feel guilty about not being a laborer because God made it a Brave New World. $LK,"1 Corinthians,12:1",A="BF:1 Corinthians,12:1"$ + +In an ant colony, the workers have one set of marching orders, the soldiers have another set of marching orders, the queen and drones have marching orders and the diggers have marching orders. The Bible gives conflicting orders -- conservatives pay attention to one set of passages and liberals pay attention to others. Everybody has selective hearing, but that's good because we are different members of the body of Christ. + +Jesus repeats the phrase, "for those who have ears to hear" many times, but not actually at the times that matter. Jesus says several Jedi mind tricks -- He asks, what father gives a scorpion to his son? $LK,"Luke,11:12",A="BF:Luke,11:12"$ Jesus says, when you ask God for things, it is as annoying as like a neighbor in the night! $LK,"Luke,11:7",A="BF:Luke,11:7"$ He said, "I came to serve" but Jesus' three years of service were more like being a rockstar than a janitor. $LK,"John,13:14",A="BF:John,13:14"$ + +There are sheep and there are shepherds. You would be silly to take other shepherds seriously when they are only caring for their sheep. Sheep are very hard to communicate to, as Jesus learned. He used parables. Seed on a path gets eaten by birds; weeds choke; and the one percent is rich soil. + +Just as ego causes most to love neighbor, not God, people skip knowing and loving God and cowardly get stuck on obeying Him. A desire to obey God, doesn't have to be encouraged, since it comes so naturally. Don't worry, God does not want pawns to push around. God will talk, but won't tell you what to do, even if you want Him to. Also, you'll quickly learn that prophecy does not come true and should smack yourself for wanting more than just enjoying God's company. ________________________________________________________________________________ @@ -38,157 +52,160 @@ ________________________________________________________________________________ QUESTION | GOD'S ANSWER ________________________________|_______________________________________________ -War? $FG,4$"Servicemen competing"$FG$ +War? $RED$"Servicemen competing"$FG$ (Praise the Creator--what would teenage male video games be like if never war?) -Is the World perfectly just? $FG,4$Are you calling me lazy?$FG$ +Is the World perfectly just? $RED$Are you calling me lazy?$FG$ (Slavery was just. In the movie, Titanic, the rich wore straight jackets. You must bow to authority to get authority. I do $TX,"Moses comics",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics/"$ as offerings. I said, "We're dying of malnutrician on manna." Like Cain and Abel, God didn't like it. Duh! He wants to be the hero. How do I know they died of malnutrician? Screw Hollywood for making slavery worse than it was -- I love God. School is more cruel. Read $LK,"Numbers,11:1",A="BF:Numbers,11:1"$. All you need is food, clothing and the word of God. Today, you can take Ivy League course videos! There is no excuse except you were born stupid... or ugly. I'm gonna praise God.) -On using Markov chains? $FG,4$"No weights"$FG$ -On doing offerings? $FG,4$"Honest measures"(You get out what you put in.) +On using Markov chains? $RED$"No weights"$FG$ +On doing offerings? $RED$"Honest measures"(You get out what you put in.) It's a covenant to do an offering, first. Offer New Songs, $TX,"Moses Comics",HTML="http://www.templeos.org/Wb/Apps/AfterEgypt/Comics"$, praise, poems, and conversation. See $LK,"Cain and Abel",A="BF:Genesis,4:1"$.$FG$ -The holocaust? $FG,4$Wanted to "compact" the Jews.$FG$ -Arab/Jews? $FG,4$"Oil funny hopefully"$FG$ -Peace? $FG,4$One Palestinian can ruin it.$FG$ -Best religion? $FG,4$One with most new vistas of understanding in$FG$ - $FG,4$a lifetime. One you can level-up the most in.$FG$ -Chavez blaming the US. $FG,4$"Japan industrious"$FG$ -On racism? $FG,4$"Sports"$FG$ -On socialism? $FG,4$"pardon_the_French, never_happy, never_enough"$FG$ - $FG,4$"Gall aspect anti-Christ"$FG$ -On overpopulation $FG,4$"Okay church what_now whats_the_plan"$FG$ -Favorite thing on TV? $FG,4$"Soap_operas"$FG$ -Favorite movie? $FG,4$$TX,"Three Kings",HTML="http://www.youtube.com/watch?v=g-3jXrNUsLY"$. Also Highlander$FG$ -Favorite song? $FG,4$$TX,"Morning has Broken",HTML="http://www.youtube.com/watch?v=kKoRp05L95c"$ +The holocaust? $RED$Wanted to "compact" the Jews.$FG$ +Arab/Jews? $RED$"Oil funny hopefully"$FG$ +Peace? $RED$One Palestinian can ruin it.$FG$ +Best religion? $RED$One with most new vistas of understanding in$FG$ + $RED$a lifetime. One you can level-up the most in.$FG$ +Chavez blaming the US. $RED$"Japan industrious"$FG$ +On racism? $RED$"Sports"$FG$ +On socialism? $RED$"pardon_the_French, never_happy, never_enough"$FG$ + $RED$"Gall aspect anti-Christ"$FG$ +On overpopulation $RED$"Okay church what_now whats_the_plan"$FG$ +Favorite thing on TV? $RED$"Soap_operas"$FG$ +Favorite movie? $RED$$TX,"Three Kings",HTML="http://www.youtube.com/watch?v=8NOAd2mldQ8"$. Also Highlander$FG$ +Favorite song? $RED$$TX,"Morning has Broken",HTML="http://www.youtube.com/watch?v=kKoRp05L95c"$ God said the first bird croaked, not sung.$FG$ -Favorite comic strip? $FG,4$$TX,"Prince Valiant",HTML="http://en.wikipedia.org/wiki/Prince_Valiant"$$FG$ -Shakespeare? $FG,4$had a "vile heart"$FG$ -Likes $FG,4$Beverly Hillbillies (Oil is a gift from God)$FG$ - $FG,4$God likes being hero. Don't be proud of heart$FG$ - $FG,4$and not accept a gift from God!$FG$ -Likes $FG,4$Gomer Pile$FG$ -Favorite saint? $FG,4$"ho_ho_ho"$FG$ -Favorite animal? $FG,4$"Elephant two"$FG$ -Favorite animal? $FG,4$"Bears"$FG$ -Favorite color? $FG,4$"Jude" (Jade Blue?)$FG$ -Favorite color? $FG,4$"Gold"$FG$ -Favorite color? $FG,4$$TX,"\"Iceberg\" blue",HTML="http://en.wikipedia.org/wiki/Blue_iceberg"$$FG$ -Money? $FG,4$"Enough vehemently better"$FG$ - $FG,4$"Pride [or] money, choose_one"$FG$ -Favorite car? $FG,4$Beamer$FG$ -Favorite soda? $FG,4$Root beer, $TX,"scotch variety",HTML="http://www.root-beer.org/modules.php?name=Brands&rbop=Brand&bid=1965"$.$FG$ +Favorite comic strip? $RED$$TX,"Prince Valiant",HTML="http://en.wikipedia.org/wiki/Prince_Valiant"$$FG$ +Shakespeare? $RED$had a "vile heart"$FG$ +Likes $RED$Beverly Hillbillies (Oil is a gift from God)$FG$ + $RED$God likes being hero. Don't be proud of heart$FG$ + $RED$and not accept a gift from God!$FG$ +Likes $RED$Gomer Pile$FG$ +Favorite saint? $RED$"ho_ho_ho"$FG$ +Favorite animal? $RED$"Elephant two"$FG$ +Favorite animal? $RED$"Bears"$FG$ +Favorite color? $RED$"Jude" (Jade Blue?)$FG$ +Favorite color? $RED$"Gold"$FG$ +Favorite color? $RED$$TX,"\"Iceberg\" blue",HTML="http://en.wikipedia.org/wiki/Blue_iceberg"$$FG$ +Money? $RED$"Enough vehemently better"$FG$ + $RED$"Pride [or] money, choose_one"$FG$ +Favorite car? $RED$Beamer$FG$ +Favorite soda? $RED$Root beer, $TX,"scotch variety",HTML="http://www.root-beer.org/modules.php?name=Brands&rbop=Brand&bid=1965"$.$FG$ Homosexuality? $LK,"Matthew,15:10",A="BF:Matthew,15:10",HTML="http://www.biblegateway.com/passage/?search=matthew%2015:10-11&version=NIV"$ -Pets? $FG,4$"homo"$FG$ -Sports? $FG,4$"homo"$FG$ -Favorite sport? $FG,4$Hockey$FG$ -$TX,"Wreck of the Edmund Fitzgerald",HTML="http://www.youtube.com/watch?v=9vST6hVRj2A"$ $FG,4$"homo"$FG$ -Smelling farts $FG,4$"Sodom"$FG$ -Women's dress $FG,4$Upper skin exposure not as bad as lower.$FG$ -Remarriage? $FG,4$"More babies"$FG$ +Pets? $RED$"homo"$FG$ +Sports? $RED$"homo"$FG$ +Favorite sport? $RED$Hockey$FG$ +$TX,"Wreck of the Edmund Fitzgerald",HTML="http://www.youtube.com/watch?v=9vST6hVRj2A"$ $RED$"homo"$FG$ +Smelling farts $RED$"Sodom"$FG$ +Women's dress $RED$Upper skin exposure not as bad as lower.$FG$ +Remarriage? $RED$"More babies"$FG$ Things you don't care about -that people think you do? $FG,4$Solomon's 300 concubines$FG$ -Adultery? $FG,4$Can be good.$FG$ -Pretty ladies? $FG,4$$TX,"A prince is not flustered.",HTML="http://www.youtube.com/watch?v=YcqF6sC-ztY"$$FG$ -Animal sacrifices? $FG,4$Early Jews were "primitive".$FG$ -What do elephants think about? $FG,4$"Skin, hunger"$FG$ -What makes elephants happy? $FG,4$"Baths"$FG$ -Elephants $FG,4$"Mini-skirts" (Skin webbing from back leg.)$FG$ -What makes my birds happy? $FG,4$"Gnawing"$FG$ -What makes my birds laugh? $FG,4$"Bite ouch" (If I say "ouch".)$FG$ -What are my birds saying? $FG,4$"Chanting"$FG$ +that people think you do? $RED$Solomon's 300 concubines$FG$ +Adultery? $RED$Can be good.$FG$ +Pretty ladies? $RED$$TX,"A prince is not flustered.",HTML="http://www.youtube.com/watch?v=YcqF6sC-ztY"$$FG$ +Animal sacrifices? $RED$Early Jews were "primitive".$FG$ +What do elephants think about? $RED$"Skin, hunger"$FG$ +What makes elephants happy? $RED$"Baths"$FG$ +Elephants $RED$"Mini-skirts" (Skin webbing from back leg.)$FG$ +What makes my birds happy? $RED$"Gnawing"$FG$ +What makes my birds laugh? $RED$"Bite ouch" (If I say "ouch".)$FG$ +What are my birds saying? $RED$"Chanting"$FG$ My birds sure preen a lot. $LK,"The creature was made subject to vanity...",A="BF:Romans,8:20"$ -What makes bears happy? $FG,4$"Reaping depends"$FG$ -What makes otters happy? $FG,4$"Eternal skies"$FG$ -What makes hippos happy? $FG,4$"Ascending breath"$FG$ -What makes horses happy? $FG,4$"[the] Call [of the] Open Range"$FG$ -What do cheetahs think about? $FG,4$"Seeth me?" (Can he see me?)$FG$ -Orangutan or chimp smarter? $FG,4$"Species exhibit similar glory"$FG$ -Endangered species? $FG,4$"Enough stars?"$FG$ -Everything seems bad. $FG,4$Plant trees.$FG$ -What's for dinner? $FG,4$"Whale"$FG$ -Favorite Messier Object? $FG,4$"$TX,"M104 Sombrero Galaxy",HTML="http://en.wikipedia.org/wiki/Messier_104"$"$FG$ -$TX,"Shepard's Prayer",HTML="http://en.wikipedia.org/wiki/Alan_Shepard"$? $FG,4$"I_am_not_amused economy joke"$FG$ -Favorite band? $FG,4$"Beatles"$FG$ -Good bands? $FG,4$Rush, Triumph$FG$ - $FG,4$Likes harmonies$FG$ -$TX,"Little Drummer Boy?",HTML="http://www.youtube.com/watch?v=S50cf3xIb50"$ $FG,4$Doesn't like my drumming.$FG$ -Should I listen to classical? $FG,4$"Poison"$FG$ -Do You like chess people? $FG,4$"Do not admire the proud."$FG$ -Chess? $FG,4$"... will winter with you."$FG$ - $FG,4$"Headstones"$FG$ -If You could teach one class? $FG,4$Health$FG$ -Favorite video game? $FG,4$Donkey Kong$FG$ -Favorite National Park? $FG,4$$TX,"Whitman Mission",HTML="http://www.nps.gov/whmi/index.htm"$$FG$ -Favorite National Anthem? $FG,4$$TX,"Latvia's National Anthem",HTML="http://www.youtube.com/watch?v=qKITbBjO4nE"$$FG$ -Favorite actor? $FG,4$Hugh Grant$FG$ -Favorite vocalist? $FG,4$Mick Jagger$FG$ -Favorite guitarist? $FG,4$"$TX,"Simmons Destroyer",HTML="http://www.youtube.com/watch?v=nNADrrjTysk&t=3m55s"$"$FG$ -Model for new $TX,"Sistine Chapel",HTML="http://en.wikipedia.org/wiki/Sistine_chapel"$? $FG,4$Ben Franklin$FG$ -Voice if God wanted to sing? $FG,4$$TX,"Stabbing Westward's singer",HTML="https://www.youtube.com/watch?v=5NZsCYOM4j0"$$FG$ -Stonehenge? $FG,4$Landmark for boundaries.$FG$ -Easter Island? $FG,4$Ice, telephone pole holes.$FG$ -Dinosaurs? $FG,4$Brontosaurs' feet hurt when stepped. +What makes bears happy? $RED$"Reaping depends"$FG$ +What makes otters happy? $RED$"Eternal skies"$FG$ +What makes hippos happy? $RED$"Ascending breath"$FG$ +What makes horses happy? $RED$"[the] Call [of the] Open Range"$FG$ +What do cheetahs think about? $RED$"Seeth me?" (Can he see me?)$FG$ +Orangutan or chimp smarter? $RED$"Species exhibit similar glory"$FG$ +Endangered species? $RED$"Enough stars?"$FG$ +Everything seems bad. $RED$Plant trees.$FG$ +What's for dinner? $RED$"Whale"$FG$ +Favorite Messier Object? $RED$"$TX,"M104 Sombrero Galaxy",HTML="http://en.wikipedia.org/wiki/Messier_104"$"$FG$ +$TX,"Shepard's Prayer",HTML="http://en.wikipedia.org/wiki/Alan_Shepard"$? $RED$"I_am_not_amused economy joke"$FG$ +Favorite band? $RED$"Beatles"$FG$ +Good bands? $RED$Rush, Triumph$FG$ + $RED$Likes harmonies$FG$ +$TX,"Little Drummer Boy?",HTML="http://www.youtube.com/watch?v=S50cf3xIb50"$ $RED$Doesn't like my drumming.$FG$ +Should I listen to classical? $RED$"Poison"$FG$ +Do You like chess people? $RED$"Do not admire the proud."$FG$ +Chess? $RED$"... will winter with you."$FG$ + $RED$"Headstones"$FG$ +If You could teach one class? $RED$Health$FG$ +Favorite video game? $RED$Donkey Kong$FG$ +Favorite National Park? $RED$$TX,"Whitman Mission",HTML="http://www.nps.gov/whmi/index.htm"$$FG$ +Favorite National Anthem? $RED$$TX,"Latvia's National Anthem",HTML="http://www.youtube.com/watch?v=qKITbBjO4nE"$$FG$ +Favorite actor? $RED$Hugh Grant$FG$ +Favorite vocalist? $RED$Mick Jagger$FG$ +Favorite guitarist? $RED$"$TX,"Simmons Destroyer",HTML="http://www.youtube.com/watch?v=nNADrrjTysk&t=3m55s"$"$FG$ +Model for new $TX,"Sistine Chapel",HTML="http://en.wikipedia.org/wiki/Sistine_chapel"$? $RED$Ben Franklin$FG$ +Voice if God wanted to sing? $RED$$TX,"Stabbing Westward's singer",HTML="https://www.youtube.com/watch?v=5NZsCYOM4j0"$$FG$ +Stonehenge? $RED$Landmark for boundaries.$FG$ +Easter Island? $RED$Ice, telephone pole holes.$FG$ +Dinosaurs? $RED$Brontosaurs' feet hurt when stepped. Dinosaurs slept in water.$FG$ -Hardest part in evolution? $FG,4$Getting monkey mothers to hold babies nursing.$FG$ - $FG,4$(Smothering a problem).$FG$ -Happiest day in evolution? $FG,4$"Fruit"$FG$ -Significant thing in evolution? $FG,4$"Fish shoulders"$FG$ -Biggest thing to fly (pterodactyl)? $FG,4$"Couch"$FG$ -What made pterodactyls happy? $FG,4$"Members against organs"$FG$ -What did Neanderthals think about? $FG,4$"Warmth"$FG$ -What was the first thing cooked? $FG,4$I think He said "hair".$FG$ -What was Lucy's husband's name? $FG,4$"Golem"$FG$ -Was stegosuarus lame like turtles? $FG,4$"Not pet rocks"$FG$ -T-Rex? $FG,4$Lugged carcases over his shoulder. +Hardest part in evolution? $RED$Getting monkey mothers to hold babies nursing.$FG$ + $RED$(Smothering a problem).$FG$ +Happiest day in evolution? $RED$"Fruit"$FG$ +Significant thing in evolution? $RED$"Fish shoulders"$FG$ +Biggest thing to fly (pterodactyl)? $RED$"Couch"$FG$ +What made pterodactyls happy? $RED$"Members against organs"$FG$ +What did Neanderthals think about? $RED$"Warmth"$FG$ +What was the first thing cooked? $RED$I think He said "hair".$FG$ +What was Lucy's husband's name? $RED$"Golem"$FG$ +Was stegosuarus lame like turtles? $RED$"Not pet rocks"$FG$ +T-Rex? $RED$Lugged carcases over his shoulder. Carcus lasted a month.$FG$ -How does He feel about the Avatar movie?$FG,4$"Sick skin"$FG$ -What do You like at zoos with kids? $FG,4$"Dignity" Animals worried about dignity.$FG$ -Who's better alien or preditor? $FG,4$"Lions"$FG$ -What from You is like a Rubik's cube? $FG,4$Training a horse.$FG$ -Does He like mirrored glass megachurch? $FG,4$"Secular glass"$FG$ -Pipe Organs $FG,4$Are sacred.$FG$ -You like to hangout in courts?Hospitals?$FG,4$"Prisons"$FG$ -Best way for Bill Gates to save lives? $FG,4$Earthquake prediction$FG$ -Stem cells? $FG,4$Lower hanging fruit exists (2007)$FG$ -Eleventh commandment? $FG,4$Thou shall not litter.(Maybe, glory of Creation)$FG$ -Twelfth commandment? $FG,4$Don't slaughter unarmed men in war.$FG$ -Thirteenth commandment $FG,4$No gore unless it looks fake.$FG$ -Fourteenth commandment $FG,4$No pedophilia or child porn.$FG$ -Fifteenth commandment $FG,4$Don't eat rare meat with blood.$FG$ -Sixteenth commandment $FG,4$No wife beating.$FG$ -Before Katrina $FG,4$Floods do justice. Black bead elder (tree book)$FG$ -After Katrina $FG,4$Suffering Simplifies Life$FG$ -What field are You most better? $FG,4$Economics$FG$ -Favorite toy for kids? $FG,4$Magnifying glass$FG$ -Asked Jesus if He liked mustard?$FG,4$"Bad meat happeneth"$FG$ -(Reluctantly) Faith healing? $FG,4$"It's complicated"$FG$ -Mars? $FG,4$Start planting!$FG$ -Mars rover? $FG,4$Should have had a microphone$FG$ -$TX,"Storm on Saturn",HTML="http://www.space.com/22646-monster-saturn-storm-water-ice.html"$ $FG,4$Pollen$FG$ -Space war game? $FG,4$Should have space weather.$FG$ -$TX,"Saturn's hexagon pole cloud?",HTML="http://en.wikipedia.org/wiki/Saturn's_hexagon"$ $FG,4$"Compass" (Magnetism)$FG$ -Liquid moon's odd atmosphere? $FG,4$"Surf"$FG$ -How many E.T. civs in Universe? $FG,4$20 or 80 (I forgot. I died laughing.)$FG$ -Are they peaceful? $FG,4$Fight them! (Also, funny.)$FG$ -How can Judge Judy improve? $FG,4$No hard feelings$FG$ -How can Chef Ramsay improve? $FG,4$Make so it doesn't seem like toil for cooks.$FG$ -How can Hawking communicate? $FG,4$Blow from a nostril on a candle.$FG$ -$TX,"Photons bouncing?",HTML="https://www.youtube.com/watch?v=8FC6udrMPvo"$ $FG,4$"Folded coffee filter"$FG$ -Wormholes? $FG,4$Bent wormholes have echoes.$FG$ +How does He feel about the Avatar movie?$RED$"Sick skin"$FG$ +What do You like at zoos with kids? $RED$"Dignity" Animals worried about dignity.$FG$ +Who's better alien or preditor? $RED$"Lions"$FG$ +What from You is like a Rubik's cube? $RED$Training a horse.$FG$ +Does He like mirrored glass megachurch? $RED$"Secular glass"$FG$ +Pipe Organs $RED$Are sacred.$FG$ +You like to hangout in courts?Hospitals?$RED$"Prisons"$FG$ +Best way for Bill Gates to save lives? $RED$Earthquake prediction$FG$ +Stem cells? $RED$Lower hanging fruit exists (2007)$FG$ +Eleventh commandment? $RED$Thou shall not litter.$FG$ +Twelfth commandment? $RED$$TX,"Don't shoot unarmed men on the shitter.",HTML="http://www.youtube.com/watch?v=8wGiJcq95Ug"$ + (I asked God why pointless plagues in Exodus? + God wanted guilt to accumulate, first.)$FG$ +Thirteenth commandment $RED$No gore unless it looks fake.$FG$ +Fourteenth commandment $RED$No pedophilia or child porn.$FG$ +Fifteenth commandment $RED$Don't eat rare meat with blood.$FG$ +Sixteenth commandment $RED$No wife beating.$FG$ +Seventeen commandment $RED$Do not swing from radio towers with one hand.$FG$ +Before Katrina $RED$Floods do justice. Black bead elder (tree book)$FG$ +After Katrina $RED$Suffering Simplifies Life$FG$ +What field are You most better? $RED$Economics$FG$ +Favorite toy for kids? $RED$Magnifying glass$FG$ +Asked Jesus if He liked mustard?$RED$"Bad meat happeneth"$FG$ +(Reluctantly) Faith healing? $RED$"It's complicated"$FG$ +Mars? $RED$Start planting!$FG$ +Mars rover? $RED$Should have had a microphone$FG$ +$TX,"Storm on Saturn",HTML="http://www.space.com/22646-monster-saturn-storm-water-ice.html"$ $RED$Pollen$FG$ +Space war game? $RED$Should have space weather.$FG$ +$TX,"Saturn's hexagon pole cloud?",HTML="http://en.wikipedia.org/wiki/Saturn's_hexagon"$ $RED$"Compass" (Magnetism)$FG$ +Liquid moon's odd atmosphere? $RED$"Surf"$FG$ +How many E.T. civs in Universe? $RED$20 or 80 (I forgot. I died laughing.)$FG$ +Are they peaceful? $RED$Fight them! (Also, funny.)$FG$ +How can Judge Judy improve? $RED$No hard feelings$FG$ +How can Chef Ramsay improve? $RED$Make so it doesn't seem like toil for cooks.$FG$ +How can Hawking communicate? $RED$Blow from a nostril on a candle.$FG$ +$TX,"Photons bouncing?",HTML="https://www.youtube.com/watch?v=8FC6udrMPvo"$ $RED$"Folded coffee filter"$FG$ +Wormholes? $RED$Bent wormholes have echoes.$FG$ -Operating system? $FG,4$Was about to make line number column in editor. +Operating system? $RED$Was about to make line number column in editor. God nixed it. I was about to do different graphic modes when I found 800x600 missing. God said just one mode 640x480. I was about to add child windows. God said, "God is not the author of such confusion." I asked for verification of 640x480 16 color. God said it was because of the children and their offerings. I asked about sound. God said "single voice". I asked for verification of not having different drivers. God confirmed this.$FG$ -640x480 16 color? $FG,4$God said it was a covenant, like circumcision. +640x480 16 color? $RED$God said it was a covenant, like circumcision. $TX,"Modern graphics hard for kids/amateurs",HTML="http://www.youtube.com/watch?v=VUxcVzpeFqc"$.$FG$ -On Unix? $FG,4$God said it was rich with the patina of age.$FG$ -On Alcohol? $FG,4$Hate inebriation$FG$ -On rare steak? $FG,4$Too rare is very bad. Don't eat blood!$FG$ -Just before Katrina? $FG,4$Floods do my justice.Black bead elder(tree book)$FG$ -After Katrina? $FG,4$Suffering simplifies life$FG$ -Why the Sandy Hook shooting? $FG,4$The pot legalization law. (Sarcastic answer?)$FG$ -Deep Water Horizon $FG,4$(Claimed credit.)$FG$ -Cost of God's time to me? $FG,4$"The complete works of Shakespeare"$FG$ -On death? $FG,4$"awful"$FG$ -Opening of Saving Private Ryan? $FG,4$"Ouch"$FG$ +On Unix? $RED$God said it was rich with the patina of age.$FG$ +On Alcohol? $RED$Hate inebriation$FG$ +On rare steak? $RED$Too rare is very bad. Don't eat blood!$FG$ +Just before Katrina? $RED$Floods do my justice.Black bead elder(tree book)$FG$ +After Katrina? $RED$Suffering simplifies life$FG$ +Why the Sandy Hook shooting? $RED$The pot legalization law. (Sarcastic answer?)$FG$ +Deep Water Horizon $RED$(Claimed credit.)$FG$ +Cost of God's time to me? $RED$"The complete works of Shakespeare"$FG$ +On death? $RED$"awful"$FG$ +Opening of Saving Private Ryan? $RED$"Ouch"$FG$ diff --git a/Adam/Opt/Utils/StrUtils.CPP b/Adam/Opt/Utils/StrUtils.CPP index f094320..026d2aa 100644 --- a/Adam/Opt/Utils/StrUtils.CPP +++ b/Adam/Opt/Utils/StrUtils.CPP @@ -1,16 +1,17 @@ #help_index "Cmd Line (Typically)" -I64 DECompare(CDocEntry *e1,CDocEntry *e2) +I64 DEPtrCompare(CDocEntry **e1,CDocEntry **e2) { - return StrCmp(e1->tag,e2->tag); + return StrCmp((*e1)->tag,(*e2)->tag); } -public I64 Sort(U8 *_in_name,U8 *_out_name=NULL,Bool unique=FALSE) +public I64 Sort(U8 *_in_name,U8 *_out_name=NULL, + I64 entry_lines=1,Bool unique=FALSE) {//Sort lines of a text file. Removes blank lines. U8 *in_name,*out_name,*st; CDoc *doc; CDocEntry *doc_e,*doc_e1,**a; - I64 i,cnt=0,result; + I64 i,j,cnt=0,result; if (!_in_name) return 0; in_name=DftExt(_in_name,"TXT.Z"); @@ -38,20 +39,25 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL,Bool unique=FALSE) DocEntryDel(doc,doc_e); doc_e=doc_e1; } - QSortI64(a,cnt,&DECompare); + QSort(a,cnt/entry_lines,entry_lines*sizeof(CDocEntry *),&DEPtrCompare); result=0; st=NULL; - for (i=0;iroot.last); + for (i=0;itag,st)) { st=a[i]->tag; - doc->cur_entry=&doc->root; - doc->cur_col=0; - DocPrint(doc,"\n"); + for (j=0;jroot.last); + doc->cur_entry=&doc->root; + doc->cur_col=0; + DocPrint(doc,"\n"); + } result++; } else - DocEntryDel(doc,a[i]); + for (j=0;jroot.last); + DocEntryDel(doc,a[i]); + } } StrCpy(doc->filename.name,out_name); DocWrite(doc); @@ -60,7 +66,7 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL,Bool unique=FALSE) DocDel(doc); Free(in_name); Free(out_name); - return result; //Num Lines + return result; //Num Entries } I64 DocWordsFile(CDoc *doc_out=NULL,U8 *filename,U32 *chars_bmp) diff --git a/Adam/Training.CPP b/Adam/Training.CPP index 7e792dd..08cbb4e 100644 --- a/Adam/Training.CPP +++ b/Adam/Training.CPP @@ -110,7 +110,7 @@ U0 KeyMapFamily2(U8 **entries,CTask *task,I64 scf) else PostMsg(task,MSG_KEY_DOWN,a1,a2); WinMgrSync(0,TRUE); - Sleep(1); + Sleep(1); //Open loop because might be no response. TODO: Drops msgs. } if (*keydev.desc && StrNCmp(keydev.desc,"Char /",7)) entries[i]=KeyMapKeyMStrPrint(a2,keydev.handler,keydev.desc,task); diff --git a/Compiler/Asm.CPP b/Compiler/Asm.CPP index a3a1b8c..b9e50c3 100644 --- a/Compiler/Asm.CPP +++ b/Compiler/Asm.CPP @@ -1101,7 +1101,8 @@ U0 PrsAsmBlk(CCmpCtrl *cc,I64 cmp_flags) else LexExcept(cc,"syntax error at "); if (cmp_flags&CMPF_ONE_ASM_INS && (cc->token!=TK_IDENT || - !(tempo=cc->hash_entry) || !(tempo->type&HTT_OPCODE))) + !(tempo=cc->hash_entry) || + !(tempo->type&(HTT_OPCODE|HTT_ASM_KEYWORD)))) break; } AOTLocalsResolve(cc); diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index 41602f9..d210f93 100644 Binary files a/Compiler/Compiler.BIN and b/Compiler/Compiler.BIN differ diff --git a/Compiler/Compiler.MAP b/Compiler/Compiler.MAP index 3a39632..4bbdf44 100644 --- a/Compiler/Compiler.MAP +++ b/Compiler/Compiler.MAP @@ -142,7 +142,7 @@ $LK,"UAsmHashLoad",A="FL:::/Compiler/UAsm.CPP.Z,188",BI=112$ $LK,"UnusedExternWarning",A="FL:::/Compiler/CExcept.CPP.Z,104",BI=113$ $LK,"SLASH_OP_FILD",A="FL:::/Compiler/BackLib.CPP.Z,273"$ $LK,"ICXorXor",A="FL:::/Compiler/BackB.CPP.Z,98",BI=114$ -$LK,"PrsTryBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,825",BI=115$ +$LK,"PrsTryBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,831",BI=115$ $LK,"CInit",A="FL:::/Compiler/CMain.CPP.Z,684",BI=116$ $LK,"MemberMetaFind",A="FL:::/Compiler/LexLib.CPP.Z,56",BI=117$ $LK,"ExePrint2",A="FL:::/Compiler/CMain.CPP.Z,646",BI=118$ @@ -224,7 +224,7 @@ $LK,"UndefinedExtern",A="FL:::/Compiler/CExcept.CPP.Z,98",BI=176$ $LK,"OptIC4",A="FL:::/Compiler/OptPass4.CPP.Z,1",BI=177$ $LK,"OptIC6",A="FL:::/Compiler/OptPass6.CPP.Z,1",BI=178$ $LK,"ICCmpAndBranch",A="FL:::/Compiler/BackB.CPP.Z,556",BI=179$ -$LK,"PrsStatement",A="FL:::/Compiler/PrsStmt.CPP.Z,887",BI=180$ +$LK,"PrsStatement",A="FL:::/Compiler/PrsStmt.CPP.Z,893",BI=180$ $LK,"PrsWhile",A="FL:::/Compiler/PrsStmt.CPP.Z,483",BI=181$ $LK,"ICFCmpAndBranch",A="FL:::/Compiler/BackFB.CPP.Z,306",BI=182$ $LK,"Lex",A="FL:::/Compiler/Lex.CPP.Z,438",BI=183$ @@ -324,133 +324,127 @@ $LK,"COCGoToLabelFind",A="FL:::/Compiler/PrsLib.CPP.Z,152",BI=255$ $LK,"OptMVCompare",A="FL:::/Compiler/OptLib.CPP.Z,556",BI=256$ $LK,"ICToBool",A="FL:::/Compiler/BackB.CPP.Z,378",BI=257$ $LK,"PrsFunJoin",A="FL:::/Compiler/PrsStmt.CPP.Z,68",BI=258$ -$LK,"PrsNoUnusedWarn",A="FL:::/Compiler/PrsStmt.CPP.Z,774",BI=259$ +$LK,"PrsNoUnusedWarn",A="FL:::/Compiler/PrsStmt.CPP.Z,780",BI=259$ $LK,"OptFixSizeOf",A="FL:::/Compiler/OptLib.CPP.Z,485",BI=260$ $LK,"cmp_templates_dont_push",A="FL:::/Compiler/CExts.CPP.Z,45"$ $LK,"cmp_templates_dont_push_pop",A="FL:::/Compiler/CExts.CPP.Z,46"$ $LK,"LexAttachDoc",A="FL:::/Compiler/Lex.CPP.Z,326",BI=261$ -$LK,"PrsStreamBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,788",BI=262$ +$LK,"PrsStreamBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,794",BI=262$ $LK,"cmp_templates_dont_push2",A="FL:::/Compiler/CExts.CPP.Z,44"$ $LK,"InstEntryFind",A="FL:::/Compiler/UAsm.CPP.Z,66",BI=263$ $LK,"PrsDotDotDot",A="FL:::/Compiler/PrsVar.CPP.Z,381",BI=264$ $LK,"AsmPrsInsFlags",A="FL:::/Compiler/AsmInit.CPP.Z,1",BI=265$ -H2@¡#¡#ª#°#Ë#Ð#û#ý#0$$@$G$X$k$¨+jj$j,j7jCjNjmjPjyjjj¦j³jÞj÷j÷j!kCk[kHkgk�kzk¡k®kÙkÙkàkþkllllH<Jæôæôõ -õõõõõ5õQõQõ[õ|ªÅþøþø(ù*ù1ù7ù=ù?ùEùKùRù_ùlùù�ùœù¡ù£ù¨ù²ùÂùÕùåùúú8FßFßOßTß_ßhßoßqßvßd`µ6Ó6ÓTÓXÓeÓgÓtÓvÓ‚Ó‚Ó�Ó‘ÓžÓ Ó¬Ó¬ÓÂÓËÓËÓÖÓÝÓìÓ÷ÓýÓÔÔÔÔ&Ô1Ô7Ô<Ô>ÔJÔzÔ Ô°ÔÀÔÐÔÒÔâÔòÔÕÕÕ!Õ(Õ/Õ/Õ/Õ/Õ6ÕLÕXÕ^ÕdÕjÕnÕnÕnÕ›Õ¢Õ¸ÕÄÕÊÕÐÕÖÕØÕØÕæÕD¶ÃæÕæÕüÕÿÕÖÖÖ"Ö%Ö(Ö.Ö0Ö:Ö,cjð†ð†þ†‡‡‡$‡*‡ jn$9? -P 66'666N6T6f6f6q6z6€6‡6�6 œ;^6E6E>EBE[EnE�EžE¿EÈEÙEFFF9FHFQF^FeF—F¤F¨F°F°FÃFÓF×FÛF Œ×ö††¦®²ÀÆÌÌù#1HNZ_mŒ•¥§®®´´Ä |1### #+#D#D#G#V#\#e#g#m#v#x#~#ˆ#�#’#’#œ#0 '8…8…F…f…l…r…r…x…„•²�œ�œ¤œ«œ²œ¶œÚœíœôœ�*�5�@�B�M�r�}�ˆ�Š�‘�š�œ�§�®�Ø�("–Û–Û¥Û¸ÛÐÛÐÛÖÛ >Û>ÛMÛ`ÛfÛƒà®à®¯ ¯#¯/¯:¯L¯]¯N¯L¯}¯˜¯¤¯«¯±¯½¯Ç¯Î¯Õ¯Ù¯Û¯á¯í¯÷¯þ¯° ° °°°#°5°F°7°5°f°‡°“°š° °¬°¶°½°Ä°È°Ê°Ð°Ü°æ°í°ô°ø°ø°±±#±5±F±7±5±f±‡±“±š± ±¬±¶±½±Ä±È±Ê±Ð±Ü±æ±í±ô±ø±ø±²²$²5²&²$²U²\²b²n²x²²†²Š²Œ²’²ž²¨²¯²¶²º²º²Ä²Ò²Û²ô²³³³³³†³ì–z–z³zQ »zÍzézôz{ {{&{.{1{?{k{k{€{‚{‚{Ž{–{š{§{§{³{»{¿{Ì{Ì{Ì{è{ó{|| |!|0|5|;|F|K|K|P|h|w|||‚|�|’|’| |©|µ|½|Å|Í|Ð|Ö|Û|ä|ö|ÿ|} } }%}-}5}8}>}>}C}C}C}I}L}S}^}s}˜}¯}¼}Ä}Ì}Ø}ä}ê}ñ}ú}þ}~ ~~~ ~ ~-~=~=~J~J~R~Z~c~r~w~w~~~‰~�~—~�~¨~­~­~¼~Ç~Ù~ß~ç~í~ò~ý~#((<BMSUekk�´¹¹ÍÓéú€€€$€4€<€D€J€O€O€c€i€€�€–€›€´€º€Ê€Ò€Ú€à€å€å€û€��(�.�3�B�H�Y�a�i�o�v�{�{�‘�—�­�¾�Ä�Æ�Õ�Û�å�í�õ�û�‚‚‚‚‚.‚>‚>‚C‚C‚Q‚Y‚j‚}‚„‚Š‚’‚˜‚¨‚®‚¶‚¼‚¼‚¼‚Á‚Á‚Á‚Á‚Á‚à‚ì‚ñ‚ñ‚ƒƒƒ$ƒ/ƒ:ƒ?ƒ?ƒUƒ[ƒqƒ‚ƒˆƒ�ƒŸƒ¥ƒªƒÃáƒáƒæƒæƒòƒúƒýƒ„ „„„2„:„B„R„X„^„^„o„�„�„’„’„ž„¦„©„°„¶„»„»„Û„ã„ó„ù„……-…5…M…U…X…_…e…}………�…¥…¨…¯…µ…µ…µ…Ô…ä…ð…ø…û…†††'†3†N†V†Y†`†f†~†І¥†­†°†·†½†½†½†½†††ˆÛ†ñ†÷†‡"‡(‡-‡?‡E‡J‡f‡l‡x‡€‡ƒ‡Ї�‡¹‡Á‡чׇÞ‡Þ‡Þ‡ã‡ã‡ì‡ˆˆ ˆ8ˆKˆQˆVˆ�ˆ‡ˆšˆшãˆÿˆ‰ ‰‰‰,‰8‰D‰O‰O‰T‰T‰n‰z‰†‰‘‰‘‰–‰–‰°‰¼‰ȉÓ‰Ó‰؉؉î‰ô‰ŠŠ ŠŠ#Š(Š7ŠCŠOŠUŠ[ŠbŠuЀЉЕŠ�РЦЬбŠÅŠÔŠÜŠôŠüŠÿŠ‹ ‹#‹+‹K‹e‹m‹p‹v‹|‹|‹�‹–‹¢‹ª‹­‹´‹º‹¿‹Ñ‹à‹è‹ŒŒ ŒŒŒ0Œ8ŒWŒqŒyŒ|ŒƒŒ‰Œ‰Œ™Œ¢Œ®Œ¶Œ¹Œ¿ŒÅŒÊŒÞŒíŒõŒ��� �&�>�F�h�„�Œ���•�›�›�¬�µ�Á�É�Ì�Ó�Ù�Þ�ð�ÿ�Ž"Ž*Ž-Ž4Ž:ŽRŽZŽ|ޙޡޤޫޱޱޱޱޱ޶޶ŽÌŽÒŽÞŽäŽéŽûŽ��� �)�5�=�@�G�M�R�d�s�{�“�›�ž�¥�«�Ã�Ë�ê�� ������-�6�B�J�M�T�Z�_�q�€�Œ�§�¯�²�¹�¿�×�ã�‘"‘*‘-‘4‘:‘:‘:‘:‘:‘?‘?‘R‘m‘s‘~‘ƒ‘ƒ‘–‘¬‘²‘½‘¿‘¿‘Ò‘õ‘û‘’’’!’2’7’I’Y’Y’^’^’q’‡’�’›’ª’¯’¯’Â’Ø’Þ’ì’û’““““9“Q“Q“{“�“†“’“›“ª“ª“¯“¯“œ˓蓔”*”0”5”A”J”Y”Y”^”^”t”z”—”¯”¯”ٔߔä”ð”ù”•• • •#•)•F•^•^•ˆ•Ž•�•œ•¥•°•°•°•°•µ•Õ̕ݕߕñ•þ•þ•þ•––#–G–S–T–Y–n–‹–›–¿–Ï–Õ–Õ–Õ–Ú–ß–ô–—E—U—[—]—b—s—‚—´—¼——Ä—É—ЗЗÙ—ë—þ—˜˜˜˜ ˜/˜8˜C˜E˜N˜Y˜Y˜z˜�˜‡˜�˜š˜ ˜°˜¶˜¾˜ɘϘϘÔ˜Ù˜à˜ç˜î˜õ˜þ˜ ™ ™ ™™™™$™)™)™;™F™N™V™\™\™\™a™a™l™}™€™Œ™•™¡™¨™®™³™³™¾™Ï™Ò™Þ™ç™ó™ú™ššššš -šššššš&š/š2š2š=š?šQšXš^šmšxšƒš‰š’š–š–š¢š«š®š®š¹š»šÍšÔšÚšâšíšøšþš› ›››››!›#›.›2›;›>›>›I›K›c›j›u›€›ƒ›‰›Ž›Ž›•›™›™›¥›®›±›±›¼›¾›Лכݛì›÷›œœœœœ!œ*œ-œ-œ8œ:œLœSœYœaœlœwœ}œ‡œŠœŽœŽœ–œ�œ œ¢œ­œ±œºœ½œ½œÈœÊœâœéœôœÿœ�� � � �#�#�/�8�;�;�F�H�Z�a�g�y�„���•�š�š�¥�ª�ª�µ�º�º�Å�È�Ì�Ó�Ø�Ý�â�â�ö�û�û�ž žž%ž)ž=žDžHžHžUžažižožžƒž”ž¦ž±žµžµžžÊžÒžØžØžØžØžØžÚžÚžèžïžüžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ/Ÿ7ŸCŸCŸdŸrŸŠŸŒŸ˜Ÿ¥Ÿ¥ŸÈŸÕŸàŸéŸòŸýŸ     # A M M |¢x¿Ù 4 444!4*464B4W4W4ƒ4‡4Œ4˜4«4µ4¸4Ã4Æ4Î4Ø4°›Ãދދ¤‹«‹¼‹Á‹Ö‹Ëâ‹è‹è‹ô‹ Œù‹ŒŒŒ+Œ0ŒEŒ2ŒQŒTŒTŒ`ŒuŒbŒ�Œ‡Œ‡ŒšŒ­ŒÀŒÓŒæŒðŒ„ž.w.wLw^wdwkwrwtwww~w…w…w¡w¥w«w«wÃw×wèwèwðwx4xUxZx{x€xŒx—xœx©x¬xãxôxùxÿxyy -yy y#y+y4yOyoy†y™yžy¢yÄy×yÜyóyz zz1zLzlzz„z•zšz�zŸz¥z«z¼zÁzÇzÏzÏzÙzâzùz {{{7{R{r{…{Š{¥{Å{Ü{ï{ô{ø{|-|-|H|H|H|V|n|p|p|p|~|–|˜|˜|¦|¾|¾|Ð|Ð|Ù|æ|ü|}6}=}G}Z}^}^}^}e}k}…}Œ}–}®}°}¶}Ð}×}á}ï}ú}ú}~H‰—�‚�‚§‚½‚͂Ԃ낃ƒƒ_ƒLíü^Ž^ŽrŽ~ޔހޠޢ޵ŽÈŽÓŽÞŽæŽ`¶Ê––$–F–S–]–l–…–‰–�–¢–¿–Á–Á–ò–à–Á–——4IR¾Ò¾ÒÇÒÇÒÊÒØÒæÒéÒîÒä;ÖòÖòþòó ó6óGóGóbóhómómóˆóŽó“ó“óœóªó¶ó½óÃóÈó ôôô"ô$ô$ô7ô=ô=ô=ôMôBô^ômôô„ô„ô„ô‹ô’ô™ô®ôµôÑôÑôãôÐL¼H¡H¡b¡m¡x¡�¡‰¡Œ¡“¡—¡ ¡±¡µ¡»¡É¡æ¡ó¡¢¢¢¢ ¢+¢0¢3¢=¢5¢M¢V¢g¢e¢]¢u¢~¢„¢„¢’¢•¢©¢²¢»¢Â¢Æ¢Ë¢â¢ú¢££-£9£9£Q£b£b£i£…£‘£™£¬£³£Ç£Ð£×£Û£æ£ë£ò£¤<¤C¤G¤I¤T¤`¤d¤y¤{¤Œ¤–¤¡¤«¤º¤É¤å¤å¤è¤ð¤õ¤w¥Xs…®G®GËGÜGéGóG -H'HEHKHTHbHhHkHwHŒ _ _0_Q_Q_________h_h_o_‰_š_¢_¢_­_­_»_Ë_Ë_Ù_ß_ß_÷_÷_ý_#` (kq0‡0‡>‡J‡Z‡a‡g‡ @Ua®å®å¼åÄåËåêå÷å÷åúåüåæ!$/4.Ü.Ü;ÜIÜNÜTÜ"$).ÜÜÜ!Ü&Ü,Ü#$#(ÖÛÖÛåÛôÛùÛÿÛ$8ìv  %;CMejz�˜¢º¿Ïßõý + 3 = M R h r | † � š ¤ ® ¸ Â Ì Ö à ê -   ( 2 < F P f p z � š ¤ ® ¸ Â Ì Ö à ê ô þ !!!&!0!:!D!N!X!b!l!v!€!Š!”!ž!¨!²!¼!Ì!%¨D�˜�˜¦˜­˜´˜Â˜Ó˜å˜ç˜î˜ô˜™™™$™;™>™@™R™X™h™r™|™ƒ™Ž™£™«™«™Á™Á™Á™Õ™&Ð1>>\cju}––ªÃÃÎÒÝä'5KOTfŽ¥ª²¶»âøüü I(Urr‘œ¢¸ÉÎà $,02Yos�·¿ÄÈÍÞô4EI[[[[`|¼›Èåðö ">fnsw|�Ÿ­ÁÃÜíññ+BGOSU|’–££££¶¼ÆÍà÷÷#11GWe|�”š°¿¸Ôäëù<eeer«°»ÁÌëò$2J`dt“¿¯Ëè.?DZpt�¸ÀÅÉÎßõ5FJ\\\\a}œË»×ôÿ,1Mu}‚†‹œ®¼ÐÒëü 5KO\\\ou†™°°°ÌÜêê%9LQWm|u‘¡¯ÌÌèèõ5'$5:VÜVÜdÜsÜxÜ~Ü(¨Ekؙؙî™õ™ü™ -šš-š/š6š<šLšWšašlšƒš†šˆššš¡š±š»šÅšÌš×šëšóšóš › › ››)(&,±/±/¿/Æ/Ð/Ö/Ü/*0_gÞFÞFôFGGG G'G+  ßÖÖø    6 < < < I K V ` g s ~ „ Ž • ¦ ¦ ± » » Í Ó ã é î õ õ   + > D G M M O U [ ] ] ] n x } } ’ œ œ ° ¹ ¿ Å Û à ç ú þ þ ! !!!#!*!3!E!E!j!n!t!z!‰!œ!¢!¦!¬!²!¸!¸!º!¾!Ä!Ê!Ð!Õ!Õ!Õ!Õ!"""("5"9"A"V"v"v"|""ƒ"‰"‰"›"¬"Á"Õ"Ý"î"ò"## #&#(#.#;#=#I#g#m#x#›#¦#¬#²#¸#Á#Ç#Ü#ê#ò#ö#$ $$*$,$2$?$A$M$k$q$w$}$†$Œ$©$œ$Ã$Ì$Ò$Ò$ç$ì$ì$ó$ú$ %%%%+%-%G%I%c%i%q%u%|%Ÿ%¥%«%·%Î%Õ%Û%æ%ë%ë%ò%ö%ý% & &&&"&-&3&?&D&J&O&W&\&k&†&–&£&²&Î&Ð&ì&ì&ó&' ''#'('.'3'3':'>'E'S'U']'a'e'o'{'‚'†'Ž'–'ž'­'»'À'Ì'Ì'Ô'Ô'÷'÷'( ((((((( (!(!(D(J(P(W(m(o(o(o(z(z(z((¨),4+tŽÄŽÄ¨Ä¬ÄÄÄÌÄÔÄÞÄâÄéÄïÄÅ ÅÅÅÅ)Å1Å<ÅGÅIÅ_ÅfÅmÅxŃŅÅ�Å›Å�ũŲŲÅÈÅÒÅéÅïÅõÅÆ ÆÆ'Æ-Æ-Æ5Æ9ÆDÆIÆ[ÆfÆjÆxÆzÆ~Æ�Æ�Æ�ƞƞƣƵƻÆ)Ç-Ô@vàvàŒà“à–àºàºà×àêàýàááá3áAáTágáoáoáqáqáqá„á†á†á†á�á á³á³á³áÆáÑáäáúáÿáâ -â â2â9â9â<âaâ.LAPq$q$$�$œ$·$¼$Ü$Þ$ù$%%%#%J%/P~ޏ‡¸‡Æ‡Ó‡á‡ó‡þ‡ ˆˆ'ˆ9ˆDˆRˆXˆ^ˆ04 -Á5Á5Ï5Û5ì5þ56661|¼W..PWfq—— ¢¢©Ð×׿õ -!(8>\gi‚ˆ“£µ¾ÉÎÔÛ#2IIX^ry€…�–žÄÍÔÙäðÿ ,>>U\dt†Œ••¤ª¾Ç׿ø  $ , @ a x | ˆ Ÿ » Í Ó Þ ê ú  - - - - -* -. -: -Q -m - -… -� -œ -¬ -¼ -Î -Ô -Ô -Ù -Û -Û -à -à -ï -õ -û -û -ÿ -x 2�Ää>Ö>ÖZÖfÖjÖnÖuÖ|֋ֶ֖֣֜֡֯־ÖÄÖÊÖÎÖÎÖÝÖäÖìÖòÖøÖúÖúÖ×38 é.é.÷.ý. //%///6/FOW\m�¡£½ÕÙÙõ%.6;Lbr„‰£»¿ÒÒÒê× -÷#)AY^s�·¿ÈÐÕæø6NRRn–ž§¯´ÅÛëý48KKKPp�œ¢ºÒÒÒÞäïú 3JaxxŒ¨¨¨ÉÙççðû $3:JLRixqŽŸººÓ6D}Šžž®ÂËÑããçêò7\ObH†H†h†w†€†‰†�†‘†�†¢†§†§†¸†¼†Ã†Û†Þ†ê†80ýßß'ß,ß5ß<ß>ßCß9Do|FFVjsy‹‹�’š:°ÄìöŒöŒ ��$�)�>�+�J�P�P�\�t�a�€�ƒ�…�“�˜�­�š�¹�¼�¼�È�Ý�Ê�é�ï�ï�ŽŽ(Ž;ŽNŽXŽ;<‹–öö &*5<\!´FHFHxHƒH¸H©H�H¾HíHòHòHöHI I'I.IIFI`I|IŽI›I³IÇIÌIÓIøIÿIJ -JJ#J@JRJ_JwJ”J�J©J­J­J¸J¿JÑJÔJÖJìJÛJøJKK*KLBLRLqLfL}LL‘L¥L¶L¯LÅLÉLßLþLóL -M MM(MéOéQéaélé~é‰é”é£é´é»éÔéØéåéåéïéöé êê ê4êPêUêrê>d(=x…x…„…˜…›…¯…·…»…Å…Ï…×…Ú…à…?$pµEE$E'E+E8EAELEXE`EjE’E’EžE E E¬E±E±E½EÂEÂEÎEÓEÓEßEäEäEðEõEõEFFFFFFFFF3FAFUFeFeFgFgFsFyF~F~F„F�F�F›F§F´FÉFÑF×F×FèFèFñFôF[G@è w~¢~¢›¢£¢¦¢´¢¢×¢à¢ø¢£ £+£<£@£R£U£`£i£u£ˆ£¹£®£”£É£Ý£î£ú£¤&¤8¤\¤m¤o¤�¤v¤«¤«¤®¤³¤¶¤¶¤½¤Ô¤Û¤è¤í¤ü¤ ¥¥¥0¥4¥a¥a¥y¥~¥~¥Ž¥–¥¦¥°¥À¥Ê¥Ú¥æ¥ë¥ë¥û¥¦¦¦-¦7¦G¦S¦X¦X¦X¦z¦ˆ¦’¦—¦¤¦¹¦¹¦¾¦Ȧצܦâ¦ç¦ç¦ì¦ö¦§ -§§§§§!§&§&§5§H§T§a§m§€§ˆ§ާ—§®§§Ó§à§å§ý§¨'¨4¨<¨O¨W¨]¨f¨o¨o¨t¨t¨t¨t¨t¨€¨€¨€¨‰¨¢¨·¨¿¨Ú¨ë¨ø¨ú¨©©©©©,©1©1©8©F©K©c©o©�©�©“©¢©¦©¯©¸©Õ©á©ç©í©ªªª=ªNª[ª]ªkªkªpªpªwª…ªŠª�ª©ªµª»ª¿ªȪͪͪͪͪͪåªêªêªêªêªêªûªûªûªûªûªûªûªûªûªûª««2«:«U«f«s«u«‰«•«š«š«š«£«½«É«Ϋð«ü«ü«¬¬¬¬¬¬¬¬¬¬¬¬,¬7¬<¬<¬G¬Y¬q¬ƒ¬¤¬ĬϬà¬å¬å¬å¬î¬­­*­.­F­V­^­f­q­›­¤­¨­À­ЭЭЭЭЭò­+®4®8®>®C®L®U®Z®Z®Z®Z®i®}®›®¦®«®±®¶®¶®É®Ý®¯¯¯¯¯!¯!¯0¯D¯b¯m¯r¯x¯}¯}¯�¯¤¯ʯÕ¯ݯã¯ã¯è¯è¯è¯ñ¯ -° °'°B°S°`°b°q°s°s°s°s°s°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°‡°–°¥°°°²°²°»°½°½°ѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰѰÓ°Ó°ê°ò°þ°þ°±±±2±G±V±b±x±’±•±Ÿ±«±ѱñ±²5²7²J²x²P²“²“²–²¦²®²ɲÚ²ݲ÷²³³)³)³T³W³f³z³›³¬³ȳ´³ä³ö³´G´E´:´/´ ´U´U´U´X´]´`´z´ˆ´¶´Ø´Ø´µµµ)µJµ[µwµcµ“µ“µ±µäµâµ×µ̵½µòµòµòµõµúµúµ¶¶2¶>¶“¹A°«Óf¿f¿|¿€¿‹¿’¿�¿±¿±¿¼¿Í¿Ô¿á¿í¿ú¿ÀÀÀÀ!À)À9ÀGÀVÀaÀtÀtÀ‡À‡À�ÀÉÀÉÀÝÀßÀßÀéÀñÀñÀûÀÁÁÁÁÁÁÁ Á&Á+Á+Á/Á7Á;ÁAÁFÁFÁRÁgÁwÁ�Á”Á™Á¡Á¡Á¦Á¦Á­Á¹ÁÎÁÞÁèÁðÁöÁ ÂÂÂÂÂ!Â(Â3Â[ÂfÂu‡Â�Ÿ¥ªªªªªªªªªµÂÁÂÎÂÞÂäÂìÂÿÂà ÃÃÃÃÃÃ&Ã.Ã7Ã?ÃDÃLÃQÃXÃcËÖÞí÷ÃÉÃÎÃÔÃÙÃÙÃàÃòÃúà ÄÄÄ2Ä4Ä?ÄGÄ\Ä\ÄdÄxĀćÄ�đĕĤĩĵÄËÄ×ÄßÄôÄÅÅÅÅ!Å!Å!ÅBÅ\ÅaÅiÅxŀňÅ�ŢŭŵÅÊÅÏÅÏÅÛÅñÅýÅÆÆ&Æ+Æ7ÆBÆGÆGÆGÆGÆGÆGÆRÆRÆRÆRÆRÆRÆRÆRÆRÆRÆRÆRÆ]Æ}ƚƪưƸÆËÆÐÆØÆàÆâÆêÆýÆÇ ÇÇÇ5Ç=ÇFÇNÇVÇ[Ç`ÇgÇrÇšÇ¥Ç­Ç¼ÇÆÇßÇäÇìÇñÇñÇñÇúÇÈÈÈÈ0È2ÈDÈVÈVÈVÈaÈfȃȈȈȑȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȡȭȹÈÙÈìÈôÈÉÉ!É(É5É=ÉFÉNÉUÉZÉZÉbÉjɆɎɑɓɣɭɭɭɯÉÂÉÓÉÖÉÙÉáɿɿÉïÉôÉüÉÊÊ)Ê0Ê5ÊMÊWÊrʋʓʠʹÊÀÊÀÊÅÊÅÊÅÊÅÊÅÊÅÊÅÊÍÊØÊãÊòÊ÷Ê÷ÊÿÊËËËËËË"Ë"Ë2Ë7Ë7Ë7ËCËJËPË`ËqË�ˠ˦ˮËÃËÊËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÒËÔËÔËïËùËÌÌ ÌÌÌ:ÌGÌGÌGÌKÌVÌtÌ‚ÌzÎBü|~Î~ΔΟΦαμÎÓÎÞÎåÎõÎÏÏÏ.ÏHÏOÏXÏ_ÏbÏnÏwÏ~Ï�φϜϦϸϾÏÊÏßÏæÏîÏúÏÐÐÐÐ$Ð2Ð<Ð?ÐMÐWÐZÐlÐqÐvІЉЎОСХЮжÐÈÐÐÐÐÐÐÐæÐðÐÑÑÑ)Ñ0Ñ8ÑJÑPÑ_ÑpÑpÑwÑwÑwÑ…Ñ“Ñ�ѠѮѸѻÑÍÑÒÑ×ÑçÑêÑïÑÿÑÒÒÒÒ)Ò1Ò1Ò=ÒJÒRÒRÒUÒ`Ò~ÒŒÒÕÒChoÅ6×6×P×c×j×q×|×�×’×›×¢×¥×µ×Ã×Î×Ù×Ü×ò×þרØ)Ø4Ø?ØJØaØm؄،ؕØ�تØÅØÈØÎØÓØæØìØôØÙ ÙÙÙ#Ù5ÙBÙUÙ[ÙcÙvÙ|لل٭ٲÙÑÙÔÙÔÙÛÙèÙìÙ÷ÙÚÚ-ÚMÚiÚ}Ú…Ú�Ú®ÚÂÚÂÚ8ÛD v*v*€*ˆ*�*EÉǦR¦RÃRÎRáRÎRûR S SS"S)S-S6S6S>SBS`SlSxS~S‰S«S«S¾SÉSÏSÖSÛSÛSîSùST TT T T2T7T7TGTLTLTLT_TdTwT}T„T™T­T­T²T²TÂTÇTÇTÌTÓTÛTâTäTìTóTóTUUUU UAUAUIUXUcUjUlU€U�U”U™U™U™U¬U±UÀUÇUÎUãU÷U÷UüUüUVV V3V:V?V?VKVZVlV{VŽV’V¡V¯V½VÌVéVôVùVWW#W*W:W‹T‹@‹`‹b‹t‹†‹Ž‹GìˆÿöXöXY"YUYdYzYžY£Y§Y¯Y¸YÇYÎY×YÜYñYZ!Z)Z+ZJZRZaZhZtZyZ€ZˆZŽZ�Z¬Z±ZÇZ³ZÓZÙZÙZáZêZùZ[ [![@[G[G[G[[[o[s[�[”[Œ[¬[±[¼[Ã[Ë[Ñ[Ó[ï[ô[ -\ö[\\\8\=\V\B\b\h\m\‰\Ž\¤\�\°\¶\½\Å\Ë\Í\é\î\]ð\]]]]]']']1]1]I]y]�]‘]Ÿ]²]ª]Ê]Ê]Ü]HüE€¾Ü¾ÜÝÜùÜþÜ Ý=ÝLÝjÝ~Ý–Ý�Ý¢ÝÃÝáÝðÝ ÞÞ5Þ9Þ9Þ=ÞBÞGÞQÞTÞ^ÞdÞ�Þ„Þ„Þ„Þ‰Þ�Þ«Þ¹ÞÅÞÎÞâÞêÞóÞßß&ß/ßCßCßRßWßWßeßIl¬ÃvCvC„CžC‹C½CªCÉCÞCËCýCêC DD D*D,D7DBDBDaDgDJP‡—òò*ò7òFòRòXò‚ò˜ò„ò¯ò¤òÇòÏòKŒg†¦ð¦ðØðûðûðññ1ñEñJñJñWñ_ñgñ|ñˆñ™ñžñ¯ñÃñÈñÊñÊñÊñãñûñûñòLP�­n6n6—6™6§6­6Ë6Ú6é6ø6777$7Mì8>/>/h/k/n/t/y/�/§/¾/Ð/ö/0 090P0b0o0‚0•0š0¢0¬0´0´0»0Ä0Ä0Ï0÷01101I1K1e1k1„1�1¥1°1°1º1º1Ì1 -2 212N$ty†c†c±cšc»cÃcOLu„.Ç.Ç@ÇUÇfÇwÇ~džǖǞǯǵÇçÇPTHYÐaÐaâaäaíaöab bbbb(b2b5b?bQ¨!G(`(`8`A`T`a`m`y`…`‘`¨`¨`·`Â`Ë`Ò`Û`ò`a -aa+a7aIaIaRararata‡a‰a£a¯a²aÉaRxîˆplpl‰l”l¤lílôlmmm m(m0m8m:mBmJmQmXmwm�m˜m˜mÍm÷mn"n|C|C|C|b|g|g|‚|�|’|¡|ª|Ä|Æ|Æ|Ë|Æ|ì|î|î|ö|ñ|/}/}/}:}:}d}d}Ž}¦}¾}É}ß}ï}~~0~J~L~]~w~Ž~•~�‚S|.ãã2ãFãQãfã„ã�ã­ã­ã­ãºãÒãÔãÔãÔãáãùãûãûã ää.ä.ä?äSäTçe×× ×)×I×I×O×W×_×g×o×uׂׂןפפתׯׯ׵׺׺×À×Å×Å×Ý×ð×ö×û×ûר$Ø$Ø$Ø+Ø-Ø-Ø4Ø6Ø6Ø<Ø<ØCØEØEØKØKØRØTØTØZØZØaØaØiØoØuØ}Ø}Ø}Ø}؉ؙؑءةرعؿØ×ØæØðØóØóØýØÙ Ù Ù ÙÙÙ Ù(Ù0Ù6Ù>ÙEÙMÙUÙYÙ_ÙjÙpÙ}Ù‰Ù�ٗٛ٢٪ٲٶټÙÄÙËÙÓÙÛÙßÙåÙðÙõÙ ÚÚ!Ú$ÚÊÚUL˜§`ƒ`ƒyƒ{ƒ‚ƒ˜ƒ¨ƒ®ƒÆƒÞƒáƒóƒ;„VÔ*[vêvêŠêŸê®ê²êÀêÆêÕêÕêäêïêúêë ëë3ëFëLëQëUëeëeë{ë}ë‡ë¨ë³ëµëÎëÒëàëåëåëìëøëìì}ìW\X«n?n?†?�?Ÿ?Ò?Ý?é?÷?ë?@@$@,@;@u@w@¤@¬@¬@Ù@ñ@Þ@ Aý@AA-ABADAOAWAWArAwA€A‹A“AžAÆA±A¥AåAÒAñABóA3BBB?BYBGBtByB“B€B²BŸB¾BÓBÀBòBßBþBþBC(C!C¬H¬M¬^¬h¬}¬ˆ¬�¬ž¬©¬±¬¶¬¶¬º¬¾¬ŬϬ٬٬ì¬ñ¬ñ¬ñ¬õ¬ ­­­7­<­<­D­X­a­{­ˆ­“­ž­©­»­Ç­ЭÕ­Õ­Õ­æ­®®®#®(®3®;®@®@®K®S®\®g®w®�®§®»®À®À®Ë®Þ®è®ó®¯ ¯.¯3¯A¯E¯J¯J¯Z¯e¯m¯r¯}¯Н•¯¯¯Á¯Ó¯Þ¯ã¯î¯ö¯û¯°°°8°J°\°\°\°\°a°f°f°r°ƒ°ƒ°©°«°ǰǰѰå°ï°ñ°ý°±"±3±=±H±k±|±�±ž±©±Á±ѱÖ±Ö±á±æ±æ±î±ù±þ±þ±²²²²²<²&²T²Y²Y²a²²i²—²œ²°²œ²ȲͲͲڲ߲߲ç²ì²ì²ø² ³³ ³ ³4³ ³L³Q³Q³Y³^³^³q³v³v³‰³޳޳¨³¸³½³½³׳ç³ì³ì³´´´´5´E´J´a´J´y´~´~´‰´Ž´Ê´¸´¦´Ž´â´ç´#µµÿ´ç´;µ@µ@µOµ_µdµdµsµƒµˆµˆµ—µ¥µªµÒµÀµªµêµïµ¶¶ïµ/¶4¶\¶J¶4¶t¶y¶y¶–¶€¶À¶жÕ¶Õ¶ð¶ܶ·*·/·/·;·@·@·L·Q·Q·d·t·y·y·Œ·œ·¡·¡·´·Ä·É·É·Ü·ì·ñ·ñ·ù·þ·þ·¸ ¸ ¸¸¸¸ ¸%¸%¸8¸=¸=¸P¸U¸£¸‘¸¸m¸U¸°¸µ¸¹ñ¸߸͸µ¸¹¹¹$¹?¹D¹D¹U¹p¹u¹u¹†¹”¹™¹™¹¡¹¦¹¦¹®¹³¹³¹»¹À¹À¹ø¹æ¹Ô¹ǹº2º7º7ºoº]ºKº>ºŽº©º®ºàºκƺ®ºøºýº/»»»ýºG»L»f»P»L»~»ƒ» »Š»ƒ»¸»½»½»É»â»ò»¼¼)¼+¼A¼G¼G¼c¼p¼¡¼ã¼Ò¼À¼ï¼÷¼÷¼÷¼½½½½&½0½5½@½J½O½O½i½n½n½v½{½�½{½›½¦½«½¿½«½˽Ö½Û½Û½æ½ô½ù½ù½¾¾¾¾%¾*¾*¾;¾@¾@¾Z¾e¾j¾r¾j¾~¾ƒ¾—¾ƒ¾£¾¨¾°¾¨¾¼¾Á¾Õ¾Á¾á¾æ¾æ¾ú¾æ¾¿¿¿ ¿¿ ¿*¿/¿/¿;¿/¿N¿S¿S¿_¿S¿r¿w¿w¿ƒ¿w¿–¿›¿¯¿›¿»¿Ç¿Ò¿Ý¿â¿ö¿â¿ÀÀÀ$À)À=À)ÀQÀIÀZÀ_À_ÀgÀlÀlÀuÀzÀzÀƒÀˆÀˆÀ‘À–À–À¡À¦À¦À±À¶À¶ÀÁÀÆÀÆÀÑÀÖÀÖÀáÀæÀæÀñÀöÀöÀÁÁÁÁ&Á1Á<ÁGÁLÁLÁVÁ[Á[ÁeÁjÁjÁtÁyÁyÁƒÁˆÁˆÁ�Á•Á•Á¢Á§Á§Á´Á¹Á¹Á¹Á¹Á¹ÁÁÁÆÁÆÁÎÁÓÁÓÁÛÁàÁàÁèÁíÁíÁõÁúÁÂúÁÂ+Â0Â0ÂBÂMÂmÂrˆ“¬˜¸ÂÃÂÎÂÓÂÓÂåÂðÂÃÃ+Ã6ÃOÃ;Ã[ÃfÃqÃvÃvÈÓóøÃÎÃÙÃòÃÞÃþà ÄÄÄÄ?Ä+ÄKÄkÄpĆđĖıÄ�ÄÑĽÄÝÄóÄßÄÅÿÄ Å*Å/Å/ÅUÅAÅaÅ�ņŜŧŬÅÇųÅçÅÓÅóÅ ÆõÅ)ÆÆ5Æ@ÆEÆEÆkÆWÆwƗƜƲƽÆÂÆÝÆÉÆýÆéÆ Ç Ç Ç?Ç+ÇKÇVÇ[Ç[ÇjÇoÇoÇ~ǃǃǃljǎǎǎǘǚǚǤDZÇÑÇÓÇÓÇÝÇÝÇÝÇÝÇÝÇßÇßÇöÇýÇÈÈÈÈ"È-È8ÈCÈNÈYÈSÈ|ÈtȔȢȜÈÅȽÈÝÈÝÈÝÈæÈîÈÉÉÉ(É(É@ÉJÉ^ÉxÉxÉxəɩɾÉÐÉàÉàÉÊÊÊ0Ê0Ê4Ê9Ê@ÊPÊoÊoÊsʊʑʖʖʚʥʱʿÊìÊõÊËËGËSËXËn˂ˎ˜ˡ˯ËËËöËÌ Ì/Ì1Ì1Ì5ÌTÌ_Ì_ÌbÌp̛̻̻̻̾ÌçÎ\, ¾Ñ¾ÑÌÑÒÑÖÑåÑôÑúÑ]8cmÖbÖb÷bäbccc$c/c;cAc^\�”؛؛æ›è›ó›û›œœœœ4œ4œFœRœ[œ^œ�œ_ܳf¾è¾èðèùèé)é)é:éGéeéméšéŸéÈéåéêê ê.êTêYê‚êœêÂêÙêßêãêüêë ëë"ëAëGëKëdëlë‹ë�ë¡ë©ëÈëÍëÕëÛëßëãëõëýë ì ì$ì6ì;ìLìQìcìlì€ì‹ì°ìàìí -í -í -íí!í/í<í^í^íuízízí‘í“í“í§í©í©íÀíÂíÂíÙíÛíÛíòíòíîîîî=îOîTîTîTîTîlî�î¢îÀîÀîÀîÍîäîæîæîæîóî -ï ï ïï0ï0ïGïIïcï�ï�ï�ï…ï‡ï‡ï‡ïŒïŽïŽï“ï“ï�ï¢ï¢ïÀïÀïÀïÈïÊïÊïÊïÒïÔïÔïÜïÜïÞïåïððð.ð.ð.ð.ð.ðAðYðaðað¤ð`` -æSæSøST"T>TKTbTuT€T•T‚T¡T©T´TÇTÀTßTåTaôW¶<¶<Ô<×<é<ð<÷<ü<þ<= =="=T=n=[=†=‹=¬=¬=¸=À=Ï= >>;>C>H>Q>\>d>k>Š>�>¯>±>Ð>Û>ò>????$?'?+?�B�e�i�ˆ�Œ�Œ�Œ�’� �ª�Ã�É�Ô�à�â�ê�ð� žž"ž,žEžHžPž\ž^žfžiž‚ž„ž�ž’žšž ž¹žÑžÝžòž÷ž ŸŸ1ŸBŸBŸMŸXŸpŸ|Ÿ‘Ÿ–Ÿ¨Ÿ·ŸПáŸáŸçŸòŸúŸ  ! lfäÎÚÎÚèÚñÚÛÛÛ Û'Û/Û7Û=ÛJÛJÛXÛ]Û]ÛcÛhÛhÛnÛsÛsÛyÛ~Û~Û–Û©Û¯Û´Û´Û½ÛÝÛÝÛÝÛäÛæÛæÛíÛïÛïÛõÛõÛüÛþÛþÛÜÜ Ü Ü ÜÜÜÜÜ"Ü(Ü.Ü6Ü6Ü6Ü6ÜBÜJÜRÜZÜbÜjÜrÜxÜ�ܟܩܬܬܼܶÜÂÜÂÜÆÜÎÜÕÜÝÜåÜéÜïÜ÷ÜþÜÝÝÝÝ#Ý)Ý6ÝBÝHÝPÝTÝ[ÝcÝkÝoÝuÝ}݄݌ݔݘݞݩݮÝÄÝÕÝÚÝÝ݃ÞmÖfPfP˜P¬P´P¿PÆPÍPÖPØPÛPùPQQQ$Q?QFQOQQQTQrQrQrQ€QŠQ—Q·Q¹QÓQÛQÛQ÷QRR!R5R•F•J•R•`•f•f•f•x•~•Š•�•�•¸•ȕԕڕç•ù•–&–…—pÔ¼í�j�j¢j³j¾jÉjßjñj kkkk+k2k@kGkIkLkQkSkYksk�k£k»kÀkÉkÐkÝkñk lllll@l^ljlq$hm�&�&�&£&ª&Ä&r¤b‡žWžW²W¹WßWËWëWðW÷W÷WX-XX9X_XKXkXpXwXwXX†X‘XœX¤X¬X·XÂXÕXÍXíXõXs9v¦k¦kÂkÉkákùklllll*l5lClSlcljlpl…lšlšl®l¶lÆlÓlâlïlmm m-m4m:mOmdmdmxm…m–m¦m¬m½m½mÃmÑmâmïmÿmant8¬¶6J6J:J?JDJUJcJlJqJvJxJu88B)0)0=0A0F0Q0[0^0b0j0v0†Ž~H~H”H§H´HºH½HÅHwÜt66Xcnw‡™Ÿ¥«Á°Õâåíÿ --@DJagw}‰—œªÃÑÚêìóø -9Sryƒ’˜ž¤ªÀáõ#2?N[ky�œ¡¯Îà÷3>KRR`oqŽ  ¨ËÖ -xT�Þfßfß~߆ߓ߳ßÅßÌßÖßÜßâßæßêß à àààà*à.à[à_àdàdàkànàsàà�à‘à¢à±àµà·àÆàÊàìàðàõàõà á áá"á)áOáZá^ácá™á°á»á¿áÐáÛáßáááìáðáðá -âââââ â9â=â=â=âAâdâyˆßýfâfâzâ�â�â�â’â’â™â›â›â¢â¤â¤â±â³â³âÀâÇâÉâÉâÖâÝâßâßâ÷âüâüâ ãz°‰±>d>dVd^didÃd®d£dŽdwdÉdÛdËdödödeeµ>µHµ^µbµbµsµ†µ™µ™µŸµªµ±µ¹µÄµËµÓµÞµåµåµðµ¶¶*¶¶E¶E¶K¶R¶a¶i¶w¶~¶‚¶„¶–¶–¶–¶¨¶°¶Ö¶ä¶ä¶è¶ý¶·· ·5·:·H·W·_·m·x·|·�·‰·�·œ·ž·­·¯·¾·À·Ï·Ö·Ú·î·ö·¸ ¸¸ ¸*¸/¸M¸U¸c¸j¸n¸v¸„¸‹¸�¸—¸«¸³¸¾¸Â¸Â¸Â¸Í¸Ø¸è¸ô¸ +H2@¡#¡#ª#°#Ë#Ð#û#ý#0$$@$G$X$k$¨+^j^jtj|j‡j“jžj½j jÉjÏjÏjöjk.kGkGkqk“k«k˜k·kÝkÊkñkþk)l)l0lNlalalalklH<J6õ6õPõZõ^õbõgõiõ…õ¡õ¡õ«õ|ªÅNùNùxùzù�ù‡ù�ù�ù•ù›ù¢ù¯ù¼ùÏùÝùìùñùóùøùúú%ú5úSúeú8NßNßWß\ßgßpßwßyß~ßd`µ>Ó>Ó\Ó`ÓmÓoÓ|Ó~ÓŠÓŠÓ—Ó™Ó¦Ó¨Ó´Ó´ÓÊÓÓÓÓÓÞÓåÓôÓÿÓÔ +Ô ÔÔ Ô.Ô9Ô?ÔDÔFÔRÔ‚Ô¨Ô¸ÔÈÔØÔÚÔêÔúÔ +Õ +ÕÕ)Õ0Õ7Õ7Õ7Õ7Õ>ÕTÕ`ÕfÕlÕrÕvÕvÕvÕ£ÕªÕÀÕÌÕÒÕØÕÞÕàÕàÕîÕD¶ÃîÕîÕÖÖ +ÖÖÖ*Ö-Ö0Ö6Ö8ÖBÖ,cjð†ð†þ†‡‡‡$‡*‡ jn&&4IO +P 66'666N6T6f6f6q6z6€6‡6�6 œ;^FEFENEREkE~E‘E®EÏEØEéEF'F'FIFXFaFnFuF§F´F¸FÀFÀFÓFãFçFëF Œ×ö––¶¾ÂÐÖÜÜ  3AX^jo}œ¥µ·¾¾ÄÄÔ |1### #+#D#D#G#V#\#e#g#m#v#x#~#ˆ#�#’#’#œ#0 '8…8…F…f…l…r…r…x…„•²�œ�œ¤œ«œ²œ¶œÚœíœôœ�*�5�@�B�M�r�}�ˆ�Š�‘�š�œ�§�®�Ø�("æÛæÛõÛÜ Ü Ü&Ü ŽÛŽÛ�Û°Û¶Ûƒà®à®¯ ¯#¯/¯:¯L¯]¯N¯L¯}¯˜¯¤¯«¯±¯½¯Ç¯Î¯Õ¯Ù¯Û¯á¯í¯÷¯þ¯° ° °°°#°5°F°7°5°f°‡°“°š° °¬°¶°½°Ä°È°Ê°Ð°Ü°æ°í°ô°ø°ø°±±#±5±F±7±5±f±‡±“±š± ±¬±¶±½±Ä±È±Ê±Ð±Ü±æ±í±ô±ø±ø±²²$²5²&²$²U²\²b²n²x²²†²Š²Œ²’²ž²¨²¯²¶²º²º²Ä²Ò²Û²ô²³³³³³†³ìæzæz{¡  {{9{D{V{]{n{v{~{�{�{»{»{Ð{Ò{Ò{Þ{æ{ê{÷{÷{| |||||8|C|T|T|Y|q|€|…|‹|–|›|›| |¸|Ç|Ì|Ò|Ý|â|â|ð|ù|} }}} }&}+}4}F}O}`}p}p}u}}}…}ˆ}Ž}Ž}“}“}“}™}œ}£}®}Ã}è}ÿ} ~~~(~4~:~A~J~N~Q~]~c~j~o~o~}~�~�~š~š~¢~ª~³~Â~Ç~Ç~Î~Ù~ß~ç~í~ø~ý~ý~ )/7=BM_emsxxŒ’�£¥µ»»Ý€ € €€#€9€J€P€U€n€t€„€Œ€”€š€Ÿ€Ÿ€³€¹€Ï€à€æ€ë€� +��"�*�0�5�5�K�Q�g�x�~�ƒ�’�˜�©�±�¹�¿�Æ�Ë�Ë�á�ç�ý�‚‚‚%‚+‚5‚=‚E‚K‚R‚R‚R‚d‚m‚~‚ނނ“‚“‚¡‚©‚º‚͂Ԃڂâ‚è‚ø‚þ‚ƒ ƒ ƒ ƒƒƒƒƒƒ0ƒ<ƒAƒAƒWƒ`ƒkƒtƒƒŠƒ�ƒ�ƒ¥ƒ«ƒÁƒÒƒ؃݃ïƒõƒúƒ„1„1„6„6„B„J„M„S„Y„^„^„‚„Š„’„¢„¨„®„®„¿„݄݄â„â„î„ö„ù„…… … …+…3…C…I…P…n…}………�…¥…¨…¯…µ…Í…Õ…í…õ…ø…ÿ…†††$†4†@†H†K†R†X†h†w†ƒ†ž†¦†©†°†¶†ΆÚ†õ†ý†‡‡ ‡ ‡ ‡ ‡‡‡‡+‡A‡G‡_‡r‡x‡}‡�‡•‡š‡¶‡¼‡ȇЇÓ‡Ú‡à‡ ˆˆ!ˆ'ˆ.ˆ.ˆ.ˆ3ˆ3ˆ<ˆTˆjˆpˆˆˆ›ˆ¡ˆ¦ˆш׈êˆ!‰3‰O‰W‰]‰b‰b‰|‰ˆ‰”‰Ÿ‰Ÿ‰¤‰¤‰¾‰ʉÖ‰á‰á‰æ‰æ‰Š ŠŠ#Š#Š(Š(Š>ŠDŠPŠVŠ[ŠmŠsŠxŠ‡Š“ŠŸŠ¥Š«Š²ŠÅŠЊÙŠåŠíŠðŠöŠüŠ‹‹$‹,‹D‹L‹O‹U‹[‹s‹{‹›‹µ‹½‹À‹Æ‹Ì‹Ì‹Ý‹æ‹ò‹ú‹ý‹Œ +ŒŒ!Œ0Œ8ŒPŒXŒ[ŒbŒhŒ€ŒˆŒ§ŒÁŒÉŒÌŒÓŒÙŒÙŒéŒòŒþŒ� ����.�=�E�_�g�j�p�v�Ž�–�¸�Ô�Ü�ß�å�ë�ë�ü�ŽŽŽŽ#Ž)Ž.Ž@ŽOŽWŽrŽzŽ}Ž„ŽŠŽ¢ŽªŽÌŽéŽñŽôŽûŽ��������"�.�4�9�K�Q�V�d�p�y�…�����—���¢�´�Ã�Ë�ã�ë�î�õ�û���:�T�\�_�f�l�l�l�}�†�’�š���¤�ª�¯�Á�Ð�Ü�÷�ÿ�‘ ‘‘'‘3‘U‘r‘z‘}‘„‘БББББ�‘�‘¢‘½‘ÑΑÓ‘Ó‘æ‘ü‘’ ’’’"’E’K’V’V’h’q’‚’‡’™’©’©’®’®’Á’×’Ý’ë’ú’ÿ’ÿ’“(“.“<“K“P“P“f“l“‰“¡“¡“˓ѓ֓â“ë“ú“ú“ÿ“ÿ“””8”P”P”z”€”…”‘”𔩔©”®”®”Ĕʔç”ÿ”ÿ”)•/•4•@•I•X•X•]•]•s•y•–•®•®•ؕޕà•ì•õ•–––––––-–/–A–N–N–N–^–n–s–—–£–¤–©–¾–Û–ë–— —%—%—%—*—/—D—W—•—¥—«—­—²—×Ò—˜ ˜˜˜˜ ˜ ˜)˜;˜N˜W˜f˜f˜k˜p˜˜ˆ˜“˜•˜ž˜©˜©˜ʘјטߘê˜ð˜™™™™ ™ ™$™)™0™7™>™E™N™]™]™]™b™b™b™t™y™y™‹™–™ž™¦™¬™¬™¬™±™±™¼™Í™ЙÜ™å™ñ™ø™þ™ššš š"š.š7šCšJšPšUšUšUšUšZš_š_šfšjšjšvšš‚š‚š�š�š¡š¨š®š½šÈšÓšÙšâšæšæšòšûšþšþš › ››$›*›2›=›H›N›X›[›_›_›g›n›q›s›~›‚›‹›Ž›Ž›™›››³›º›Å›ЛÓ›Ù›Þ›Þ›å›é›é›õ›þ›œœ œœ œ'œ-œ<œGœRœXœaœeœeœqœzœ}œ}œˆœŠœœœ£œ©œ±œ¼œÇœÍœלڜޜޜæœíœðœòœýœ� +� � ���2�9�D�O�R�X�]�]�o�s�s��ˆ�‹�‹�–�˜�ª�±�·�É�Ô�ß�å�ê�ê�õ�ú�ú�ž +ž +žžžž#ž(ž-ž2ž2žFžKžKžXž\žmžužyž�ž”ž˜ž˜ž¥ž±ž¹ž¿žÏžÓžäžöžŸŸŸŸŸ"Ÿ(Ÿ(Ÿ(Ÿ(Ÿ(Ÿ*Ÿ*Ÿ8Ÿ?ŸLŸXŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸfŸhŸhŸŸ‡Ÿ“Ÿ“Ÿ´ŸŸÚŸÜŸèŸõŸõŸ % 0 9 B M T T ^ ^ a s ‘ � � Ì¢x¿Ù 4 444!4*464B4W4W4ƒ4‡4Œ4˜4«4µ4¸4Ã4Æ4Î4Ø4°›ÃÞ‹Þ‹ô‹û‹ ŒŒ&ŒŒ2Œ8Œ8ŒDŒ\ŒIŒhŒkŒmŒ{Œ€Œ•Œ‚Œ¡Œ¤Œ¤Œ°ŒÅŒ²ŒÑŒ׌׌êŒýŒ�#�6�@�„ž~w~wœw®w´w»wÂwÄwÇwÎwÕwÕwñwõwûwûwx'x8x8x@xdx„x¥xªxËxÐxÜxçxìxùxüx3yDyIyOyQyWyZykypysy{y„yŸy¿yÖyéyîyòyz'z,zCzVz[z_z�zœz¼zÏzÔzåzêzízïzõzûz {{{ { {){2{I{\{a{e{‡{¢{Â{Õ{Ú{õ{|,|?|D|H|j|}|}|˜|˜|˜|¦|¾|À|À|À|Î|æ|è|è|ö|}} } })}6}L}l}†}�}—}ª}®}®}®}µ}»}Õ}Ü}æ}þ}~~ ~'~1~?~J~J~d~H‰—�‚�‚§‚½‚͂Ԃ낃ƒƒ_ƒLíü®Ž®ŽÂŽÎŽäŽÐŽðŽòŽ��#�.�6�`¶Ê^–^–t–––£–­–¼–Õ–Ù–ß–ò–———B—0——a—k—4IRÆÒÆÒÏÒÏÒÒÒàÒîÒñÒöÒä;&ó&óNóQóoó†ó—ó—ó²ó¸ó½ó½óØóÞóãóãóìóúóô ôôô[ôeôlôrôtôtô‡ô�ô�ô�ô�ô’ô®ô½ôÏôÔôÔôÔôÛôâôéôþôõ!õ!õ3õÐL¼H¡H¡b¡m¡x¡�¡‰¡Œ¡“¡—¡ ¡±¡µ¡»¡É¡æ¡ó¡¢¢¢¢ ¢+¢0¢3¢=¢5¢M¢V¢g¢e¢]¢u¢~¢„¢„¢’¢•¢©¢²¢»¢Â¢Æ¢Ë¢â¢ú¢££-£9£9£Q£b£b£i£…£‘£™£¬£³£Ç£Ð£×£Û£æ£ë£ò£¤<¤C¤G¤I¤T¤`¤d¤y¤{¤Œ¤–¤¡¤«¤º¤É¤å¤å¤è¤ð¤õ¤w¥Xs…¾G¾GÛGìGùGHH7HUH[HdHrHxH{H‡HŒ _ _0_Q_Q_________h_h_o_‰_š_¢_¢_­_­_»_Ë_Ë_Ù_ß_ß_÷_÷_ý_#` (kq0‡0‡>‡J‡Z‡a‡g‡ @Uaþåþå æææ:æGæGæJæLæRæ!$/4~Ü~܋ܙܞܤÜ"$).VÜVÜcÜqÜvÜ|Ü#$#(&Ü&Ü5ÜDÜIÜOÜ$8ìv  %;CMejz�˜¢º¿Ïßõý + 3 = M R h r | † � š ¤ ® ¸ Â Ì Ö à ê +   ( 2 < F P f p z � š ¤ ® ¸ Â Ì Ö à ê ô þ !!!&!0!:!D!N!X!b!l!v!€!Š!”!ž!¨!²!¼!Ì!%¨D�˜�˜¦˜­˜´˜Â˜Ó˜å˜ç˜î˜ô˜™™™$™;™>™@™R™X™h™r™|™ƒ™Ž™£™«™«™Á™Á™Á™Õ™&Ð1ŽŽ¬³ºÅÍææú"-U4aw…›Ÿ¤¶Þõú 2HLL\™x¥ÂÂáìò0Xot|€‚©¿Ãß.DRfk„•™««««°Ì ë5@F\mr޶¾ÃÇÌÝïý,=AAS{’—Ÿ£¥Ìâæóóóó 0GGcs��—§µÌßäê$4;Ig_ŒµµµÂû ;RB^t‚š°´Äãÿ8Wbh~�”ªÀÄà/ESgl…–𬬬¬±Íì 'DOUk|��ÅÍÒÖÛìþ  ";LPPo…›Ÿ¬¬¬¿ÅÏÖé,::P`un‰œ¡§½ÌÅáñÿ88Eeee…'$5:¦Ü¦Ü´ÜÃÜÈÜÎÜ(¨Ekؙؙî™õ™ü™ +šš-š/š6š<šLšWšašlšƒš†šˆššš¡š±š»šÅšÌš×šëšóšóš › › ››)(&,±/±/¿/Æ/Ð/Ö/Ü/*0_gîFîFGG&G,G/G7G+  ßææ   # * F L L L Y [ f p w ƒ Ž ” ž ¥ ¶ ¶ Á Ë Ë Ý ã ó ù þ   & , ; N T W ] ] _ e k m m m ~ ˆ � � ¢ ¬ ¬ À É Ï Õ ë ð ÷  +!!!!!"!,!3!:!C!U!U!z!~!„!Š!™!¬!²!¶!¼!Â!È!È!Ê!Î!Ô!Ú!à!å!å!å!å!"!"!"8"E"I"Q"f"†"†"Œ"�"“"™"™"«"¼"Ñ"å"í"þ"####6#8#>#K#M#Y#w#}#ˆ#«#¶#¼#Â#È#Ñ#×#ì#ú#$$$$!$:$<$B$O$Q$]${$�$‡$�$–$œ$¹$¬$Ó$Ü$â$â$÷$ü$ü$% +%%!%!%!%;%=%W%Y%s%y%�%…%Œ%¯%µ%»%Ç%Þ%å%ë%ö%û%û%&& &&&%&*&2&=&C&O&T&Z&_&g&l&{&–&¦&³&Â&Þ&à&ü&ü&'''&'3'8'>'C'C'J'N'U'c'e'm'q'u''‹'’'–'ž'¦'®'½'Ë'Ð'Ü'Ü'ä'ä'(((( ($()()()()(/(1(1(T(Z(`(g(}((((Š(Š(Š(�(¸),4+tŽÄŽÄ¨Ä¬ÄÄÄÌÄÔÄÞÄâÄéÄïÄÅ ÅÅÅÅ)Å1Å<ÅGÅIÅ_ÅfÅmÅxŃŅÅ�Å›Å�ũŲŲÅÈÅÒÅéÅïÅõÅÆ ÆÆ'Æ-Æ-Æ5Æ9ÆDÆIÆ[ÆfÆjÆxÆzÆ~Æ�Æ�Æ�ƞƞƣƵƻÆ)Ç-Ô@~à~à”à›àžàÂàÂàßàòàáááá;áIá\áoáwáwáyáyáyáŒáŽáŽáŽá•á¨á»á»á»áÎáÙáìáââ ââ'â:âAâAâDâiâ.LAPq$q$$�$œ$·$¼$Ü$Þ$ù$%%%#%J%/P~ޏ‡¸‡Æ‡Ó‡á‡ó‡þ‡ ˆˆ'ˆ9ˆDˆRˆXˆ^ˆ04 +Á5Á5Ï5Û5ì5þ56661|¼W66X_nyŸŸ¨ªª±Øßßîý$$07GMkvx‘—¢²ÄÍØÝãê"++2AXXgm�ˆ�”Ÿ¥­ÓÜãèóÿ"'/;MMdksƒ•›¤¤³¹ÍÖæõ   3 ; O p ‡ ‹ — ® Ê Ü â í ù  + + +' +' +9 += +I +` +| +Ž +” +Ÿ +« +» +Ë +Ý +ã +ã +è +ê +ê +ï +ï +þ +  +  +  ‡ 2�ÄäFÖFÖbÖnÖrÖvÖ}Ö„Ö“ÖžÖ¤Ö©Ö«Ö·Ö¾ÖÆÖÌÖÒÖÖÖÖÖåÖìÖôÖúÖ××××38 é.é.÷.ý. //%///6/d(=x…x…„…˜…›…¯…·…»…Å…Ï…×…Ú…à…?$pµEE$E'E+E8EAELEXE`EjE’E’EžE E E¬E±E±E½EÂEÂEÎEÓEÓEßEäEäEðEõEõEFFFFFFFFF3FAFUFeFeFgFgFsFyF~F~F„F�F�F›F§F´FÉFÑF×F×FèFèFñFôF[G@è w΢΢ë¢ó¢ö¢££'£0£H£^£p£{£Œ£�£¢£¥£°£¹£Å£Ø£ ¤þ£ä£¤-¤>¤J¤X¤v¤ˆ¤¬¤½¤¿¤à¤Ƥû¤û¤þ¤¥¥¥ ¥$¥+¥8¥=¥L¥Y¥l¥l¥€¥„¥±¥±¥É¥Î¥Î¥Þ¥æ¥ö¥¦¦¦*¦6¦;¦;¦K¦S¦c¦m¦}¦‡¦—¦£¦¨¦¨¦¨¦ʦئâ¦ç¦ô¦ § §§§'§,§2§7§7§<§F§U§Z§`§e§e§k§q§v§v§…§˜§¤§±§½§ЧاÞ§ç§þ§¨#¨0¨5¨M¨`¨w¨„¨Œ¨Ÿ¨§¨­¨¶¨¿¨¿¨ĨĨĨĨĨШШШÙ¨ò¨©©*©;©H©J©^©c©c©c©n©|©�©�©ˆ©–©›©³©¿©Ñ©Ý©ã©ò©ö©ÿ©ª%ª1ª7ª=ªPªXª`ª�ªžª«ª­ª»ª»ªÀªÀªǪÕªÚªíªùª« ««««««««5«:«:«:«:«:«K«K«K«K«K«K«K«K«K«K«T«m«‚«Š«¥«¶«ëū٫å«ê«ê«ê«ó« ¬¬¬@¬L¬L¬Q¬Q¬Q¬Q¬Q¬Q¬Q¬Q¬f¬k¬k¬k¬|¬‡¬Œ¬Œ¬—¬©¬Á¬Ó¬ô¬­ ­0­5­5­5­>­`­i­z­~­–­¦­®­¶­Á­ë­ô­ø­® ® ® ® ® ®B®{®„®ˆ®Ž®“®œ®¥®ª®ª®ª®ª®¹®Í®ë®ö®û®¯¯¯¯-¯S¯^¯f¯l¯l¯q¯q¯€¯”¯²¯½¯¯ȯͯͯà¯ô¯°%°-°3°3°8°8°8°A°Z°o°w°’°£°°°²°Á°ððððð×°×°×°×°×°×°×°×°×°×°×°×°×°×°×°×°æ°õ°±±± ± ± ±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±!±#±#±:±B±N±N±R±W±g±‚±—±¦±²±ȱâ±å±ï±û±!²A²a²…²‡²š²Ȳ ²ã²ã²æ²ö²þ²³*³-³G³U³a³y³y³¤³§³¶³ʳë³ü³´´4´F´d´—´•´Š´´p´¥´¥´¥´¨´­´°´Ê´Ø´µ(µ(µSµVµeµyµšµ«µǵ³µãµãµ¶4¶2¶'¶¶ ¶B¶B¶B¶E¶J¶J¶Q¶a¶‚¶޶ã¹A°«Ó¶¿¶¿Ì¿пÛ¿â¿í¿ÀÀ ÀÀ$À1À=ÀJÀRÀcÀcÀlÀqÀyÀ‰À—À¦À±ÀÄÀÄÀ×À×ÀíÀÁÁ-Á/Á/Á9ÁAÁAÁKÁSÁSÁSÁdÁdÁdÁhÁpÁvÁ{Á{ÁÁ‡Á‹Á‘Á–Á–Á¢Á·ÁÇÁÑÁäÁéÁñÁñÁöÁöÁýÁ ÂÂ.Â8Â@ÂFÂYÂ^ÂfÂlÂlÂqÂxƒ«¶ÂÅÂÏÂ×ÂÝÂïÂõÂúÂúÂúÂúÂúÂúÂúÂúÂúÂÃÃÃ.Ã4Ã<ÃOÃTÃ\ÃaÃiÃnÃnÃnÃvÃ~ÇÃ�ÔÜáèóÃÛÃæÃîÃýÃÄÄÄ$Ä)Ä)Ä0ÄBÄJÄ]ÄeÄmĂĄÄ�ėĬĬĴÄÈÄÐÄ×ÄÝÄáÄåÄôÄùÄÅÅ'Å/ÅDÅPÅUÅaÅlÅqÅqÅqŒŬűŹÅÈÅÐÅØÅíÅòÅýÅÆÆ Æ Æ+ÆAÆMÆUÆjÆvÆ{ƇƒƗƗƗƗƗƗƢƢƢƢƢƢƢƢƢƢƢƢƭÆÍÆêÆúÆÇÇÇ Ç(Ç0Ç2Ç:ÇMÇSÇ[ÇcÇeÇ…Ç�ǖǞǦǫǰǷÇÂÇêÇõÇýÇ ÈÈ/È4È<ÈAÈAÈAÈJÈSÈVÈ`ÈnȀȂȔȦȦȦȱȶÈÓÈØÈØÈáÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈæÈñÈýÈ É)É<ÉDÉdÉiÉqÉxÉ…É�ɖɞɥɪɪɲɺÉÖÉÞÉáÉãÉóÉýÉýÉýÉÿÉÊ#Ê&Ê)Ê1Ê6Ê6Ê?ÊDÊLÊSÊ`ÊyʀʅÊ�ʧÊÂÊÛÊãÊðÊ ËËËËËËËËËËË(Ë3ËBËGËGËOËWËdËiËiËiËmËrËr˂ˇˇˇ˓˚ˠ˰ËÁËÝËðËöËþËÌÌ"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì"Ì$Ì$Ì?ÌIÌWÌWÌ\ÌgÌn̛̗̗̗̦̊ÌÄÌÒÌÊÎBü|ÎÎÎÎäÎïÎöÎÏ Ï#Ï.Ï5ÏEÏXÏbÏbÏ~ϘϟϨϯϲϾÏÇÏÎÏÑÏÖÏìÏöÏÐÐÐ/Ð6Ð>ÐJÐ_ÐfÐfÐfÐtЂЌÐ�Ð�ЧЪмÐÁÐÆÐÖÐÙÐÞÐîÐñÐõÐþÐÑÑ Ñ Ñ Ñ6Ñ@ÑRÑXÑdÑyршњѠѯÑÀÑÀÑÇÑÇÑÇÑÕÑãÑíÑðÑþÑÒ ÒÒ"Ò'Ò7Ò:Ò?ÒOÒRÒVÒ_ÒgÒyÒ�Ò�Ò�ÒšÒ¢Ò¢Ò¥Ò°ÒÎÒÜÒ%ÓChoņ׆נ׳׺×Á×Ì×ß×â×ë×ò×õ×ØØØ)Ø,ØBØNØcØnØyØ„Ø�ؚرؽØÔØÜØåØíØúØÙÙÙ#Ù6Ù<ÙDÙWÙ]ÙeÙeÙsÙ…Ù’Ù¥Ù«Ù³ÙÆÙÌÙÔÙÔÙýÙÚ!Ú$Ú$Ú+Ú8Ú<ÚGÚaÚmÚ}Ú�Ú¹ÚÍÚÕÚßÚþÚÛÛˆÛD †*†*�*˜*�*EÉǶR¶RÓRÞRñRÞR SSS)S2S9S=SFSFSNSRSpS|SˆSŽS™S»S»SÎSÙSßSæSëSëSþS TTT#T0T0TBTGTGTWT\T\T\ToTtT‡T�T”T©T½T½TÂTÂTÒT×T×TÜTãTëTòTôTüTUUUU%U,U/UQUQUYUhUsUzU|U�UŸU¤U©U©U©U¼UÁUÐU×UÞUóUVV V VV*V/VCVJVOVOV[VjV|V‹VžV¢V±V¿VÍVÜVùVW WW,W3W:WJWLWZWjWlWzW‡W—WžW³WºWÆW×WîWðWüWX X XX(X5X=X?XSXeXlX|XˆX©X°X¼XÚXÚXÚXâXíXñXùXýXY YY'YAYFYMYXYaYiYnYnY}YŠY˜Y£Y®Y¼YÂYÈYÎY×YÝYìYùYZ ZZ2Z4Z=ZHZJZVZtZzZ€Z†Z�Z ZÇZÏZÙZæZþZ[[ [5[5[B[G[Y[_[_[_[_[\FD�šn‹n‹‚‹Ž‹¤‹�‹°‹²‹Ä‹Ö‹Þ‹GìˆÿFYFYhYrY¥Y´YÊYîYóY÷YÿYZZZ'Z,ZAZRZqZyZ{ZšZ¢Z±Z¸ZÄZÉZÐZØZÞZàZüZ[[[#[)[)[1[:[I[h[o[q[�[—[—[—[«[¿[Ã[Ñ[ä[Ü[ü[\ \\\!\#\?\D\Z\F\f\l\l\ˆ\�\¦\’\²\¸\½\Ù\Þ\ô\à\]] ]]]]9]>]T]@]`]f]f]f]n]w]w]�]�]™]É]Ý]á]ï]^ú]^^,^HüE€ÝÝ-ÝIÝNÝoÝ�ݜݺÝÎÝæÝíÝòÝÞ1Þ@Þ]ÞnÞ…Þ‰Þ‰Þ�Þ’Þ—Þ¡Þ¤Þ®Þ´ÞÑÞÔÞÔÞÔÞÙÞßÞûÞ ßßß2ß:ßCß_ßjßvßߓߓߢߧߧߵßIl¬ÃÆCÆCÔCîCÛC DúCD.DDMD:DYDgDoDzD|D‡D’D’D±D·DJP‡—fòfòzò‡ò–ò¢ò¨òÒòèòÔòÿòôòó óKŒg†öðöð(ñKñKñ^ñbñ�ñ•ñšñšñ§ñ¯ñ·ñÌñØñéñîñÿñòòòòò3òKòKòeòLP�­~6~6§6©6·6½6Û6ê6ù677!7$747Mì8Ž/Ž/¸/»/¾/Ä/É/à/÷/0 0F0m0p0‰0 0²0¿0Ò0å0ê0ò0ü011 111 1G1a1g1€1™1›1µ1»1Ô1í1õ122 +2 +22Z2o2�2N$tyÖcÖcdêc ddOLu„.Ç.Ç@ÇUÇfÇwÇ~džǖǞǯǵÇçÇPTHYÐaÐaâaäaíaöab bbbb(b2b5b?bQ¨!G(`(`8`A`T`a`m`y`…`‘`¨`¨`·`Â`Ë`Ò`Û`ò`a +aa+a7aIaIaRararata‡a‰a£a¯a²aÉaRxîˆplpl‰l”l¤lílôlmmm m(m0m8m:mBmJmQmXmwm�m˜m˜mÍm÷mn"n|C|C|C|b|g|g|‚|�|’|¡|ª|Ä|Æ|Æ|Ë|Æ|ì|î|î|ö|ñ|/}/}/}:}:}d}d}Ž}¦}¾}É}ß}ï}~~0~J~L~]~w~Ž~•~�‚S|.^ã^ã‚ã–ã¡ã¶ãÔãßãýãýãýã +ä"ä$ä$ä$ä1äIäKäKäYäfä~ä~ä�ä£äTçe××(×1×Q×Q×W×_×g×o×w×}׊׊ק׬׬ײ׷׷׽×Â×Â×È×Í×Í×å×ø×þ×ØØ Ø,Ø,Ø,Ø3Ø5Ø5Ø<Ø>Ø>ØDØDØKØMØMØSØSØZØ\Ø\ØbØbØiØiØqØwØ}؅؅؅؅ؙؑءةرعØÁØÇØßØîØøØûØûØÙ ÙÙÙÙÙ$Ù(Ù0Ù8Ù>ÙFÙMÙUÙ]ÙaÙgÙrÙxمّٟٗ٣٪ٲٺپÙÄÙÌÙÓÙÛÙãÙçÙíÙøÙýÙÚ$Ú)Ú,ÚÒÚUL˜§`ƒ`ƒyƒ{ƒ‚ƒ˜ƒ¨ƒ®ƒÆƒÞƒáƒóƒ;„VÔ*[~ê~ê’ê§ê¶êºêÈêÎêÝêÝêìê÷êë ëë$ë;ëNëTëYë]ëmëmëƒë…ë�ë°ë»ë½ëÖëÚëèëíëíëôëììì…ìW\X«¾?¾?Ö?Ý?ï?"@-@9@G@;@h@h@t@|@‹@Å@Ç@ô@ü@ü@)AAA.A\AMAhAnA}A’A”AŸA§A§AÂAÇAÐAÛAãAîABBõA5B"BABVBCBƒBnBbB�B©B—BÄBÉBãBÐBCïBC#CCBC/CNCNCiCxCqCŒCŒCŒC¸C¸CÄCX$ns–c–cÁcªcËcÓcYl  žGžG¬GÆG³GåGÒGñGHóG%HH1H?HGHRHTH_HjHjH‰H�HZ,†Ñ†Ñ�Ñ•Ñ�ѬѻÑÀÑ[TÒî î ¡!¡,¡5¡W¡a¡o¡‰¡–¡–¡ ¡ ¡§¡º¡¸¡È¡È¡Ó¡Ý¡ã¡é¡ì¡ú¡¢¢ ¢#¢5¢:¢E¢P¢j¢…¢™¢¶¢Ø¢Ý¢ã¢é¢ô¢£ ££(£,£2£:£?£_£G£h£l£r£z£££Œ£’£­£™£¹£½£ãË£УУñ£õ£û£¤¤-¤¤9¤=¤C¤K¤P¤P¤q¤u¤{¤ƒ¤ƒ¤ˆ¤•¤³¤›¤¼¤À¤ƤΤî¤Ö¤÷¤û¤¥ ¥ ¥¥4¥¥=¥A¥G¥O¥o¥W¥x¥|¥‚¥Š¥Š¥Š¥ ¥ ¥ ¥ ¥«¥µ¥¾¥Þ¥ê¥ø¥ý¥ ¦ ¦$¦$¦/¦7¦?¦H¦T¦h¦u¦„¦“¦­¦²¦²¦½¦ŦÒ¦ݦê¦õ¦§!§3§>§C§C§N§d§q§y§…§“§˜§¦§º§º§§º§Ú§ß§ß§î§ó§ó§¨¨¨¨¨¨.¨3¨3¨F¨U¨Z¨Z¨m¨|¨�¨�¨�¨£¨¨¨¶¨¨¨ʨϨݨϨñ¨ö¨©ö¨©©©:©?©a©f©t©f©ˆ©�©�©ª©¯©Ñ©Ö©ä©Ö©ø©ý©ý©ª ªAªFªTªFªhªmªmªŠª�ª±ª¶ªĪ¶ªتݪݪøªýªýª«««8«=«=«X«]«]«x«}«}«˜«�«�«¸«½«½«Ø«Ý«Ý«î«ó«ó«¬ ¬ ¬¬ ¬5¬:¬:¬F¬_¬d¬‡¬ެ˜¬�¬®¬¸¬ͬجݬî¬ù¬­­­ +­­­ ­)­)­<­A­A­A­E­[­d­d­‡­Œ­Œ­”­¨­±­Ë­Ø­ã­î­ù­ ®® ®%®%®%®6®S®^®h®s®x®ƒ®‹®�®�®›®£®¬®·®Ç®ß®÷® ¯¯¯¯.¯8¯C¯d¯p¯~¯ƒ¯‘¯•¯š¯š¯ª¯µ¯½¯¯ͯÚ¯å¯ÿ¯°#°.°3°>°F°K°V°c°n°ˆ°š°¬°¬°¬°¬°±°¶°¶°°Ó°Ó°ù°û°±±!±5±?±A±M±U±r±ƒ±�±˜±»±̱ݱî±ù±²!²&²&²1²6²6²>²I²N²N²V²a²f²f²n²Œ²v²¤²©²©²±²ϲ¹²ç²ì²³ì²³³³*³/³/³7³<³<³H³Y³k³p³p³„³p³œ³¡³¡³©³®³®³Á³ƳƳÙ³Þ³Þ³ø³´ ´ ´'´7´<´<´V´f´k´k´…´•´š´±´š´É´δδÙ´Þ´µµö´Þ´2µ7µsµaµOµ7µ‹µ�µ�µŸµ¯µ´µ´µõÓµصصçµõµúµ"¶¶úµ:¶?¶g¶U¶?¶¶„¶¬¶š¶„¶Ķɶɶæ¶ж· ·%·%·@·,·j·z···‹·�·�·œ·¡·¡·´·Ä·É·É·Ü·ì·ñ·ñ·¸¸¸¸,¸<¸A¸A¸I¸N¸N¸V¸[¸[¸c¸h¸h¸p¸u¸u¸ˆ¸�¸�¸ ¸¥¸ó¸á¸ϸ½¸¥¸¹¹S¹A¹/¹¹¹`¹e¹e¹t¹�¹”¹”¹¥¹À¹ŹŹÖ¹ä¹é¹é¹ñ¹ö¹ö¹þ¹ºº ºººHº6º$ººgº‚º‡º‡º¿º­º›ºŽºÞºùºþº0»»»þºH»M»»m»e»M»—»œ»¶» »œ»λÓ»ð»Ú»Ó»¼ ¼ ¼¼2¼B¼S¼S¼y¼{¼‘¼—¼—¼³¼À¼ñ¼3½"½½?½G½G½G½S½X½X½k½v½€½…½�½š½Ÿ½Ÿ½¹½¾½¾½ƽ˽ß½˽ë½ö½û½¾û½¾&¾+¾+¾6¾D¾I¾I¾T¾_¾d¾d¾u¾z¾z¾‹¾�¾�¾ª¾µ¾º¾¾º¾ξÓ¾ç¾Ó¾ó¾ø¾¿ø¾ ¿¿%¿¿1¿6¿6¿J¿6¿V¿V¿V¿[¿g¿[¿z¿¿¿‹¿¿ž¿£¿£¿¯¿£¿¿Ç¿Ç¿Ó¿Ç¿æ¿ë¿ÿ¿ë¿ ÀÀ"À-À2ÀFÀ2ÀRÀ^ÀiÀtÀyÀ�ÀyÀ¡À™ÀªÀ¯À¯À·À¼À¼ÀÅÀÊÀÊÀÓÀØÀØÀáÀæÀæÀñÀöÀöÀÁÁÁÁÁÁ!Á&Á&Á1Á6Á6ÁAÁFÁFÁQÁVÁjÁVÁvÁ�ÁŒÁ—ÁœÁœÁ¦Á«Á«ÁµÁºÁºÁÄÁÉÁÉÁÓÁØÁØÁàÁåÁåÁòÁ÷Á÷Á     ÂÂÂÂÂ#Â#Â+Â0Â0Â8Â=Â=ÂEÂJÂ^ÂJÂjÂ{€€’Â�½ÂÂÂØÂãÂüÂèÂÃÃÃ#Ã#Ã5Ã@Ã`ÃeÃ{ÆßËëöÃÁÃÆÃÆÃØÃãÃÄÄÄ)ÄBÄ.ÄNÄYÄdÄiÄiÄ�Ä{ěĻÄÀÄÖÄáÄæÄÅíÄ!Å Å-ÅCÅ/ÅcÅOÅoÅzÅÅťőűÅÑÅÖÅìÅ÷ÅüÅÆÆ7Æ#ÆCÆYÆEÆyÆeÆ…Æ�ƕƕƻƧÆÇÆçÆìÆÇ ÇÇ-ÇÇMÇ9ÇYÇoÇ[Ç�Ç{ǛǦǫǫǺǿǿÇÎÇÓÇÓÇÓÇÙÇÞÇÞÇÞÇèÇêÇêÇôÇÈ!È#È#È-È-È-È-È-È/È/ÈFÈMÈXÈXÈeÈkÈrÈ}ȈȓȞȩȣÈÌÈÄÈäÈòÈìÈÉ É-É-É-É6É>ÉQÉWÉeÉxÉxÉ�ɚɮÉÈÉÈÉÈÉéÉùÉÊ Ê0Ê0ÊXÊ_ÊnʀʀʄʉÊ�ʠʿʿÊÃÊÚÊáÊæÊæÊêÊõÊËË<ËEËVËd˗ˣ˨˾ËÒËÞËìËñËÿËÌFÌlÌoÌÌ�Ì�̤̯̯̲̅ÌÀÌëÌ Í Í ÍÍ7Ï\, ÆÑÆÑÔÑÚÑÞÑíÑüÑÒ]8cm&c&cGc4cSc^cictcc‹c‘c^\�”؛؛æ›è›ó›û›œœœœ4œ4œFœRœ[œ^œ�œ_ܳféé@éIéWéyéyéŠé—éµé½éêéïéê5êQêWê[ê~ê¤ê©êÒêìêë)ë/ë3ëLëTëYëjërë‘ë—ë›ë´ë¼ëÛëàëñëùëìì%ì+ì/ì3ìEìMìYìoìtì†ì‹ìœì¡ì³ì¼ìÐìÛìí0íUíZíZíZíjíqííŒí®í®íÅíÊíÊíáíãíãí÷íùíùíîîî)î+î+îBîBîSîXîXîhî�îŸî¤î¤î¤î¤î¼îßîòîïïïï4ï6ï6ï6ïCïZï\ï\ïiï€ï€ï—ï™ï³ïÑïÑïÑïÕï×ï×ï×ïÜïÞïÞïãïãïíïòïòïððððððð"ð$ð$ð,ð,ð.ð5ðSðUðhð~ð~ð~ð~ð~ð‘ð©ð±ð±ðôð`` +6T6THTTTrTŽT›T²TÅTÐTåTÒTñTùTUUU/U5UaôW==$='=9=@=G=L=N=U=\=`=r=¤=¾=«=Ö=Û=ü=ü=>> >Y>^>‹>“>˜>¡>¬>´>»>Ú>à>ÿ>? ?+?B?a?g?n?n?t?w?{?Œ?¬?¾?b$¶Û¶ÛÅÛÝÛÝÛãÛcxb|VæVævæ˜æ˜æ¢æ§æ§æÆæÓæÕæÕæÕæÕæâæêæýæçççç.ç.ç@çdHÏ9969C9F9O9U9l9ƒ9š9¬9Ú9ö9:::%:<:N:[:n:„:˜:�:¨:È:Í:Ð:ê:; ;;;3;M;U;];b;|;„;‰;©;®;±;Ë;å;í;õ;÷;<+<3<;<=<W<_<_<d<i<t<t<<<‹<‹<�<Ý<ó<ó<=ed¤¹‰‰ ‰'‰3‰9‰A‰O‰b‰n‰…‰’‰’‰•‰£‰³‰Ê‰Î‰Ö‰fºûÁ*Á*×*Ü*ð* +++8+B+R+R+i+p+‡+Ž+—+®+®+Ä+Ä+Ú+Ú+ð+ð+,,,,2,2,H,H,^,^,u,u,Œ,Œ,£,£,º,º,Ñ,Ñ,è,è,ÿ,ÿ,--/-7-B-S-^-o-r-t-‹-’-ž.g¬÷ÖÖðöý --AHKMVggjrˆ‹™œŸ¦ª²ÀÒâå4h(EKæ‘æ‘ ’ú‘’(’0’iC–J–J¹JÎJÓJÛJãJëJøJþJK KKK6KK@KMKMKZKOKkKqKsKuK‚K‚K‚K‡K�K˜K¡K©K«K³K»KÃKÐKÖKáKèKøKLL-L4L?LELVLZLbLbLvL†LŽL‘L÷Lj8-7á/á/õ/ù/þ/ 0000#0k¤õš†™†™¤™È™Ιՙՙܙü™šš3š š?šRšdšmšušš�š¯š¸šÀšÊšãšÏšïš› ›››3› ›S›?›_›u›a›•›�›¡›³›½›Å›Å›Λ֛웜œ&œ*œ*œ1œ6œTœVœ[œfœ|œ|œ|œ€œŒœ­œ»œÅœÒœóœ� � � �'�:�H�K�k�o�Ž�’�µ�¹�Ø�Ü�Ü�Ü�â�ð�ú�žž$ž0ž2ž:ž@žYždžrž|ž•ž˜ž ž¬ž®ž¶ž¹žÒžÔžàžâžêžðž Ÿ!Ÿ-ŸBŸGŸYŸhŸ�Ÿ’Ÿ’Ÿ�Ÿ¨ŸÀŸÌŸáŸæŸøŸ   1 1 7 B J X _ q lfäÖÚÖÚðÚùÚÛÛ Û'Û/Û7Û?ÛEÛRÛRÛ`ÛeÛeÛkÛpÛpÛvÛ{Û{Û�Û†Û†ÛžÛ±Û·Û¼Û¼ÛÅÛåÛåÛåÛìÛîÛîÛõÛ÷Û÷ÛýÛýÛÜÜÜ Ü ÜÜÜÜÜÜ"Ü"Ü*Ü0Ü6Ü>Ü>Ü>Ü>ÜJÜRÜZÜbÜjÜrÜz܀ܘܧܱܴܴܾÜÄÜÊÜÊÜÎÜÖÜÝÜåÜíÜñÜ÷ÜÿÜÝÝÝÝ Ý+Ý1Ý>ÝJÝPÝXÝ\ÝcÝkÝsÝwÝ}݅݌ݔݜݠݦݱݶÝÌÝÝÝâÝåÝ‹ÞmÖ¶P¶PèPüPQQQQ&Q(Q+QIQPQkQmQtQ�Q–QŸQ¡Q¤QÂQÂQÂQÐQÚQçQR R#R+R+RGReRjRqR…RŒR§R©R°RËRßRúRýRSS2S4SNSVSVSrS�S�S³SÅSn`Ñ!Ñ!Ú!á!õ! "","1"O"Q"o"q"ˆ"œ"¥"§"»"Ë"ü"o|2Í‘‘.‘?‘P‘a‘r‘ƒ‘–‘ž‘¬‘ʑՑۑè‘ý‘ý‘’!’'’<’W’W’l’q’y’�’‡’Ÿ’²’½’Á’Ë’à’æ’è’õ’÷’ “ “““*“*“9“G“Z“^“h“l“x“|“ˆ“Œ“˜“œ“œ“¯““ȓ̓֓ړé“í“ü“”””””””.”=”L”Z”u”…”•”š”š”š”¦”®”¶”¼”єٔç”ñ”ÿ”••••••••••••#•)•>•F•J•R•`•f•f•f•x•~•Š•�•�•¸•ȕԕڕç•ù•–&–…—pÔ¼í�j�j¢j³j¾jÉjßjñj kkkk+k2k@kGkIkLkQkSkYksk�k£k»kÀkÉkÐkÝkñk lllll@l^ljlq$hm�&�&�&£&ª&Ä&r¤b‡îWîWX X/XX;X@XGXGXgX}XiX‰X¯X›X»XÀXÇXÇXÏXÖXáXìXôXüXYY%YY=YEYs?|ökökll1lIlSl^l^lclnlzl…l“l£l³lºlÀlÕlêlêlþlmm#m2m?mPmamom}m„mŠmŸm´m´mÈmÕmæmömüm n nn!n2n?nOn±nt8¬¶FJFJJJOJTJeJsJ|J�J†JˆJu88B)0)0=0A0F0Q0[0^0b0j0v0†ŽŽHŽH¤H·HÄHÊHÍHÕHwÜtFFhs~‡—©¯µ»ÑÀåòõý=PTZqw‡�™§¬ºÓáêúü/=Ic‚‰“¢¨®´ºÐñ(3BO^k{‰ ¬±¿Þð!&,CN[bbp��ž°°¸ÛæxT�Þ¶ß¶ßÎßÖßãßààà&à,à2à6à:à\à\àcàfàkàzà~à«à¯à´à´à»à¾àÃàÏàÝàáàòàááááá<á@áEáEáYá\áháráyáŸáªá®á³áéáâ ââ â+â/â1â<â@â@âZâ^â`â`âkâoâ‰â�â�â�â‘â´âyˆßý¶â¶âÊâàâàâàâââââéâëâëâòâôâôâããããããã&ã-ã/ã/ãGãLãLã\ãz°‰±ŽdŽd¦d®d¹deþdódÞdÇde+eeFeFe_eSeŒe‘e�e¨e½eªeÉeÏeÖe÷eéeÝe f f&f&f3fZfZfZfff{ †*޳޳«³²³º³Å³Ü³æ³æ³ý³´"´8´F´J´j´~´’´™´�´¶´À´Ñ´Þ´Þ´å´ì´ñ´ö´û´µ µ#µ*µ:µ>µ>µHµ^µbµbµsµ†µ™µ™µŸµªµ±µ¹µÄµËµÓµÞµåµåµðµ¶¶*¶¶E¶E¶K¶R¶a¶i¶w¶~¶‚¶„¶–¶–¶–¶¨¶°¶Ö¶ä¶ä¶è¶ý¶·· ·5·:·H·W·_·m·x·|·�·‰·�·œ·ž·­·¯·¾·À·Ï·Ö·Ú·î·ö·¸ ¸¸ ¸*¸/¸M¸U¸c¸j¸n¸v¸„¸‹¸�¸—¸«¸³¸¾¸Â¸Â¸Â¸Í¸Ø¸è¸ô¸ ¹¹¹,¹4¹?¹D¹L¹W¹c¹g¹r¹w¹‰¹‘¹œ¹œ¹œ¹œ¹ª¹¹¹Ö¹â¹ê¹ú¹ -º(º,º[ºPºAºkºkºuº|º‹ºšº¢º°º·º»º½ºÌºÔºâºéºíºíºïº»»»»»»%»7»?»W»ƒ»‘»•»³»º»Á»Ì»â»ä»ë»þ»¼¼¼ ¼!¼4¼<¼J¼Q¼U¼U¼U¼U¼c¼n¼}¼…¼“¼ž¼¢¼¢¼§¼¯¼³¼Â¼Ä¼Ó¼Õ¼ä¼æ¼õ¼ü¼½½½*½1½5½E½P½U½s½{½‰½�½”½œ½ª½±½µ½½½Ñ½Ù½ä½è½è½è½ó½ú½¾"¾2¾=¾R¾W¾b¾r¾~¾”¾œ¾§¾¶¾¾¾É¾Î¾Ö¾á¾í¾ñ¾ü¾¿¿¿&¿&¿&¿&¿:¿J¿_¿l¿p¿„¿•¿ª¿·¿»¿É¿Þ¿î¿ÀÀ7À9ÀDÀLÀLÀUÀrÀƒÀšÀ³ÀÁÀÌÀØÀàÀâÀíÀõÀõÀõÀÁÁ+Á@ÁWÁfÁsÁ‘Á˜Á˜Á¨Á¼ÁÖÁÖÁÚÁðÁÿÁÂ%Â<ÂDÂDÂfÂfÂy”Â�²ÂÌÂÛÂèÂÃÃ*ÃCÃSÃkÃkÃÃÃ�çÿÃÈÃÈÃÈÃÔÃåÃýÃÄÄ ÄÄÄ(ÄŽÄ|ÌL»öõöõö ö*öPöPöRö_öjöpö�ö�öŸö¬ö¬ö²ö·ö¼öÏöâöíöñö÷÷÷#÷ ÷:÷H÷H÷H÷S÷n÷Y÷÷v÷‰÷‹÷§÷“÷¯÷½÷½÷¿÷Û÷Û÷â÷è÷ñ÷ø÷û÷ø1ø$ø9ø?øHøHøHø[ø`ø`øhøhøsøˆø‘ø‘ø‘ø‘ø­øÄøÊøÏøÏøäøêøïøïøûøù8ù=ùBùBùNùkùzù‰ù‘ù–ùœù¡ù¡ù¨ù¯ùÒùïùñùú#ú#ú)ú)ú6ú?ú?úZúlúwú|ú‰ú”úœú¤ú´úËúËúÛúÛúíúóúû$û$û&û-û2û2û?ûJûPûYûYûlûyû‹û–û¤û­û²ûÙûâûíûòûùûüü)ü.ü5üBüIü[üpüwü}ü†ü†ü�ü©ü°üµüÃüÓüáüáüçüîü÷ü÷ü -ýý ý ý0ý8ý@ýLýiýpý}ýý†ýšý©ý©ý©ýÐýÐýÐýÝýÝýòýýýþþ'þ5þ@þOþVþVþpþƒþ…þ”þ©þ«þ¹þÎþÎþÔþÝþÝþêþðþÿÿÿÿÿ/ÿ6ÿAÿFÿNÿUÿ`ÿeÿzÿ|ÿ–ÿ«ÿ«ÿ«ÿ­ÿ´ÿºÿËÿÙÿëÿëÿñÿøÿ'006??^^knt}…�¢¨³³ÀÃÉÒÚå÷ý')K^sy„–œ¤¤¤¤¯*}@I•f -f -~ -� -› -à -® -¢ -Ï -í -  ù -& @ @ _ t a ¡ Œ € ­ Ç Ç Ç Ù ó ó  9 - f k ~ r   ‘ ¬ Ê â Ö  õ #  / M b O z n œ � ¨    Ô î î  55=~”�¾33%3)32353>3G3Y3Y3‚3†3‹3Ž3—3§3®3±3¹3¼3É3Ñ3Ù3á3è3ø3ø34Œ >æTæTúTU1UU=UBUIUIUiUUkU‹U»U§UÇUÌUÓUÓUÛUâUíUõUVV V+V3V€À-XdXdvd†d�d�dšdšd¤d¶dÃdÆdÈdÑdÞdÞdìdee$e1e1eAeNeNeqe~e~e”e·eÍeðeùeff)f3f3fff™fŸfŸfŸf±f�¸ºä؉؉ð‰ò‰þ‰ŠŠŠ,Š,Š,Š2Š6Š>ŠIŠ]ŠiŠkŠkŠtŠvŠvŠŠ�Š�ŠŠŠŒŠŒŠ•Š•ŠžŠ¤Š§Š±ŠÂŠÈŠÔŠÔŠ<‹‚œWzþ(þ()-)P)W)p)h)ˆ)¨)”)´)Å)Ê)ë)×)*+*2*K*C*c*ƒ*o*�* *¶*¢*Î*Û*Û*ó*ó*ý*ƒœX{---*-5-_-�-œ-­-¿-Æ-Í-á-è-ö-..*.-.F.I.N.e.q.}.�.ˆ.¾.„x¬¸«¸«Î«Õ«Ü«û« -¬¬(¬7¬F¬P¬P¬U¬\¬o¬~¬ƒ¬ž¬¸¬¸¬Î¬à¬ä¬ò¬ù¬þ¬þ¬­­ ­"­0­B­B­B­T­_­q­|­‰­Ž­ž­£­³­¿­Ä­Ñ­Ö­æ­ë­û­ý­ ®® ®!®2®;®;®=®M®T®d®d®®‘®£®µ®Å®Å®Å®È®Û®…\åø@‹@‹[‹b‹g‹u‹Š‹‘‹›‹©‹¬‹®‹¸‹Ê‹Ê‹Ñ‹Œ†0ÎÖ&h\0.|„‡L4C†+†+”+¦+¬+´+Æ+Ì+Õ+ç+í+ð+,,ˆ(–œá2á2ï2þ233 3‰\DW.,.,<,N,T,\,n,t,},�,•,ž,°,¶,¹,-Š, VÑVÑdÑkÑsÑxÑ~Ñ‹¬!HÖÖô   # ( G G L k p w † ˆ § § Æ Û È ç ö ø  - - - -& -? -8 -W -a -Œ(?Î`Î`ë`ó`ú`a a&a1aHaWabafaqa}aˆa”a«aÂaÕaìabbb#b)b:b@bPbPbhbhb�b�b’b’b˜b¤b±b½bÒbébøbcc!c8cPcqcqczccccc�c˜c c¥c³cÁcÑcÖcÖcîcîcócócýcdd d,dHŽÒŽÒ—Ò—Ò¥Ò©Ò°Ò³Ò¸Ò“D*Ž*Ž*¨*»*Å*Ì*Ø*ð*ù*ý*++4+”Ðy©~÷~÷¨÷«÷²÷¸÷¾÷À÷Æ÷Ì÷Ì÷Þ÷é÷ð÷ý÷ -øø,ø@øFøHøOøUø_ø_øpørøyøø‰ø‰ø‰ø ø²ø¹øÈøÊøÜøëøëøýø•0+36+6+?+e+v+|+|+„+–„\y~ì~ì�ì¥ì¯ì¸ìºìÁìÑìÜìÞìèìèìîìÿìíí#í.í0íIíPíTí`ísíÆí—  -Þ)Þ)ç)* -*˜h÷ .^.^D^O^Z^h^s^y^Š^�^¡^§^³^Ê^Ê^Ü^í^ú^___e_™”"¾.¾.à.ê.ö.û. //&/:/I/W/e/|/„/Ž/�/¥/²/º/½/½/½/¿/Î/Ø/á/é/ì/þ/š�µÕ¾N¾NìNñNO OO O(O(O-O:OPOzOO£O«O°O·OÍOãOåOûOP5POPaP›ˆùöûöûü ü'ü.üMüRüqüvü�ü}ü¯üœü»üÐü½üïüÜüûüûüûü ýý3ý3ý;ýœ y}˜‡˜‡¡‡­‡²‡�(Afâfâˆâ�â–âžâ â â±â±â±â¹âÁâÓâââÓâ÷âùâùâããã ã%ã?ãDãDãDãYã[ãhãjãwãyã†ãŽã–ã�ã¬ã¹ã»ãÌãÙãÙãÙãâãôãä äää$ä$ä9ä9ä9äDäNäfäkäkäkäyää„äŒä—ä©ä´ä¹ä¹äÀäÄäÒäÖäßäæäååå!å=åBåBåBåBåJåUåcåcåƒåƒåƒåŠå˜å§åºåÍåÏåÏåÏåâåâåéåðåõåûå ææ2æ[æaæaæuæzæžæ¥æ±æÏæâæíæôæøæøæøæøæç çç=çHçeçoçoç}ç›çËçÞçïçèèèèè&è1èCèNèSèSèSèeè’è˜è˜è˜è£è­è¹èÄèÆèÆèÆèËè×è×è!éžH%A/A/O/V/a/o/z/‚/‚/š/¤/ª/°/Ÿ0 vSvS�SŠS©S¿S¸S×SßS T9J.'.'H'T'f'|'�'Š'µ'Æ'Ø'î'(ü''(?(?(I(¡TXi~ ~ ” ¢ ¨ ® ¿ Í Û í ñ ÷ ¢Lg>ý>ýmýbýzý•ý�ýµý¡ýÁý×ýÃý÷ýãýþþþ þ0þ7þDþOþ[þfþnþsþþ„þ˜þŸþ£þ®þ³þ¾þ×þàþìþñþÿ ÿÿÿÿ.ÿ3ÿLÿaÿsÿxÿƒÿ‹ÿ‹ÿ‹ÿ�ÿ¦ÿ»ÿÆÿÐÿÛÿÝÿèÿðÿðÿýÿõÿ5£àZŽ@b@bZbhbmbzbˆb‘b¬bºbÜbåbõbcc*c,c.c8cDcHcUcacsc{c“c—c—c—c—cœcºcÔcÔcÛcÞcæcòcûcQd¤d{�þ*þ*+?+P+W+p+h+ˆ+¨+”+´+Å+Û+Ç+ó+,,,,",¥(vßv߄ߧ߲߲߭߸ߦ(!'þÑþÑÒÒÒÒ"Ò§D]j°8°8Ê8Ñ8Ú8æ8û89 9999 9¨„½Úx¥x¥«¥·¥»¥Ã¥Ë¥Ï¥Ú¥Þ¥â¥æ¥î¥ó¥÷¥¦¦¦ ¦0¦A¦N¦a¦h¦r¦r¦r¦„¦©€ˆ—ˆ—¡—¨—¯—¶—¼—Ì—×—á—ì—˜˜˜#˜-˜7˜>˜I˜[˜c˜c˜y˜y˜‹˜ª˜bÞ]Þ]^$^,^7^F^O^S^^^~^ƒ^�^¼^Â^Ç^Ú^__&_,_4_7_<_O_t_y_�_•_�_ _À_Å_â_```````(`H`M`g`†`Œ`‘`±`º`¿`Þ`æ`ë` aaa5a=a]aba|a›a¡a¦a¦a¦a¦a³aÄaÏaçaòabb*b>bObYb[bob€b…b�b�b½b½b½bÏb«°)Ø�Ø�û�ž žžž'ž3ž>žIžQž\ždžgžsž{ž•ž»žµžËžÔž ŸõžŸŸ1Ÿ<ŸXŸ_ŸƒŸ¼Ÿ¼Ÿ¼Ÿ¼Ÿ ¬0ùAŒŒ-Œ9ŒDŒNŒTŒ^ŒdŒnŒ|Œ†Œ˜Œ¢Œ¨Œ²Œ¸ŒÂŒÉŒÕŒÛŒäŒ��!�#�-�?�I�[�e�z�z�}�‡�œ�¡�±�¼�Á�Õ�è�ò�ŽŽŽ&Ž4ŽEŽUŽfŽsŽsŽ€Ž€ŽˆŽ–ŽÝŽ­l£:¦?¦?¿?×?ç?@@1@L@L@v@~@‚@…@‰@Ž@˜@›@¢@¨@¯@µ@¹@¾@È@Ù@à@ç@é@í@ö@AAAAA.A9A?AFAOAhAyA‚A‹A“AžA©AµAÆA×AãAñAóAúABB -BBBABOBYBcBlB…B–BŸB¨B°B¹B¿BÃBÈBÌBÙBàBîBøB CC C9CJCSC\CdCmCsCwC|C‚CŒC–C²CÀCÆCËCÓCÛCãCðCøCD -D)D2DMDaDtD{D„D�D”D�D¦D¯DÈD¸DØDÜD6E®  �„�„ž„½„įÀ�¹é'é'ò'((ù':(J(<(k(Ž(Ž(ž(£(£(·(¼(¼(Ø(Ý(Ý(ý()))))8)8)F)j)�)°)Â)Ô)æ)ö)ö)ö)ö)ö)¿*°$bg9&9&=&U&g&�&±´ª–¹–¹°¹¿¹¿¹¹˹×¹×¹ã¹ø¹º+º=ºAºQºqºƒº‰ºœº¥º©º¯º¸º¸ºÙºݺíºúº»*»0»C»U»a»c»o»w»{»�»Š»Š»Š»Š»œ»²»¸»Ä»Ù»à»è»ô» ¼¼¼¼¼,¼6¼9¼G¼Q¼T¼f¼k¼p¼€¼ƒ¼ˆ¼˜¼›¼Ÿ¼¨¼°¼¼ʼÓ¼é¼ï¼û¼½½ ½1½7½F½W½W½^½^½^½l½z½„½‡½•½Ÿ½¢½´½¹½¾½νѽÖ½æ½é½í½ö½þ½¾¾!¾!¾,¾C¾[¾_¾k¾ƒ¾‹¾‘¾�¾¦¾ª¾²¾»¾»¾»¾Ô¾ܾâ¾ù¾¿ -¿¿¿¿¿¿/¿;¿C¿I¿O¿O¿Q¿c¿²xÖÒÖÒäÒùÒÓ Ó-ÓaÓ}Ó�Ó£Ó©ÓµÓ¾ÓÆÓÎÓÐÓÖÓÜÓèÓðÓöÓøÓþÓ³Ü,ßlloEoQoaoaooo‚o�o‘o¢o¢o¢o§o§o³oÂoÕoÛoàoôoúopppp+p8p>pDpIpOpUp\phpopqpvp~p€p…p‘p“p˜p p¢p§p¯p±p¶p¾pÀpÅpÏpÑpÖpàpàpàpðpðpðpq qqq#q+qDqJqUqYq_qjqƒqŽq™qŸq¬q±q¶q¶qËqÓqÛqùqrrrr$r-r2r7rLrSr\rhrnrzr~rƒrˆr“ržr©r«r±r¾rÃrÈrárìr÷r÷rýr -s sss3s>sIsOs\s\s`sesesvsxsxs‹s�s�s s¢s¢sµs·s·sÊsÌsÌsÞsÞsäséséstt t!t)t0t6t>tQt\tStltltnt†t‰t‹t—t©t¹tÅtÜtötûtu u2u7u7u=uQucunuvu~u‚u�u–u›u›u¡uµuÅuÊuÊuÐuÖuÛuÛuÛuáuðuvvvvvv"v"v'v2v>vXvnvzvzv€v�v�všv¦vµvÈvÈvÕvávávávávåvêvûv ww w(w*w]>]T]f]l]w]…]‘]¨]¨]º]À]Ë]Û]æ]ô]^-^¶(2866Tgnu|€‚‰�””œµ¿¿ÓÞìý"JNW[`qŽŽœ°µÎßãããè + 2 E I N j ’ š £ § ¬ ½ Ï ß ó õ  ! % % % A i m v z  � ­ ­ » Ï Ô í þ !!!!!(!I!h!s!y!�! !¥!º!Ö!þ!" """%">">"L"`"b"{"Œ"�"�"—"ª"®"À"Å"á" ######4#J#Z#n#s#Œ#Ÿ#£#µ#µ#µ#µ#º#Ù#è# $$$0$A$A$A$H$[$t$t$t$ƒ$ƒ$–$­$¸$É$Î$Ô$Þ$à$ì$ì$ó$þ$%% %5%A%C%N%Z%j%q%x%‚%Š%Ž%’%”%™%¡%¥%·%¹%¾%Æ%Ê%Ì%Ì%Õ%â%ø%&2&>&J&Q&Q&d&h&h&h&o&t&Ž&š&¦&­&­&Ä&Æ&Ë&å&ñ&ý&'''''-'·˜ ¶˜`G`G}GŒGŒGŒG¦G¦GµGµG»G½G½GÃGÅGÅGËGÍGÍGÔGØGÝGÝGÝGÝGÝGÝGåGúGúGHH$H1HFHHHcHeH€H…H H¥H«H«HÀHÃHêH÷HI/I/I8I=I[IIIaIpIuI|I…I˜I I¨I­I­I­I¶IÏIÕIÕIîIüIJ,J.J6JúGúGúbútúú„ú‘úœú¤ú¬ú¼úÓúÓúãúãúõúûú#û,û,û.û5û:û:ûGûRûXûaûaûtû�û“ûžû¬ûµûºûáûêûõûúûü üü1ü6ü=üJüQücüxüü…üŽüŽü—ü±ü¸ü½üËüÛüéüéüïüöüÿüÿüý$ý'ý'ý8ý@ýHýTýqýxý…ý‡ýŽý¢ý±ý±ý±ýØýØýØýåýåýúýþþ$þ/þ=þHþWþ^þ^þxþ‹þ�þœþ±þ³þÁþÖþÖþÜþåþåþòþøþ +ÿ +ÿÿÿ%ÿ7ÿ>ÿIÿNÿVÿ]ÿhÿmÿ‚ÿ„ÿžÿ³ÿ³ÿ³ÿµÿ¼ÿÂÿÓÿáÿóÿóÿùÿ /88>GGffsv|…�˜ª°»»ÈËÑÚâíÿ &/1Sf{�Œž¤¬¬¬¬·2}@I•¶ +¶ +Î +à +ë + þ +ò + = j U I v � � ¯ Ä ± ñ Ü Ð ý    ) C C p ‰ } ¶ » Î  ð á ü  2 & X E s d  � ² Ÿ Ê ¾ ì Ý ø $>>Yf……�~”�¾33%3)32353>3G3Y3Y3‚3†3‹3Ž3—3§3®3±3¹3¼3É3Ñ3Ù3á3è3ø3ø34Œ >6U6UJUQU�UmU�U’U™U™U¹UÏU»UÛU V÷UVV#V#V+V2V=VEVPVcV[V{VƒV€À-XdXdvd†d�d�dšdšd¤d¶dÃdÆdÈdÑdÞdÞdìdee$e1e1eAeNeNeqe~e~e”e·eÍeðeùeff)f3f3fff™fŸfŸfŸf±f�¸ºä؉؉ð‰ò‰þ‰ŠŠŠ,Š,Š,Š2Š6Š>ŠIŠ]ŠiŠkŠkŠtŠvŠvŠŠ�Š�ŠŠŠŒŠŒŠ•Š•ŠžŠ¤Š§Š±ŠÂŠÈŠÔŠÔŠ<‹‚œWzN)N)l)}) )§)À)¸)Ø)ø)ä)***;*'*S*{*‚*›*“*³*Ó*¿*ß*ð*+ò*+++++C+C+M+ƒœX{--*-:-E-o-Ÿ-¬-½-Ï-Ö-Ý-ñ-ø-..-.:.=.V.Y.^.u.�.�.‘.˜.Î.„x¬¸«¸«Î«Õ«Ü«û« +¬¬(¬7¬F¬P¬P¬U¬\¬o¬~¬ƒ¬ž¬¸¬¸¬Î¬à¬ä¬ò¬ù¬þ¬þ¬­­ ­"­0­B­B­B­T­_­q­|­‰­Ž­ž­£­³­¿­Ä­Ñ­Ö­æ­ë­û­ý­ ®® ®!®2®;®;®=®M®T®d®d®®‘®£®µ®Å®Å®Å®È®Û®…\åø@‹@‹[‹b‹g‹u‹Š‹‘‹›‹©‹¬‹®‹¸‹Ê‹Ê‹Ñ‹Œ†0ÎÖ6xl@>Œ”‡L4C–+–+¤+¶+¼+Ä+Ö+Ü+å+÷+ý+,<,ˆ(–œá2á2ï2þ233 3‰\DW>,>,L,^,d,l,~,„,�,Ÿ,¥,®,À,Æ,É,-Š, ^Ñ^ÑlÑsÑ{рцы¬!H& & D V ] d s x — — œ » À Ç Ö Ø ÷ ÷  ++ + +7 +F +H +g +g +g +g +v +� +ˆ +§ +± +Œ@? Þ`Þ`û`a +a/aAaGaRaiaxaƒa‡a’aža©aµaÌaãaöa b"b2b2bDbJb[babqbqb‰b‰b®b®b³b³b¹bÅbÒbÞbób +cc$c6cBcYcqc’c’c›c c c c c°c¹cÁcÆcÔcâcòc÷c÷cddddd)d;dAdMd]dhdrdvdd˜d›d«d²dÐdÙdÙdèdødeee!e)e4e;e?eReXeeepeve†e–e–eÃeåeñeùef fff#f#f3f8f8fBfMf_fefsf€f�f—f›f¤f½fÀfÐf×fÜfÜfðfðfõfùf gg$g*g,g,g:g@gFgWg]gigygygyg~g–g–g¥g¨g¼gÚgågh h+h=hAhFhMh_hoh‡hŽh’h˜h h«h®i�<KVž(ž(¸(Ä(Ö(ì( )ú(%)=)=)G)Ž`l€ › ›@›G›O›Z›d›o›w›†›�›“›·›¹›É›É›×›�`àô~˜~˜”˜¶˜ØǘÖ˜ï˜ó˜ù˜ ™)™+™+™\™J™+™{™…™�XnNÔNÔtÔ†Ô‹Ô¢Ô´Ô¾ÔÈÔÖÔÞÔíÔÕÕÕ$Õ2Õ:ÕBÕDÕOÕZÕZÕbÕjÕtÕ|Õ†Õ�Õ—ÕšÕ£Õ¾ÕÏÕáÕäÕéÕüÕÖ(Ö0Ö0ÖBÖEÖJÖ]ÖuÖ‰Ö‘Ö‘Ö²ÖµÖºÖÍÖÓÖèÖþÖ××+×3×3×>×]×d×o׆ב83=^Ò^ÒgÒgÒuÒyÒ‡ÒŠÒ�Ò’8>H–Ò–ÒŸÒŸÒ­Ò±Ò¸Ò»ÒÀÒ“D*ž*ž*¸*Ë*Õ*Ü*è*+ + + +%+D+”Ðy©Î÷Î÷ø÷û÷øøøøøøø.ø9ø@øMøZømø|ø�ø–ø˜øŸø¥ø¯ø¯øÀøÂøÉøÏøÙøÙøÙøðøù ùùù,ù;ù;ùMù•0+3F+F+O+u+†+Œ+Œ+”+–„\y†ì†ì˜ì­ì·ìÀìÂìÉìÙìäìæìðìðìöìí +í +í+í6í8íQíXí\íhí{íÎí—  +î)î)÷)**˜h÷ >^>^T^_^j^x^ƒ^‰^š^ ^±^·^Ã^Ú^Ú^ì^ý^ +__!_'_u_™”"Î.Î.ð.ú./ //!/6/J/Y/g/u/Œ/”/ž/­/µ/Â/Ê/Í/Í/Í/Ï/Þ/è/ñ/ù/ü/0š�µÕOO(_(L(w(�(�(™(¡TXiŽ Ž ¤ ² ¸ ¾ Ï Ý ë ý "¢LgŽýŽý½ý²ýÊýåýÑýþñýþ'þþGþ3þSþ_þdþpþ€þ‡þ”þŸþ«þ¶þ¾þÃþÏþÔþèþïþóþþþÿÿ'ÿ0ÿ<ÿAÿUÿ\ÿ`ÿ`ÿeÿ~ÿƒÿœÿ±ÿÃÿÈÿÓÿÛÿÛÿÛÿÝÿöÿ  +-8@@MEe…£àZŽ@b@bZbhbmbzbˆb‘b¬bºbÜbåbõbcc*c,c.c8cDcHcUcacsc{c“c—c—c—c—cœcºcÔcÔcÛcÞcæcòcûcQd¤d{�N+N+l+�+ +§+À+¸+Ø+ø+ä+,,+,,C,P,P,h,h,r,¥(~ß~ߌ߯ߵߺߺßÀߦ(!'ÒÒÒÒ#Ò%Ò*Ò§D]j°8°8Ê8Ñ8Ú8æ8û89 9999 9¨„½Úx¥x¥«¥·¥»¥Ã¥Ë¥Ï¥Ú¥Þ¥â¥æ¥î¥ó¥÷¥¦¦¦ ¦0¦A¦N¦a¦h¦r¦r¦r¦„¦©€ˆ—ˆ—¡—¨—¯—¶—¼—Ì—×—á—ì—˜˜˜#˜-˜7˜>˜I˜[˜c˜c˜y˜y˜‹˜ª˜b.^.^T^t^|^‡^–^Ÿ^£^®^Î^Ó^í^ ___*_W_`_v_|_„_‡_Œ_Ÿ_Ä_É_ß_å_í_ð_``2`Q`W`_`_`d`j`m`x`˜`�`·`Ö`Ü`á`a +aa.a6a;a[adafa…a�a­a²aÌaëañaöaöaöaöabb b7bBbUbbbzbŽbŸb©b«b¿bÐbÕbàbíb c c c c«°)Ø�Ø�û�ž žžž'ž3ž>žIžQž\ždžgžsž{ž•ž»žµžËžÔž ŸõžŸŸ1Ÿ<ŸXŸ_ŸƒŸ¼Ÿ¼Ÿ¼Ÿ¼Ÿ ¬0ùAŒŒ-Œ9ŒDŒNŒTŒ^ŒdŒnŒ|Œ†Œ˜Œ¢Œ¨Œ²Œ¸ŒÂŒÉŒÕŒÛŒäŒ��!�#�-�?�I�[�e�z�z�}�‡�œ�¡�±�¼�Á�Õ�è�ò�ŽŽŽ&Ž4ŽEŽUŽfŽsŽsŽ€Ž€ŽˆŽ–ŽÝŽ­l£:¶?¶?Ï?ç?÷?@)@A@\@\@†@Ž@’@•@™@ž@¨@«@²@¸@¿@Å@É@Î@Ø@é@ð@÷@ù@ý@AAAA*A-A>AIAOAVA_AxA‰A’A›A£A®A¹AÅAÖAçAóABB +BBBB'B.BQB_BiBsB|B•B¦B¯B¸BÀBÉBÏBÓBØBÜBéBðBþBCC'C0CICZCcClCtC}CƒC‡CŒC’CœC¦CÂCÐCÖCÛCãCëCóCDD'DD9DBD]DqD„D‹D”D�D¤D­D¶D¿DØDÈDèDìDFE®  �„�„ž„½„įÀ�¹é'é'ò'((ù':(J(<(k(Ž(Ž(ž(£(£(·(¼(¼(Ø(Ý(Ý(ý()))))8)8)F)j)�)°)Â)Ô)æ)ö)ö)ö)ö)ö)¿*°$bg9&9&=&U&g&�&±´ªæ¹æ¹ººººº'º'º3ºHºiº{º�º‘º¡ºÁºÓºÙºìºõºùºÿº»»)»-»=»J»h»z»€»“»¥»±»³»¿»Ç»Ë»Ñ»Ú»Ú»Ú»Ú»ì»¼¼¼)¼0¼8¼D¼Y¼`¼`¼`¼n¼|¼†¼‰¼—¼¡¼¤¼¶¼»¼À¼мÓ¼ؼè¼ë¼ï¼ø¼½½½#½9½?½K½`½g½o½�½‡½–½§½§½®½®½®½¼½ʽÔ½×½å½ï½ò½¾ ¾¾¾!¾&¾6¾9¾=¾F¾N¾`¾h¾q¾q¾|¾“¾«¾¯¾»¾Ó¾Û¾á¾í¾ö¾ú¾¿ ¿ ¿ ¿$¿,¿2¿I¿R¿Z¿`¿f¿f¿f¿m¿¿‹¿“¿™¿Ÿ¿Ÿ¿¡¿³¿²x&Ó&Ó4ÓIÓPÓ[Ó}Ó±ÓÍÓßÓóÓùÓÔÔÔÔ Ô&Ô,Ô8Ô@ÔFÔHÔNÔ³Ü,ßnlnlŒl”l¤l¬lÙlðlôlülm +mm&m&m.mgm±mŒmÔmÙmëmúmüm&n,n5npUpYpŠp¤p¶pàpæpèpqqq,q9qMqdqoqsq~q‰q›qªq¬qÖqÙqëqúqÿq)r/r4rFrUrWr�r„r–r¥r§rÑr×r×r×rárárìrs(s(s(s(s1s=sSslss†s’s™s™s¬s°s°s°s·s¼sÏsÖsâséséstttt!t-t4t4tAtKtKtRtstst…t´}¾¶n¶nÔn×nÝnñnùn +ooo"o"o/o8o>oNo\o^o}oŽo•o¡o±o±o¿oÒoÝoáoòoòoòo÷o÷opp%p+p0pDpJpRpdpjplp{pˆpŽp”p™pŸp¥p¬p¸p¿pÁpÆpÎpÐpÕpápãpèpðpòp÷pÿpqqqqq q!q&q0q0q0q@q@q@qWq]qcqnqsq{q”qšq¥q©q¯qºqÓqÞqéqïqüqrrrr#r+rIrTr_rkrertr}r‚r‡rœr£r¬r¸r¾rÊrÎrÓrØrãrîrùrûrssss1sL>LYLkLpL|L‚L…LœLžL¡L±LµL¼LÅLÔLâLèLðLõLýLMM MM/M4M>MfMqM|M‡M’M�M¨M³M¾M¾M¾MÆMÆMßMíMNNN N N(N.N0N0N6NPRPXPZPmPrPrP�P�P¡P§P°P¶P¿PÍPÒPÒPåPëPíPøP QQQ1Q=QOQTQ`QfQiQ€Q‚Q…Q•QŸQ¢Q¢Q±QÄQÖQÛQçQíQðQR R RR R(R6R;R@R@RFRNRSRSRYRYRgRmRsR}R‡R•RªR­R¯R¹R¹R»RÃRÈRÍRÒRÒRØRàRåRåRêRõRúRÿR SS5S7SYGYMYUYZY_YhYsY|Y„Y‰Y‰Y‰Y�Y—YœYœY Y¥Y¥Y®Y¼YÈYÕYÛYÛYäYøYøYþYZZZ$Z&Z,Z5ZIZIZRZRZRZWZ\Z\ZdZiZiZ†Z”Z Z©Z¯Z¹ZÁZÆZÆZÆZÚZãZéZûZ[[ [ [[[[0[:[C[E[E[E[K[O[Q[Q[Q[Q[V[\[b[f[á^¸Ðà6t6tXtntzt˜t´tÁtØtëtöt uøtu u u/u/u7uCuYunu}uˆu›u¡u¡u¡u¦u«uºuÅuÜuÞuãuòuýu -vvv"v¹”*K    8 ? F I R U X \ a � n ‘ ™ ¡ ¤ ¦ ¶ ¿ È Î Ñ â ù  -¡¡G¡ºà.¢¶;¶;Ô;ß;ð;ó;÷;<<<$<:<K<\<n<€<�<ž<¯<¾<¾<Ì<Ð<Ô<Ù<Ý<ê<ñ<ÿ<=="=0=I=K=O=Y=Y=^=^=^=c=c=r={=ƒ=™=™=™=ž=ž=³=¿=Ê=Ï=Ï=Ò=×=×=ó=ÿ= >>>>>>0><>H>J>J>M>O>O>\>^>^>a>a>j>p>u>‘>‘>‘>‘>‘>‘>‘>‘>‘>‘>‘>‘>“>¤>¶>Å>Ô>Ô>Ø>Ø>à>ü>?? ?»,.Ñ.Ñ<ÑCÑKÑPÑVѼ˜?a6V6VLVRVYV‰VuV•VšV¡V¡VÁV×VÃVãVWÿV W$W+W+W+W1W4W8W@WXWcWvWnWŽW˜W½PQaQ%Q%_%m%t%„%•%š%·%½%Ä%Ë%Ù%å%÷%3&¾D%¾ß¾ßÒßàßæß ààà:à@àFàLàLàTà¿ô#œþ/þ/000&030G0V0v0ƒ0•0·0×0å011+1B1M1n1Œ1›1¶1Á1Ü1õ1õ1292S2n2€2�2ž2ž2©2¼2Í2à2ð2ý2337373C3C3C3T3a3h3‡3�3�3¡3©3´3Ì3ä3í3ý34 -4.4>4N4Y4m4r4z4 4¢4­4à4ú4ú45!5)585A5I5[5z5‚5Š5•5—5§5¿5×5ï5660696B6T6b6f6j6À ȄȄфð„õ„ÁX…WîÇîÇÈÈÈ'È,È2ÈDÈJÈbÈhȆȚȥȫÈÍÈÍÈÝÈòÈôÈ÷ÈÉ ÉÉÉ)É/É5ÉAÉAÉCÉUÉ[É`É`ÉwÉwɕɕɨɵɺɺÉÑÉÚÉéÉÿÉ -ÊÊ#Ê3Ê@ÊRÊXÊbÊnÊ{Ê}Ê}ʅʊʊʒʗʗʟʤʤʬʱʱʷʼʼÊÃÊÈÊÈÊÏÊÔÊÔÊßÊäÊäÊïÊôÊôÊÿÊËËËË(Ë/Ë5Ë8ËCËFËZËgËvË}ˀ˒˔˚ˮ˻ËÊËÊËÊËÊËÔËìËÌÌ"Ì(Ì9Ì?ÌDÌNÌ_ÌpÌ̡̖̫̺̅ÌÉÌÏÌÚÌàÌõÌûÌ ÍÍÍ-Í-Í=ÍPÍ\ÍdÍtÍ{Í�Í’Í�͢ͿÍÔÍâÍòÍþÍÎÎ*Î,Î>ÎFÎKÎRÎVÎdÎnÎtÎ~΄Î�ΕΗΤαλÎàÎàÎæÎíÎ-ÑÂ0#«¸§¸§×§¨ ¨ ¨¨*¨C¨F¨b¨b¨b¨j¨l¨l¨t¨v¨v¨~¨€¨€¨ˆ¨ˆ¨‘¨—¨œ¨œ¨¥¨±¨µ¨º¨À¨Å¨Å¨Í¨Ö¨Ü¨á¨á¨æ¨ò¨ +VVVVV#V+V0V0V=VCVCVQVWV]VgVqVV”V—V™V£V²V·V·V·V¿VÄVÍVÒVÒVØVàVåVåVòVøVøVW WWW&W4WIWLWNWXWgWlWlWlWtWyW‚W‡W‡W‘W™WžWžWžW¤W®W´WÈWÍWÍWÓWÝWãWèWèWîWüWXXXXX,X8XIXVX]XeXoX}X}X‚X‚X�X�X�X‘X–X–XœX X¥X­X³XµX¾XÍXÕXÚXàXàXèXîXüXY YYY Y Y Y Y Y Y Y Y Y Y8Y>YGYMYUYZY_YhYsY|Y„Y‰Y‰Y‰Y�Y—YœYœY Y¥Y¥Y®Y¼YÈYÕYÛYÛYäYøYøYþYZZZ$Z&Z,Z5ZIZIZRZRZRZWZ\Z\ZdZiZiZ†Z”Z Z©Z¯Z¹ZÁZÆZÆZÆZÚZãZéZûZ[[ [ [[[[0[:[C[E[E[E[K[O[Q[Q[Q[Q[V[\[b[f[á^¸Ðà†t†t¨t¾tÊtètuu(u;uFu\uHuhupupuuu‡u“u©u¾uÍuØuëuñuñuñuöuûu +vv,v.v3vBvMvZvdvdvrv¹”*K    8 ? F I R U X \ a � n ‘ ™ ¡ ¤ ¦ ¶ ¿ È Î Ñ â ù  +¡¡G¡ºà.¢Æ;Æ;ä;ï;<<<<<%<4<J<[<l<~<�<Ÿ<®<¿<Î<Î<Ü<à<ä<é<í<ú<==#=,=2=@=Y=[=_=i=i=n=n=n=s=s=‚=‹=“=©=©=©=®=®=Ã=Ï=Ú=ß=ß=â=ç=ç=>>>>>">$>$>@>L>X>Z>Z>]>_>_>l>n>n>q>q>z>€>…>¡>¡>¡>¡>¡>¡>¡>¡>¡>¡>¡>¡>£>´>Æ>Õ>ä>ä>è>è>ð> ???°?»,6Ñ6ÑDÑKÑSÑXÑ^Ѽ˜?a†V†VœV¢V©VÙVÅVåVêVñVñVW'WW3WcWOWoWtW{W{W{W�W„WˆW�W¨W³WÆW¾WÞWèW½PQaQ%Q%_%m%t%„%•%š%·%½%Ä%Ë%Ù%å%÷%3&¾D%ÆßÆßÚßèßîßàààBàHàNàTàTà\à¿ô#œ000%0)060C0W0f0†0“0¥0Ç0ç0õ01#1;1R1]1~1œ1«1Æ1Ñ1ì122 2I2c2~2�2Ÿ2®2®2¹2Ì2Ý2ð23 33'3G3G3S3S3S3d3q3x3—3 3­3±3¹3Ä3Ü3ô3ý3 444>4N4^4i4}4‚4Š4°4²4½4ð4 +5 +5"51595H5Q5Y5k5Š5’5š5¥5§5·5Ï5ç5ÿ56)6@6I6R6d6r6v6z6À ȄȄфð„õ„Á\…XîÇîÇÈÈÈ'È,È2ÈDÈJÈbÈhȆȚȥȫÈÍÈÍÈÝÈòÈôÈ÷ÈÉ ÉÉÉ)É/É5ÉAÉAÉCÉUÉ[É`É`ÉwÉwɕɕɨɵɺɺÉÑÉÚÉéÉÿÉ +ÊÊ#Ê3Ê@ÊRÊXÊbÊnÊ{Ê}Ê}ʅʊʊʒʗʗʟʤʤʬʱʱʷʼʼÊÃÊÈÊÈÊÏÊÔÊÔÊßÊäÊäÊïÊôÊôÊÿÊËËËË(Ë/Ë5Ë8ËCËFËZËgËvË}ˀ˒˔˚ˮ˻ËÊËÊËÊËÊËÔËìËÌÌ"Ì(Ì9Ì?ÌDÌNÌ_ÌpÌ̡̖̫̺̅ÌÉÌÏÌÚÌàÌõÌûÌ ÍÍÍ-Í-Í=ÍPÍ\ÍdÍtÍ{Í�Í’Í�͢ͿÍÔÍâÍòÍþÍÎÎ*Î,Î>ÎFÎKÎRÎVÎdÎnÎtÎ~΄Î�ΕΗΤαλÎÔÎâÎâÎèÎïÎ/ÑÂ0#«¸§¸§×§¨ ¨ ¨¨*¨C¨F¨b¨b¨b¨j¨l¨l¨t¨v¨v¨~¨€¨€¨ˆ¨ˆ¨‘¨—¨œ¨œ¨¥¨±¨µ¨º¨À¨Å¨Å¨Í¨Ö¨Ü¨á¨á¨æ¨ò¨ ©)©,©A©`©`©`©h©j©j©j©r©t©t©t©|©~©~©~©†©ˆ©ˆ©“©“©™©ž©ž©ž©ž©¥©°©Â©Ð©Þ©è©è©è©ø©ø©ÿ©ª ª!ª/ªBªNªwªzª�ª“ª›ª¤ª¯ª¯ªºªÀªÅªÅªÅªÌªÒªçªïªõª«#«)«.«.«5«@«@«E«W«]«]«]«]«¶«Ãd$èAèA -BBBB!B4B6BCBEBPBdBlB|B�B‡B�B’B¤BÄLWfÙ0Ù0í0ñ0ö011 11111Å\CVq0q0‡0‡0‹0�0£0¦0«0«0µ0»0»0É0Ë0Õ0Æ8(2&Ò&Ò/Ò/Ò=ÒAÒHÒKÒPÒǨ²Øff.f6fAfZfNf‡fáfÌfÁf¬f•fçfüfìfgg(gOgTgigVgug{g{gˆg¯g×g½gëghhhhÈ ÄnDnDƒDŽD¶D¡D•DÕDÂDáDöDãD#EEE/E=EEEPERE]EhEhEmEšEŸEÌEÑEëEØE -F÷EF!F6F#FUFBFaFfFaF|FŠF’F�FŸFªFµFµFºFÕF×FòFòFÿFG#G%GDGDGDGLGÉl¥¼6-6-P-x-[-„-¤-½-¶-Õ-í-Ú-ù- .,.>.Q.Q.^.}.}.‡.Ê4“œ®ç®çÂçÇçÍçÑçÕçôçüç˼Lwæ‘æ‘þ‘ ’’,’D’I’N’R’T’Z’`’v’c’‚’‚’¡’¹’¦’Å’Ï’è’““ -“““““2“ “>“>“Q“Y“k“…“~“‘“�“Ì4;D~Ü~܇ܓܷܹܹܾܲÜÍ”"ˆ¦ˆ¦–¦¨¦¬¦´¦¼¦Ç¦Ò¦Ú¦å¦ð¦õ¦ §§§$§/§1§<§G§I§U§`§k§t§|§|§€§·§Î€ÚöÙ4Ù4÷4û4ÿ45555.54565E5I5M5U5]5i5~5�5–5�5�5ª5¿5Ïd9Î6262l2s2{2„2•2¢2·2º2½2Á2Ê2Ø2â2ç233!3M3R3_33„3“3¿3Ç3Ì3á3 4444-4@4P4T4s4„4‰4‰4«4«4«4«4«4»4Ð4Ó4Ö4Ú4Ú4ß45 55"5*5E5W5d5o5�5�5�5š5±5³5³5³5À5×5Ù5Ù5æ5ý5ý56636E6W6u6u6u6‚6™6›6›6›6¨6¿6Á6Á6Î6å6å6ö6þ67)7;7M7k7k7k7x7�7‘7‘7ž7µ7µ7Ê7Ì7Ó7õ788 8-878989898U8]8_8_8�8»8Ф/TVäVävä˜ä˜ä·äÇäÌäÌäÛäíäåååå+å3å3å3å5å5å5å5åSåSåSåSåeågågågågåzå…å¨åÑxµž“ž“´“À“Ë“ГÜ“ç“ì“ó“ø“””””:”'”F”H”M”X”]”]”]”�”|”›”””Õ”è”û”•••&•9•L•_•d•d•w•Š•�•°•²•²•ŕؕë•þ•þ•þ• –Ò0Š’NçNç\çbçfç…ç¦ç¦ç¬çÓ<:E±7±7º7Å7Ó7ß7ë7ô7ý78 88ÔluŒ''''1'8'O'O'T'V'b'l'z'—'™'©'©'®'°'·'é'ÕÜŸÒ~~*~T~I~5~o~|~ˆ~›~Ž~È~Í~ù~ù~þ~&<R…”̸çô €%€-€L€T€y€n€Z€‰€¢€Ž€€®€Ö€ã€�����ÖL½ÌŽ.Ž.¬.¾.Å.ä.ä.ö. ///./8/×Èg•!1!1E1I1h1Š1–1�1¨1³1À1É1É1Î1Ø1ð1û1 222)2:2<2M2O2Q2Q2Q2Y2Y2c2c2k2s2{2ƒ2‡2‘2Ý2Ø @„@„N„b„h„Ù`FZ88!8(8*8/8>8D8Y8Y8g8g8s8|88�8—8š8¢8Ú<›¦& & / : E P [ e ƒ Ž ž Û 2f_f_~_�_–_¢_­_»_Ç_Þ_é_ù_ ````0`6`?`E`W`]`h`p`~`‹`È`Ü, ***-*C*T*W*]*Ý4ø„ø„……… …'…1…1…7…ÞÄKx^õ^õŠõ�õ’õŸõ¤õ¶õ¸õ¼õÀõÃõÖõïõöö%ö,öEögölö…ö§ö¬ö³öÌöîöðö ÷+÷+÷+÷@÷Z÷i÷{÷ß „ÈÖNÖNôNOOO8O>OCOIOWO^OmOrO~O�O�O®O¹OÌOÓOíO -PP1PIPePnP}P…P’P›P P±P¿PßPäPìPQQ'Q-Q8QAQGQ�QwQhQ�QØQÂQ³QèQëQ RŸRà<%0¨B¨BÉBÏBØBêBC C!C-Cá„ |&&HSZbeeu€€ƒŠ‘—�£ª°ÁÁÃÌØÞ #((/5FLR]nnw|†�”œ¢¤²ÉÌÛçôôôôú #DUmt~†��–�©¹ÄÄÄØìüÿºâ„9‘6‘6­6¼6Ã6Ý677*737A7S7l7l7~7”7œ7Ÿ7«7ãX{Í9CVas�‡˜Ÿ§½ÅØíý )28=DJPValov�˜²ÇÔ×ßãõ.GKT[mu|€‰‹�´ÂÈÌÎÛÛÛÝôúú ä  -h„h„q„…„Š„å,ýDæŽæŽ���$�)�/�2�6�6�V�[�‘�}���¶�¢�Â�Û�Ç�ç�î�ó�ý��� �"��.�.�.�3�D�I�O�R�V�V�v�{�±���½�Ö�Â�â�ø�ä�‘ ‘‘‘‘‘ ‘8‘$‘D‘D‘D‘D‘\‘…‘‘‘æˆÍëQQZUUdss‚‚‘‘  ¯¯¾ÒÍÜÜëú çxÈâ\\,\>\D\P\g\g\y\\Š\š\¦\¯\µ\»\Æ\Ô\á\í\û\ -] -]:]èd�²þçþçèèè/è6èBèBèYèYèpèpè‡è‡èžèžèµè·è·è»è騯øúú8ú?úJú`ú`úrú}úˆú™úªúÁúÅúÊúÎúÐúáúóúÿúûû,û;û?û?û?ûRûgûgûsûyûƒûŽûœû£û²û´ûÊûäûäûöûê`Ëß——4—V—c—g—v—•—™—Ÿ—²—Ï—Ñ—Ñ—˜ð—Ñ—!˜+˜ëP1A0C0CFCRCZC^CoC}CƒC�C—C¢C¨C«CµCì ®-&7&7@7K7O7X7_7f7|7�7ž7°7Â7Ñ7à7ñ7888 88!8(81888<8\8\8\8\8\8h8l8o8w8…8�8š8¢8ª8»8Æ8Ë8Ë8Ø8Þ8í89999-9096929J9a9c9q9s9~9„9„9Œ9Œ9ž9¥9»9»9»9À9À9Õ9ã9î9ó9ó9ö9û9û9:%:2:4:4:8:::::V:d:p:r:r:u:w:w:„:†:†:‰:‰:‰:‰:‰:’:˜:œ:¨:È:Õ:ã:ê:²;í(rxh‡h‡v‡}‡�‡�‡–‡î(ntÉ&É&Ò&Ü&ì&÷&÷&'ïTzKÆíÆíäíêíííöíîî(î1î7î:î>î@îXîhîuî{îî…î‡îŠîŽîŽî±îµî»î»îÂîäîùî ï ï%ï,ï7ïAïEïHïOïUïYï_ïpïvï{ï€ï�ï�ï¡ï£ïªï·ï¹ïËïËïËïËïËïïïúïððð2ð>ð[ðð™ðžðµðºðÈðßðäðêðûðññ&ñ3ñKñRñ^ñvñ‚ñ‚ñ‚ñˆñ‹ñŽñ§ñ­ñÁñÇñÌñ×ñ×ñÜñéñöñöñüñ -ò!ò'ò*ò-ò4ò=òDòDòIòVòcòcòiòwòŽò”ò—òšò¡ò¡ò²ò¹òÆòÓòÓòÚòäòëòñòøòóóó1ó6ó=óEóLó[ó_óhó€ó…óŒó®ó¹ó¿óÇóàóôóôóôô)ô7ô>ôEôgôzôžô ôªôÌôÌôÌôåôñôõõõóõð¼Ùhh.h2h@hOhZhfhqh‘hsh�h¢h¢hÄhôhØhËhiiCiHiTi_iiai‹i�i£iªiÇiÚiÚiýiýi jñ ®)®)½)Ö)Ü)ò8�™ÆHÆHßHîHIIIII?Ió8 ¡.¡.¯.¶.Á.É.Ð.Ö.Ü.Ü.â.ô ^*^*h*p*u*õôÓŒ��<�L�W�b�{�§�À�ì�‚‚"‚*‚,‚4‚O‚R‚]‚i‚‚‚®‚Ç‚ó‚ƒ#ƒ)ƒ1ƒ6ƒ>ƒYƒ\ƒgƒsƒxƒ‘ƒ½ƒÖƒ„,„2„8„@„B„J„e„h„s„„˜„Ą݄ …3…9…?…G…L…T…o…r…}…‰…‰…Ž…”…š…¢…ª…µ…Ç…Ö…ñ…†/†5†:†L†[†y†�†·†½†ņʆ܆놇‡D‡J‡O‡a‡p‡‹‡Ÿ‡ɇχÔ‡Ô‡Ô‡å‡ð‡û‡!ˆ9ˆDˆLˆYˆYˆ^ˆqˆˆˆ�ˆ³ˆˈÖˆÞˆëˆëˆðˆ‰‰‰.‰E‰^‰p‰}‰¨‰¼‰Ó‰á‰ã‰÷‰ŠŠŠ#Š9ŠRŠeŠqŠ„ŠˆŠˆŠˆŠ�ДЧгŠÊŠÌŠÑŠäŠðŠýŠ‹‹‹ö€k 9 969B9B9X9c9e9�9�9�9ˆ9’9–9š9�9�9¦9ª9À9À9ö9: ::-:2:5:::::::O:V:c:j:r:w:w:Œ:˜: :¥:¥:º:Ç:Ï:Ô:Ô:é:õ:þ:;;;0;;;^;b;p;x;};};’;¬;¶;Â;Ê;Ï;Ï;î;ú;< +BBBB!B4B6BCBEBPBdBlB|B�B‡B�B’B¤BÄLWfÙ0Ù0í0ñ0ö011 11111Å\CVq0q0‡0‡0‹0�0£0¦0«0«0µ0»0»0É0Ë0Õ0Æ8(2.Ò.Ò7Ò7ÒEÒIÒPÒSÒXÒǨ²Øffff~f†f‘fªfžf×f1gggüfåf7gLg8D8Y8Y8g8g8s8|88�8—8š8¢8Ú<›¦v v  Š •   « µ Ó Þ î Û 2v_v_Ž_ _¦_²_½_Ë_×_î_ù_ ``!`'`-`@`F`O`U`g`m`x`€`Ž`›`Ø`Ü, **,*=*S*d*g*m*Ý4ø„ø„……… …'…1…1…7…ÞÄKx®õ®õÚõÝõâõïõôõöö ööö&ö?öaöjöuö|ö•ö·ö¼öÕö÷öüö÷÷>÷@÷Y÷{÷{÷{÷�÷ª÷¹÷Ë÷ß „ÈæNæNOO%O*OHONOSOYOgOnO}O‚OŽO O O¾OÉOÜOãOýOP&PAPYPuP~P�P•P¢P«P°PÁPÏPïPôPüPQ'Q7Q=QHQQQWQ�Q‡QxQ­QèQÒQÃQøQûQR¯Rà<%0¨B¨BÉBÏBØBêBC C!C-Cá„ |66Xcjruu…��“š¡§­³ºÀÑÑÓÜèî+388?EV\bm~~‡Œ–�¤¬²´ÂÙÜë÷ +"3Te}„Ž–��¦­¹ÉÔÔÔèü Êâ„9‘6‘6­6¼6Ã6Ý677*737A7S7l7l7~7”7œ7Ÿ7«7ãX{ÍISfqƒ‘—¨¯·ÍÕèý )9BHMTZ`fq|† ¨Â×äçïó '>W[dk}…Œ�™›­ÄÒØÜÞëëëí + +ä  +h„h„q„…„Š„å,ýD6�6�R�X�c�t�y��‚�†�†�¦�«�á�Í�í��ò��+��7�>�C�M�P�T�Y�r�^�~�~�~�ƒ�”�™�Ÿ�¢�¦�¦�Æ�Ë�‘í� ‘&‘‘2‘H‘4‘T‘[‘`‘f‘i‘m‘o‘ˆ‘t‘”‘”‘”‘”‘¬‘Õ‘á‘æˆÍëQQZUUdss‚‚‘‘  ¯¯¾ÒÍÜÜëú çxÈâ\\<\N\T\`\w\w\‰\�\š\ª\¶\¿\Å\Ë\Ö\ä\ñ\ý\ ]]]J]èd�²NèNèRèeèeèè†è’è’è©è©èÀèÀè×è×èîèîèééé é騯øfúfúˆú�úšú°ú°úÂúÍúØúéúúúûûûû û1ûCûOûaûcû|û‹û�û�û�û¢û·û·ûÃûÉûÓûÞûìûóûüüü4ü4üFüê`Ëßn—n—„—¦—³—·—Æ—å—é—ï—˜ ˜!˜!˜R˜@˜!˜q˜{˜ëP1A0C0CFCRCZC^CoC}CƒC�C—C¢C¨C«CµCì ®-6767P7[7_7h7o7v7Œ7�7®7À7Ò7á7ð788888$81888A8H8L8l8l8l8l8l8x8|88‡8•8�8ª8²8º8Ë8Ö8Û8Û8è8î8ý899!9.9=9@9F9B9Z9q9s9�9ƒ9Ž9”9”9œ9œ9®9µ9Ë9Ë9Ë9Ð9Ð9å9ó9þ9::: : :':5:B:D:D:H:J:J:f:t:€:‚:‚:…:‡:‡:”:–:–:™:™:™:™:™:¢:¨:¬:¸:Ø:å:ó:ú:Â;í(rxh‡h‡v‡}‡�‡�‡–‡î(ntÉ&É&Ò&Ü&ì&÷&÷&'ïTzKÎíÎíìíòíõíþíî î0î9î?îBîFîHî`îpî}îƒî‡î�î�î’î–î–î¹î½îÃîÃîÊîìîïï'ï-ï4ï?ïIïMïPïWï]ïaïgïxï~ïƒïˆï•ï—ï©ï«ï²ï¿ïÁïÓïÓïÓïÓïÓï÷ïðð%ð%ð:ðFðcð‡ð¡ð¦ð½ðÂðÐðçðìðòðñññ.ñ;ñSñZñfñ~ñŠñŠñŠñ�ñ“ñ–ñ¯ñµñÉñÏñÔñßñßñäñññþñþñòò)ò/ò2ò5ò<òEòLòLòQò^òkòkòqòò–òœòŸò¢ò©ò©òºòÁòÎòÛòÛòâòìòóòùòó ó ó ó9ó>óEóMóTócógópóˆó�ó”ó¶óÁóÇóÏóèóüóüóôô1ô?ôFôMôoô‚ô¦ô¨ô²ôÔôÔôÔôíôùô +õ"õ&õûõð¼Ùfhfh~h‚h�hŸhªh¶hÁháhÃhíhòhòhiDi(iifiki“i˜i¤i¯iÏi±iÛiàióiúij*j*jMjMjYjñ ¾)¾)Í)æ)ì)ò8�™ÖHÖHïHþHI I%I+I.IOIó8 ¡.¡.¯.¶.Á.É.Ð.Ö.Ü.Ü.â.ô n*n*x*€*…*õôÓŒn�n�Œ�œ�§�²�Ë�÷�‚<‚f‚l‚r‚z‚|‚„‚Ÿ‚¢‚­‚¹‚Ò‚þ‚ƒCƒmƒsƒyƒ�ƒ†ƒŽƒ©ƒ¬ƒ·ƒÃȃრ„&„R„|„‚„ˆ„�„’„š„µ„¸„Äτ脅-…Y…ƒ…‰…�…—…œ…¤…¿……ͅممޅä…ê…ò…ú…††&†A†U††…†Іœ†«†Ɇ݆‡ ‡‡‡,‡;‡V‡j‡”‡š‡Ÿ‡±‡À‡Û‡ï‡ˆ ˆ$ˆ$ˆ$ˆ5ˆ@ˆKˆqˆ‰ˆ”ˆœˆ©ˆ©ˆ®ˆÁˆ؈݈‰‰&‰.‰;‰;‰@‰S‰`‰j‰~‰•‰®‰À‰͉ø‰ Š#Š1Š3ŠGŠ^Š^ŠgŠsЉТеŠÁŠÔШШШŠߊäŠ÷Š‹‹‹!‹4‹@‹M‹W‹W‹i‹ö€k 9 969B9B9X9c9e9�9�9�9ˆ9’9–9š9�9�9¦9ª9À9À9ö9: ::-:2:5:::::::O:V:c:j:r:w:w:Œ:˜: :¥:¥:º:Ç:Ï:Ô:Ô:é:õ:þ:;;;0;;;^;b;p;x;};};’;¬;¶;Â;Ê;Ï;Ï;î;ú;< < <+<:<?<N<[<`<`<`<c<h<h<h<‡<“<ž< <£<¨<¨<¨<²<º<Á<É<Ò<Ý<ã<ñ<û<û<= -="='='=:=B=B=D=D=D=I=I=P=V=Z=a=e=e=e=e=t=t=™=¢=¢=¦=´A÷(¸A¸AÆAÏAÝAãAø�1&v&vDvLvXvnvƒv‘vœv«v±v±v±v¶v»vÉvÔvêvìvñvÿv -www,wù\‘¤&,&,@,d,G,p,‰,‚,¡,¶,£,Â,Õ,ç,ú,ú,-&-&-0-ú8hr.G.GGGVGjGyGG…GˆG©Gû0�—`ˆ`ˆtˆ€ˆŽˆ‘ˆ©ˆ¬ˆ´ˆü0S[îÒîÒÓ -ÓÓ!Ó4ÓýP>Nà…à…ì…††† †#†-†7†?†B†H†þTš«FIFI`IsIvI€I�I¢I¤I¶IÀIÔIÔIÚIÝI1Jÿ<˜£¸ˆ¸ˆÌˆÓˆßˆëˆûˆ‰‰‰‰ ,0VàVàdàpàHzˆÆcÆcÚcæcñcdócddd'd3d;d DƒîLîLMMM&M@MIMKMXMXMZMtMzM|M~M‹M‹M‹M‹M�MžM§M¯M¸MÀMÇMÍMÏMëMïMNNN.N3N@N@NTN[NbNkNyN‚N¢N¨N¬N±N¶N¹NÃNÆNÖND^i^ilivi€i�i•i›i§i©i»i»i½iíilåü†Þ†ÞšÞ°Þ½ÞÈÞÌÞÓÞ×ÞàÞïÞñÞñÞßßßßßßßß´FoÀCÀCæC÷CüCD D DD(D,D1DFDHDKDODVDjDnDvD‚D‰D�D•D—DŸD­DµD·DºDÏD×DßDíDñDÿD 8îiîiþi -jj&j>jDjRjcjkjrjˆj®jÈjÕjâjòjøjúj k-k4k:kHkPkfkqkwk}k kôB»¸f¸fÒfÕfÜfçföføfggg g-g0g2g2g7gG>GWGfGzG‰G�G•G˜G¹Gû0�—`ˆ`ˆtˆ€ˆŽˆ‘ˆ©ˆ¬ˆ´ˆü0S[öÒöÒ +ÓÓ Ó)Ó<ÓýP>Nà…à…ì…††† †#†-†7†?†B†H†þTš«VIVIpIƒI†I�I�I²I´IÆIÐIäIäIêIíIAJÿ<˜£¸ˆ¸ˆÌˆÓˆßˆëˆûˆ‰‰‰‰ ,0^à^àlàxàHzˆdd*d6dAdWdCdcdedldwdƒd‹d DƒþLþL"M)M.M6MPMYM[MhMhMjM„MŠMŒMŽM›M›M›M›MŸM®M·M¿MÈMÐM×MÝMßMûMÿMN$N*N>NCNPNPNdNkNrN{N‰N’N²N¸N¼NÁNÆNÉNÓNÖNæND ®i®i¼iÆiÐiàiåiëi÷iùi j j j=jlåüŽÞŽÞ¢Þ¸ÞÅÞÐÞÔÞÛÞßÞèÞ÷ÞùÞùÞ ßßßßßßß&ß´FoÀCÀCæC÷CüCD D DD(D,D1DFDHDKDODVDjDnDvD‚D‰D�D•D—DŸD­DµD·DºDÏD×DßDíDñDÿD >>j>jNjZjfjvjŽj”j¢j³j»jÂjØjþjk%k2kBkHkJk[k}k„kŠk˜k k¶kÁkÇkÍkðkôB»¸f¸fÒfÕfÜfçföføfggg g-g0g2g2g7gtoken=='(') { + if (cc->token=='(') { //Typecast or fun_ptr cc->flags|=CCF_RAX; state=PrsUnaryModifier(cc,ps,&local_var,&tempad,&unary_post_prec); } else @@ -982,7 +982,7 @@ I64 PrsUnaryModifier(CCmpCtrl *cc,CPrsStk *ps,CMemberLst **_local_var, if (!*unary_post_prec) *unary_post_prec=PREC_TERM; tempc=cc->coc.coc_root.last->ic_class; - if (!tempc->ptr_stars_cnt && cc->token=='.') + if ((!tempc->ptr_stars_cnt || cc->flags & CCF_ARRAY) && cc->token=='.') LexExcept(cc,"Must be address, not value "); if (!(cc->flags & CCF_RAX)) tempc--; diff --git a/Compiler/PrsStmt.CPP b/Compiler/PrsStmt.CPP index 25e6892..034ab78 100644 --- a/Compiler/PrsStmt.CPP +++ b/Compiler/PrsStmt.CPP @@ -579,7 +579,7 @@ U0 PrsSwitch(CCmpCtrl *cc,Bool nobound,I64 try_cnt) CCodeMisc *lb_dft,*lb_fwd_case,*mc_jt,*lb_entry,**jmp_table; CIntermediateCode *tempi_sub,*tempi_cmp,*tempi_jmp,*tempi_start; Bool dft_found=FALSE; - I64 i,k,k2,lo=MAX_I64,hi=MIN_I64,range; + I64 i,k_start=MIN_I64,k_end,lo=MAX_I64,hi=MIN_I64,range; if (cc->token!='(') LexExcept(cc,"expecting '(' at "); @@ -668,26 +668,32 @@ sw_cont: } ICAdd(cc,IC_LABEL,lb_fwd_case,0); } - k=LexExpressionI64(cc); - if (khi) hi=k; + if (cc->token==':') { + if (k_start==MIN_I64) + k_start=0; + else + k_start++; + } else + k_start=LexExpressionI64(cc); + if (k_starthi) hi=k_start; if (cc->token==':') { Lex(cc); temps=MAlloc(sizeof(CSwitchCase)); temps->label=lb_entry; - temps->val=k; + temps->val=k_start; temps->next=header; header=temps; } else if (cc->token==TK_DOT_DOT_DOT) { Lex(cc); - k2=LexExpressionI64(cc); + k_end=LexExpressionI64(cc); if (cc->token==':') { Lex(cc); - if (k2hi) hi=k2; - if (k>k2) - SwapI64(&k,&k2); - for (i=k;i<=k2;i++) { + if (k_endhi) hi=k_end; + if (k_start>k_end) + SwapI64(&k_start,&k_end); + for (i=k_start;i<=k_end;i++) { temps=MAlloc(sizeof(CSwitchCase)); temps->label=lb_entry; temps->val=i; @@ -1152,7 +1158,7 @@ sm_not_keyword_afterall: PrsGlblVarLst(cc,PRS0_NULL|PRS1_NULL,tempex,0,fsp_flags); } } else { - if (tempex->type & HTT_OPCODE) { + if (tempex->type & (HTT_OPCODE|HTT_ASM_KEYWORD)) { if (cc->htc.fun) { if (tempaot=CmpJoin(cc,CMPF_ASM_BLK|CMPF_ONE_ASM_INS)) ICAdd(cc,IC_ASM,tempaot,0); diff --git a/Demo/AcctExample/PersonalMenu.TXT b/Demo/AcctExample/PersonalMenu.TXT index 3fe1c00..53b0c40 100644 Binary files a/Demo/AcctExample/PersonalMenu.TXT and b/Demo/AcctExample/PersonalMenu.TXT differ diff --git a/Demo/AcctExample/PersonalNotes.TXT b/Demo/AcctExample/PersonalNotes.TXT index 027c624..91f3b25 100644 --- a/Demo/AcctExample/PersonalNotes.TXT +++ b/Demo/AcctExample/PersonalNotes.TXT @@ -1,6 +1,15 @@ +seven nation +cage the elephant +spoonman +joline +Sound garden +black hole + $WW,1$* I'm going to redo all my videos and make them more professional. -* $TX,"Kruskal-Wallis_one-way_analysis_of_variance",HTML="http://en.wikipedia.org/wiki/Kruskal-Wallis_one-way_analysis_of_variance"$ disk sector allocation? +* What if you had a $LK,"ClassRep",A="MN:ClassRep"$() that converted to plain text? + +* Why is nontimer $LK,"Rand",A="MN:Rand"$() so bad? * Investigate why packet loss $LK,"Training Sleep(1)",A="FF:::/Adam/Training.CPP,Sleep(1)"$. @@ -8,34 +17,47 @@ $WW,1$* I'm going to redo all my videos and make them more professional. * Clean-up $LK,"FileNameAbs",A="MN:FileNameAbs"$(). +* $$DA fixed width string: or permanently shortens + +* Bug 12/25/15 Copy-Paste index.html glitch if source window 40 columns. + * Get rid of having two terms and pick one, "Disk" and "BlkDev"? I don't think so. (Probably not.) * God said this is bad. $LK,"FL:::/Adam/DolDoc/DocFind.CPP,41"$ * $LK,"ChkDsk",A="MN:ChkDsk"$ alloc unalloced. -* Entering a '$$' in text entry +* Should we switch to having just C and D drives (and RAM and CD/DVD)? + +* Entering a '$$' in $$TX command's tag * Should these be moved into $LK,"CHashClass",A="MN:CHashClass"$ from $LK,"CMemberLst",A="MN:CMemberLst"$ and $LK,"CHashGlblVar",A="MN:CHashGlblVar"$? CArrayDim dim; CHashFun *fun_ptr; -* Add Russian, Hebrew and all Greek. $LK,"TextBorder",A="MN:TextBorder"$() $LK,"RawDr",A="MN:RawDr"$(). - Add aux_font $LK,"chars_bmp_alpha",A="MN:chars_bmp_alpha"$. +* Might want to warn switch() dup case numbers -* Clean-up ASCII-127 delete char. -* $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(st); With st="\n\\"; +* Add cyrillic 8-bit Russian font on aux_font? will toggle fonts. + Move 12 border chars to screen font codes 0-26? $LK,"TextBorder",A="MN:TextBorder"$() $LK,"RawDr",A="MN:RawDr"$(). + Add aux_font option with $LK,"chars_bmp_alpha",A="MN:chars_bmp_alpha"$ configured for any aux_font? + +* Should we rename chars_bmp_ to set_ + +* Use standard terminology from "the literature". + +* Clean-up ASCII #127 delete char? (No. Maybe, we want a new usage for 127 in future centuries.) + +* $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(,st); With st="\n\\"; (I forgot what this is talking about.) * 8/2/2015 VMware start-up. Probably multicore. +* $LK,"CtrlAltDel",A="FF:::/Kernel/SerialDev/Keyboard.CPP,CtrlAltDel"$ on Probably, VMware bug. * 1/1/2015 Bug messing-up keyboard, like no CTRL key. Was working on Sprites. -* 1/?/2015,8/10/2015 Macro select in Menu did not go to shell. No: I think CTRL-M twice. +* 1/?/2015,8/10/2015 Macro select in Menu did not go to shell. No: I think CTRL-M twice. (Probably, fixed or not a bug.) * $LK,"BMPRLE4To",A="MN:BMPRLE4To"$() has files_size too big by 108. Did I fix it? -* Why is nontimer $LK,"Rand",A="MN:Rand"$() so bad? - * $LK,"FL:::/Adam/Gr/SpriteEd.CPP,789"$ Resize bitmap? * More $LK,"CCtrl",A="MN:CCtrl"$. @@ -44,29 +66,29 @@ $WW,1$* I'm going to redo all my videos and make them more professional. * Perhaps, links to self document if empty file name? $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.CPP,AD"$ +* Change $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.CPP,AD"$ "DF:word" to "DN:word" + * Cannot include ':' in $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.CPP,AD"$ search string. -* $LK,"Type",A="MN:Type"$() doesn't work in $LK,"Raw",A="MN:Raw"$() mode. - * PSect does not scan all task tables. +* $LK,"R",A="MN:R"$("PSect","Fun-something"); ? +* Maybe let committee decide if we want intern to make binary tree look-up using PSECT symbol addresses, so we can eliminate psect cache and wall-paper kludge. All HolyC functions and glbl vars would have left-right for address search. -* No Compiler Warning: dc->palette48.r =palette24[i].r<<8; * I think subswitch_start with a break in the preface fails. * Do $LK,"CTask",A="MN:CTask"$->task_flags need to be in separate cache lines? -* Add editor select just visible text for with filter. +* Add DeleteHidden checkbox to Filter. * Add change-triangle-color to mesh editor. +* Add 3D-Mesh Editor make-prism. * Add AVL binary tree support or red/black whatever that is. We have fixed-size stack. Auto-balancing binary tree is very needed. Where could we use? -* Maybe let committee decide if we want intern to make binary tree look-up using PSECT symbol addresses, so we can eliminate psect cache and wall-paper kludge. All HolyC functions and glbl vars would have left-right for address search. - * DCF_TRANSFORMATION|DCF_SYMMETRY|DCF_JUST_MIRROR -- maybe not both needed at once. -* DiskCache during FileRead. CTRL-ALT-C, $LK,"Kill",A="MN:Kill"$(). +* DiskCache during FileRead. , $LK,"Kill",A="MN:Kill"$(). * Get rid of BYTE WORD DWORD in opcode and replace with U8 U16 U32. @@ -90,6 +112,11 @@ $WW,1$* I'm going to redo all my videos and make them more professional. * Backward SHIFT-F3 is broken +* Since no true preprocessor, maybe change nomeclature and get rid of #? +* Rename #define to strmap. + +* Review writing to same cache-line from multicore. + * MOV U8 [RSP+RCX],DL * UAsm negative byte displacement, neg 32-bit disp. @@ -104,7 +131,9 @@ $WW,1$* I'm going to redo all my videos and make them more professional. * Exception msgs in Adam look bad -3sGCGCqCCe2G3EE2G3qDetDEFsDBDB +* Nice song "3sGCGCqCCe2G3EE2G3qDetDEFsDBDB" +* Nice song? "3qDe2G3AetGD2G3sBDBDqCeDFetABDeFB3qDe2G3AetGD2G3sBDBDqCeDFetABDeFB3e2G3GDGqDeEADDqACB3e2G3GDGqDeEADDqACB" + * $LK,"Mem32DevAlloc",A="MN:Mem32DevAlloc"$() is broken. Devices should be in free spot of E820 report. @@ -319,6 +348,8 @@ assignments. Is ShiftNoPush fully implemented? * error/warning line nums * ASM branch out warning of range off by 1 line--use cc->last_line_num +* $LK,"Who",A="MN:Who"$("-r"); Capital r is strongly desired. + * Switch statement with sparse cases (low priority) * maybe inline functions? * Use of more floating-point stk? @@ -331,84 +362,39 @@ assignments. Is ShiftNoPush fully implemented? * sort options for findfiles * Maybe, get rid of $LK,"0x20000",A="FF:::/Compiler/CMain.CPP,0x20000"$ in compiler. +============================ Possible Things to Eliminate ===================== +* $LK,"::/Adam/Ctrls/CtrlsA.CPP"$? +* $LK,"::/Adam/AMathODE.CPP"$? +* $LK,"Complex",A="MN:Complex"$? +* $LK,"CDC",A="MN:CDC"$.brush? +* $LK,"Mat4x4MulXYZ",A="MN:Mat4x4MulXYZ"$() change to 3x3? +* $LK,"ROP_XOR",A="MN:ROP_XOR"$? ================================================================================ + +>lspci -v +Size:$TX,"17322 KB",D="DD_TEMPLEOSCD_K_SIZE"$ + It is love I desire: $TX,"Hosea 6:6",HTML="http://www.biblegateway.com/verse/en/Hosea%206:6"$ Offer a sacrifice of praise: $TX,"Hebrews 13:15",HTML="http://www.biblegateway.com/verse/en/Hebrews%2013:15"$ Do I drink blood of goats? Offer praise: $TX,"Psalms 50:14",HTML="http://www.biblegateway.com/verse/en/Psalms%2050:14"$ +When a servant becomes king. $TX,"Proverb 30:22",HTML="http://www.biblegateway.com/verse/en/Proverb%2030:22"$ Runner's Stride: $TX,"Psalms 147:10",HTML="http://www.biblegateway.com/verse/en/Psalms%20147:10"$ - -$HC,""$ Buckling Armor: $TX,"1 Kings 20:11",HTML="http://www.biblegateway.com/verse/en/1%20Kings%2020:11"$ Lot cast in the lap: $TX,"Proverbs 16:33",HTML="http://www.biblegateway.com/verse/en/Proverbs%2016:33"$ Lord does not repeat: $TX,"Job 33:14",HTML="http://www.biblegateway.com/verse/en/Job%2033:14"$ Offer only in approved place: $TX,"Deuteronomy 12:13-18",HTML="http://www.biblegateway.com/passage/?search=Deuteronomy%2012:13-18&version=NIV"$ Jesus' zeal for the Temple: $TX,"John 2:14-19",HTML="http://www.biblegateway.com/passage/?search=John%202:14-19&version=NIV"$ - ->lspci -v -Size:$TX,"17318 KB",D="DD_TEMPLEOSCD_K_SIZE"$ - -$HC,""$ -8:11 Behold, the days come, saith the Lord GOD, that I will send a -famine in the land, not a famine of bread, nor a thirst for water, but -of hearing the words of the LORD: 8:12 And they shall wander from sea -to sea, and from the north even to the east, they shall run to and fro -to seek the word of the LORD, and shall not find it. +Famine not for bread: $TX,"Amos 8:11-12",HTML="http://www.biblegateway.com/passage/?search=Amos%208:11-12&version=NIV"$ TempleOS Logo $HC,"\"\""$ - -Contact -$HC,""$ - -Black Knight -$HC,""$ - -Metallica: Creeping Death -$HC,""$ - -Neil Degrasse Tyson: Get of of their Way -$HC,""$ -Neil Degrasse Tyson: Girl -$HC,""$ - -Commodore 64 Basic/Assembly -$HC,""$ - -Red Fang: Prehistoric Dog -$HC,""$ - -Bill Gates Predictions -$HC,""$ - -Cop tying shoe: (After drive-by shooting, God said kid was not innocent, LOL.) +Cop tying shoe $HC,"\"\""$ -Frontier Psychiatrist -$HC,""$ -$HC,""$ - -Morning has Broken -$HC,""$ - -Icarus -$HC,""$ - -Zombie Game -$HC,""$ -Sports Game -$HC,""$ -MachineGun -$HC,""$ - -Van Gogh -$HC,""$ - -DumbGuards -$HC,""$ - - $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ -$TX,"PCI Interrupt Routing",HTML="http://forum.osdev.org/viewtopic.php?f=1&t=29558"$ +$TX,"Unikernels",HTML="https://ma.ttias.be/what-is-a-unikernel"$ +$TX,"Look at PCI interrupt routing.",HTML="http://forum.osdev.org/viewtopic.php?f=1&t=29558"$ +$TX,"The Sins of Newton",HTML="https://www.brainpickings.org/2012/01/04/isaac-newton-list-of-sins"$ $TX,"Lamp Shades",HTML="http://www.lampsplus.com/products/lamp-shades"$ $TX,"My Bookmarks",HTML="http://www.templeos.org/Wb/Home/Wb2/Files/Bookmarks"$ $TX,"Perfect Coin Toss",HTML="http://hackaday.com/2014/12/19/nist-randomness-beacon/"$ @@ -417,24 +403,18 @@ $TX,"ASU_Transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$ $TX,"Dr. David Pheanis",HTML="https://webapp4.asu.edu/directory/person/77201"$ $TX,"Dr. Konstantinos S. Tsakalis",HTML="http://ecee.engineering.asu.edu/directory/tenured-and-tenure-track-faculty/kostantinos-s-tsakalis"$ $TX,"Dr. Walter Higgins",HTML="https://webapp4.asu.edu/directory/directorysearch?cn=Walter+Higgins"$ $TX,"Peter Gadwa",HTML="http://www.wired.com/magazine/2010/11/mf_ticketmaster/all/1"$ $TX,"Tom Foley",HTML="http://web.gccaz.edu/~tfoley/perspage.html"$ -$TX,"KeyPeele#1",HTML="http://www.youtube.com/watch?v=Dd7FixvoKBw"$ -$TX,"KeyPeele#2",HTML="http://www.youtube.com/watch?v=VHG_Gv_zLY4"$ -$TX,"ThePrisoner",HTML="http://www.youtube.com/watch?v=HRPDO63rI1E"$ $TX,"Bible with LineNums",HTML="http://www.templeos.org/files/NumBible.TXT"$ $TX,"Security at NIST",HTML="http://csrc.nist.gov/publications/nistpubs/800-30-rev1/sp800_30_r1.pdf"$ -$TX,"WestWorld",HTML="http://www.youtube.com/watch?v=LcL3eP0Hfy4"$ -$TX,"Picard:FourLights",HTML="http://www.youtube.com/watch?v=o_eSwq1ewsU"$ +$TX,"Higgs 5-Sigma Proof",HTML="http://understandinguncertainty.org/explaining-5-sigma-higgs-how-well-did-they-do"$ $TX,"Dwight:NerdTorture",HTML="http://www.noob.us/humor/the-office-dwight-faces-nerd-torture-of-the-highest-form"$ -$TX,"AliG:Homosapiens",HTML="http://www.youtube.com/watch?v=eB5VXJXxnNU&t=2m20s"$ -$TX,"Dumb Guards",HTML="http://www.youtube.com/watch?v=OdKa9bXVinE"$ -$TX,"Mapping the Commodore 64",HTML="http://unusedino.de/ec64/technical/project64/mapping_c64.html"$ -Holy Grail: Lmq5PxHpLNw 1:28:27 $TX,"ATA/ATAPI Spec",HTML="http://www.t13.org/Documents/UploadedDocuments/docs2007/D1532v1r4b-AT_Attachment_with_Packet_Interface_-_7_Volume_1.pdf"$ $TX,"BBC",HTML="http://www.knpr.org"$ $TX,"BBC_News_24",HTML="http://www.wherever.tv/tv-channels/BBC-News-24.jsf"$ $TX,"BBC_Five_Live",HTML="http://www.bbc.co.uk/radio/player/bbc_radio_five_live"$ $TX,"KNPR",HTML="http://www.knpr.org"$ +$TX,"CBS News",HTML="http://www.cbsnews.com/live/?ftag= NM14632fc"$ +$TX,"Mapping the Commodore 64",HTML="http://unusedino.de/ec64/technical/project64/mapping_c64.html"$ $TX,"C64 Users Guide",HTML="http://www.commodore.ca/manuals/c64_users_guide/c64-users_guide.htm"$ $TX,"C64 Programmers Reference Guide",HTML="http://www.commodore.ca/manuals/c64_programmers_reference/c64-programmers_reference.htm"$ $TX,"8-Bit Japanese Pixel Art",HTML="http://designmadeinjapan.com/magazine/illustration-icon/tumblr-gifs-of-japanese-life"$ -$TX,"Resperdal Shortens Life",HTML="http://factmed.com/study-RISPERDAL-causing-LIFE EXPECTANCY SHORTENED.php"$ +$TX,"Risperdal Shortens Life",HTML="http://factmed.com/study-RISPERDAL-causing-LIFE EXPECTANCY SHORTENED.php"$ diff --git a/Demo/AcctExample/Registry.CPP b/Demo/AcctExample/Registry.CPP index 2706d2b..214fcc4 100644 --- a/Demo/AcctExample/Registry.CPP +++ b/Demo/AcctExample/Registry.CPP @@ -6,40 +6,40 @@ $ID,2$registry_version=3.120; $ID,-2$$ID,-2$$TR-UL,"TempleOS"$ $ID,2$$TR,"TOS"$ $ID,2$I64 tos_code_walk_thru=105,tos_after_egypt_in_action=46; -$ID,-2$$TR,"DiningStars"$ -$ID,2$F64 best_score=9999.0000; $ID,-2$$TR,"CircleTrace"$ $ID,2$F64 best_score=4.9425; +$ID,-2$$TR,"BlackDiamond"$ +$ID,2$I64 best_score=9; $ID,-2$$TR,"DunGen"$ $ID,2$F64 best_score=20.5295; +$ID,-2$$TR,"CastleFrankenstein"$ +$ID,2$F64 best_score=33.8405; $ID,-2$$TR,"ZoneOut"$ -$ID,2$F64 best_score=50.3318; +$ID,2$F64 best_score=8.1373; +$ID,-2$$TR,"Varoom"$ +$ID,2$F64 best_score=46.2643; $ID,-2$$TR,"FlapBat"$ $ID,2$F64 best_score=16.4090; +$ID,-2$$TR,"TimeOut"$ +$ID,2$I64 best_score=22202; $ID,-2$$TR,"RawHide"$ $ID,2$F64 best_score=96.1279; $ID,-2$$TR,"KeepAway"$ $ID,2$I64 best_score0=0,best_score1=9999; -$ID,-2$$TR,"BlackDiamond"$ -$ID,2$I64 best_score=9; -$ID,-2$$TR,"Varoom"$ -$ID,2$F64 best_score=46.2643; -$ID,-2$$TR,"CastleFrankenstein"$ -$ID,2$F64 best_score=33.8405; -$ID,-2$$TR,"TimeOut"$ -$ID,2$I64 best_score=22202; -$ID,-2$$TR,"Wenceslas"$ -$ID,2$F64 best_score=49.8074; $ID,-2$$TR,"XCaliber"$ $ID,2$I64 best_score=248; I64 msg_flags=1; +$ID,-2$$TR,"Wenceslas"$ +$ID,2$F64 best_score=49.8074; +$ID,-2$$TR,"DiningStars"$ +$ID,2$F64 best_score=9999.0000; $ID,-2$$TR,"EagleDive"$ $ID,2$I64 best_score=4; $ID,-2$$TR,"BomberGolf"$ $ID,2$I64 best_score=175; $ID,-2$$ID,-2$$TR,"DemoCompany"$ $ID,2$$TR,"Game1"$ -$ID,2$F64 best_score=258.59407; +$ID,2$F64 best_score=180.89820; $TR,"SimpleVal"$ -$ID,2$1269; +$ID,2$1272; $ID,-2$$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TOSHolySpirit.CPP b/Demo/AcctExample/TOSHolySpirit.CPP index f24fb2f..f8e7dd3 100644 --- a/Demo/AcctExample/TOSHolySpirit.CPP +++ b/Demo/AcctExample/TOSHolySpirit.CPP @@ -93,33 +93,55 @@ U8 *WebBookMarks(U8 *filename="::/Home/Wb2/Files/Bookmarks.html") return st; } -U8 *TopMoviesRead(U8 *filename="C:/Home/Wb2/Files/Movies.TXT.Z", - I64 line) +U8 *YouTubeGet(U8 *filename="C:/Home/Wb2/Files/YouTube.TXT.Z",U8 *needle) { - U8 *result=NULL; - CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_WITH_TABS); - if (DocLineNumGoTo(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) - result=StrNew(doc->cur_entry->tag); + I64 i=0,line=MIN_I64; + CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_WITH_TABS), + *doc2=DocNew; + U8 *title,*code,*result; + while (DocFind(doc,line,needle)) { + if (!(doc->cur_entry->y&1)) { + title=doc->cur_entry->tag; + DocLineNumGoTo(doc,doc->cur_entry->y+2); + if (doc->cur_entry->type_u8==DOCT_TEXT) { + code=doc->cur_entry->tag; + DocPrint(doc2,"$$MU-UL,\"%s\",LE=0x%X$$\n",title,code); + i++; + } + } + line=doc->cur_entry->y+2; + } + switch (i) { + case 0: + result=NULL; + break; + case 1: + result=StrNew(code); + break; + default: + result=PopUpMenu(doc2); + if (result==DOCM_CANCEL) + result=NULL; + else + result=StrNew(result); + } DocDel(doc); + DocDel(doc2); return result; } -U8 *TopMoviesWrite(U8 *filename="C:/Home/Wb2/Files/Movies.TXT.Z", - I64 line,U8 *st) +U0 YouTubeAdd(U8 *filename="C:/Home/Wb2/Files/YouTube.TXT.Z", + U8 *title,U8 *code) { - U8 *result=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_WITH_TABS); - if (DocLineNumGoTo(doc,line-1)) { - if (doc->cur_entry->type_u8==DOCT_TEXT) { - Free(doc->cur_entry->tag); - doc->cur_entry->tag=StrNew(st); - } else - DocPrint(doc,"%s",st); + if (!DocFind(doc,,title)) { + DocBottom(doc); + DocPrint(doc,"%s\n%s\n",title,code); DocTop(doc); DocWrite(doc); + Sort(filename,,2); } DocDel(doc); - return result; } class CTopMoviesForm @@ -127,14 +149,24 @@ class CTopMoviesForm U8 tag[STR_LEN]; U8 special[STR_LEN]; I64 timestamp; - I64 cert fmtstr "$$DA-TRM,2,A=\"Movie #1-100 :%02d\"$$\n"; + I64 cert fmtstr "$$DA-TRM,2,A=\"Movie #1-100:%02d\"$$\n"; + I64 min; + I64 sec; +}; + +class CMetallicaForm +{ + U8 tag[STR_LEN]; + U8 special[STR_LEN]; + I64 timestamp; + I64 cert fmtstr "$$DA-TRM,2,A=\"Song #1-99:%02d\"$$\n"; I64 min; I64 sec; }; class CWebBookMarkForm { - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text :%s\"$$\n"; + U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text:%s\"$$\n"; U8 special[STR_LEN]; I64 timestamp; I64 cert; @@ -144,7 +176,7 @@ class CWebBookMarkForm class CWebBibleForm { - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text :%s\"$$\n"; + U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Tag Text:%s\"$$\n"; U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Bible Passage:%s\"$$\n"; I64 timestamp; I64 cert; @@ -154,7 +186,7 @@ class CWebBibleForm class CYouTubeForm { - U8 tag[STR_LEN]; + U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Title:%s\"$$\n"; U8 special[STR_LEN] fmtstr "$$DA-P-TRM,11,A=\"SerialNum:%11s\"$$\n"; I64 timestamp; I64 cert; @@ -162,16 +194,6 @@ class CYouTubeForm I64 sec fmtstr "$$DA,32,A=\"Seconds :%d\"$$\n"; }; -class CTopMoviesYouTubeForm -{ - U8 tag[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"Movie :%s\"$$\n"; - U8 special[STR_LEN] fmtstr "$$DA-P,STR_LEN-1,A=\"SerialNum:%s\"$$\n"; - I64 timestamp; - I64 cert; - I64 min fmtstr "$$DA,32,A=\"Minutes :%d\"$$\n"; - I64 sec fmtstr "$$DA,32,A=\"Seconds :%d\"$$\n"; -}; - class CImgurForm { U8 tag[STR_LEN]; @@ -244,6 +266,70 @@ class CRandHexBeacon8Form I64 sec; }; +U8 *RandVideoRead(U8 *filename,I64 line) +{ + U8 *result=NULL; + CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_WITH_TABS); + if (DocLineNumGoTo(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) + result=StrNew(doc->cur_entry->tag); + DocDel(doc); + return result; +} + +U8 *RandVideoWrite(U8 *filename,I64 line,U8 *st) +{ + U8 *result=NULL; + CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_WITH_TABS); + if (DocLineNumGoTo(doc,line-1)) { + if (doc->cur_entry->type_u8==DOCT_TEXT) { + Free(doc->cur_entry->tag); + doc->cur_entry->tag=StrNew(st); + } else + DocPrint(doc,"%s",st); + DocTop(doc); + DocWrite(doc); + } + DocDel(doc); + return result; +} + +U0 RandVideo(U8 *title,U8 *webpage,CTopMoviesForm *url,U8 *filename) +{ + U8 *st; + if (st=RandVideoRead(filename,url->cert*2)) { + StrCpy(url->tag,st); + Free(st); + if (!(st=RandVideoRead(filename,url->cert*2+1))||!*st) { + Free(st); + if (DocForm(url(CYouTubeForm *)) && *url->special) { + if (url->min || url->sec) + st=MStrPrint("%s&hl=enUS&start=%d", + url->special,url->min*60+url->sec); + else + st=StrNew(url->special); + RandVideoWrite(filename,url->cert*2+1,st); + } else + st=NULL; + } + "God's response:\n" + "$$TX,\"%s\",HTML=\"%s\"$$\n" + "#%s\n",title,webpage,url->tag; + if (st) { + "$$HC,\"" + "" + "\"$$\n",st,st; + Free(st); + } + } +} + U8 *URLPercentSpaces(U8 *src) { U8 buf[1024],*dst=buf; @@ -397,9 +483,9 @@ U0 InsMyURL() switch (PopUpPickLst("NISTBeacon5Bible\0NISTBeacon8Passage\0" "BibleGatewaySearch\0BibleGatewayVerse\0" "YouTube\0Imgur\0Wikipedia\0RandomNumbers.info\0Random.org\0PassWord\0" - "VirtualNotary\0Nist\0HotBits\0GenerateData\0WebBookMark\0" - "Roulette\0Movie\0")) { - case 0: + "VirtualNotary\0ANU_NIST\0HotBits\0GenerateData\0WebBookMark\0" + "Roulette\0Movie\0Metallica\0")) { + case: if (DocForm(url(CRandHexBeacon5Form *))) { "$$TX,\"Guidelines for Talking with God.\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -409,8 +495,10 @@ U0 InsMyURL() MyBibleLines(url->special,20,16,TRUE,TRUE); } break; - case 1: + case: if (DocForm(url(CRandHexBeacon8Form *))) { + if (FileFind("::/Home/Wb2/Files/NISTPick.TXT.Z")) + Type("::/Home/Wb2/Files/NISTPick.TXT.Z"); "$$TX,\"Guidelines for Talking with God.\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; tag=MStrPrint("https:/beacon.nist.gov/rest/record/%d",url->timestamp); @@ -420,7 +508,7 @@ U0 InsMyURL() Str2I64(url->special,16),TRUE); } break; - case 2: + case: if (DocForm(url(CWebBibleForm *))) { tag=url->special; st2=URLPercentSpaces(url->special); @@ -433,7 +521,7 @@ U0 InsMyURL() Free(st); } break; - case 3: + case: if (DocForm(url(CWebBibleForm *))) { tag=url->special; st2=URLPercentSpaces(url->special); @@ -446,33 +534,42 @@ U0 InsMyURL() Free(st); } break; - case 4: + case: if (DocForm(url(CYouTubeForm *))) { - if (url->min || url->sec) - st=MStrPrint("%s&hl=enUS&start=%d",url->special,url->min*60+url->sec); + if (*url->special==CH_SPACE) + st2=YouTubeGet(,url->tag); else - st=StrNew(url->special); - "$$HC,\"" - "\"$$\n",st,st; - Free(st); + st2=StrNew(url->special); + if (st2 && *st2!=CH_SPACE) { + if (url->min || url->sec) + st=MStrPrint("%s&hl=enUS&start=%d",st2,url->min*60+url->sec); + else + st=StrNew(st2); + if (*url->special!=CH_SPACE && *url->tag) + YouTubeAdd(,url->tag,st); + "$$HC,\"" + "\"$$\n",st,st; + Free(st); + Free(st2); + } } break; - case 5: + case: if (DocForm(url(CImgurForm *))) { "$$HC,\"\\\"\\\"\"$$\n", url->special,url->min,url->sec; } break; - case 6: + case: if (DocForm(url(CWikipediaForm *))) { tag=url->special; st=MStrPrint("http://en.wikipedia.org/wiki/%s",url->special); @@ -482,7 +579,7 @@ U0 InsMyURL() Free(st); } break; - case 7: + case: if (DocForm(url(CRandDecForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -491,7 +588,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,10,FALSE,TRUE); } break; - case 8: + case: if (DocForm(url(CRandDecForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -500,7 +597,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,10,FALSE,FALSE); } break; - case 9: + case: if (DocForm(url(CRandDecForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -509,7 +606,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,10,FALSE,FALSE); } break; - case 10: + case: if (DocForm(url(CRandCertForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -523,7 +620,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,10,FALSE,FALSE); } break; - case 11: + case: if (DocForm(url(CRandHexForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -532,7 +629,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,16,TRUE,TRUE); } break; - case 12: + case: if (DocForm(url(CRandHexForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -541,7 +638,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,16,TRUE,TRUE); } break; - case 13: + case: if (DocForm(url(CRandDecForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -550,7 +647,7 @@ U0 InsMyURL() MyBibleLines(url->special,20,10,FALSE,FALSE); } break; - case 14: + case: if (DocForm(url(CWebBookMarkForm *))) { tag=st=WebBookMarks; if (*url->tag) @@ -559,7 +656,7 @@ U0 InsMyURL() Free(st); } break; - case 15: + case: if (DocForm(url(CRandDecForm *))) { "$$TX,\"Guidelines for Talking with God\"," "HTML=\"http://www.templeos.org/Wb/Adam/God/HSNotes.html\"$$\n"; @@ -568,44 +665,20 @@ U0 InsMyURL() MyBibleLines(url->special,20,10,FALSE,FALSE); } break; - case 16: - if (DocForm(url(CTopMoviesForm *)) && (st=TopMoviesRead(,url->cert*2))) { - StrCpy(url->tag,st); - Free(st); - if (!(st=TopMoviesRead(,url->cert*2+1))||!*st) { - Free(st); - if (DocForm(url(CTopMoviesYouTubeForm *)) && *url->special) { - if (url->min || url->sec) - st=MStrPrint("%s&hl=enUS&start=%d", - url->special,url->min*60+url->sec); - else - st=StrNew(url->special); - TopMoviesWrite(,url->cert*2+1,st); - } else - st=NULL; - } - "God's response:\n" - "$$TX,\"Top 100 Movies\"," - "HTML=\"http://www.afi.com/100years/movies10.aspx\"$$\n" - "#%s\n",url->tag; - if (st) { - "$$HC,\"" - "" - "\"$$\n",st,st; - Free(st); - } - } + case: + if (DocForm(url(CTopMoviesForm *))) + RandVideo("Top 100 Movies","http://www.afi.com/100years/movies10.aspx", + url,"C:/Home/Wb2/Files/Movies.TXT.Z"); + break; + case: + if (DocForm(url(CMetallicaForm *))) + RandVideo("Metallica Song", + "http://home.hccnet.nl/a.r.adams/lyrics/metallica/songindex.html", + url,"C:/Home/Wb2/Files/Metallica.TXT.Z"); break; } Free(url); } -if (FileFind("::/Home/Wb2/Files/Words/HappyWords.TXT")) - GodInit("::/Home/Wb2/Files/Words/HappyWords.TXT"); +if (FileFind("::/Home/Wb2/Files/Words/LinuxDict.TXT")) + GodInit("::/Home/Wb2/Files/Words/LinuxDict.TXT"); diff --git a/Demo/Games/FlatTops.CPP b/Demo/Games/FlatTops.CPP index 5885856..03da633 100644 --- a/Demo/Games/FlatTops.CPP +++ b/Demo/Games/FlatTops.CPP @@ -811,7 +811,7 @@ U0 FlatTops() Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs); try { while (TRUE) - switch(GetMsg(&a1,&a2, + switch (GetMsg(&a1,&a2, 1<"$ diff --git a/Doc/ChangeLog.TXT b/Doc/ChangeLog.TXT index 2a3ef07..9581a3e 100644 --- a/Doc/ChangeLog.TXT +++ b/Doc/ChangeLog.TXT @@ -2,6 +2,23 @@ Use $LK,"R",A="MN:R"$() to rename if I change a label. +$IV,1$----01/03/16 16:30:56----$IV,0$ +* Updated $LK,"::/Misc/PCIDevices.TXT.Z"$. +* Added null case option. Next higher integer with "$FG,2$case:$FG$" in $FG,2$switch$FG$ statements. See $LK,"::/Demo/NullCase.CPP"$. + +$IV,1$----12/31/15 00:44:44----$IV,0$ +* Made $LK,"ASM_KEYWORD",A="FF:::/Compiler/OpCodes.TXT,ASM_KEYWORD"$s usable in HolyC outside asm{} blocks. + +$IV,1$----12/26/15 19:39:31----$IV,0$ +* Added entry_lines to $LK,"Sort",A="MN:Sort"$(). + +$IV,1$----12/14/15 14:51:57----$IV,0$ +* Fixed missing compiler warning with dereferencing zero star array classes. +* Changed Linear congruential generator, $LK,"Rand",A="MN:Rand"$() from 32-bit to 64-bit. + +$IV,1$----11/22/15 21:02:38----$IV,0$ +* Improved $LK,"::/Adam/God/HSNotes.TXT"$. + $IV,1$----11/03/15 22:40:18----$IV,0$ * Added $FG,2$CTRL-ALT-f$FG$ to toggle an aux font. * $FG,2$CTRL-ALT-v$FG$ is now flush VGA cache. @@ -165,227 +182,3 @@ $IV,1$----06/11/15 19:26:27----$IV,0$ $IV,1$----06/04/15 08:31:15----$IV,0$ * Improved assembler and unassembler. * Added $LK,"::/Doc/HelloWorld.TXT"$. - -$IV,1$----05/26/15 21:10:30----$IV,0$ -* Added $LK,"DCF_PALETTE",A="MN:DCF_PALETTE"$. -* $LK,"R",A="MN:R"$("$FG,4$VGAPaletteColorGet$FG$","$LK,"GrPaletteColorGet",A="MN:GrPaletteColorGet"$"); -* $LK,"R",A="MN:R"$("$FG,4$VGAPaletteColorSet$FG$","$LK,"GrPaletteColorSet",A="MN:GrPaletteColorSet"$"); - -$IV,1$----05/23/15 09:46:51----$IV,0$ -* Cleaned-up $LK,"::/Linux/TOSZ.CPP"$. -* $LK,"R",A="MN:R"$("$FG,4$CaptureScreen$FG$","$FG,4$ScreenCapture$FG$"); -* Converted from 24 to 48 bit palette. -* $LK,"R",A="MN:R"$("$FG,4$VGAPalette4Get$FG$","$LK,"GrPaletteGet",A="MN:GrPaletteGet"$"); -* $LK,"R",A="MN:R"$("$FG,4$VGAPalette4Set$FG$","$LK,"GrPaletteSet",A="MN:GrPaletteSet"$"); -* Added flags to $LK,"DCSave",A="MN:DCSave"$() and $LK,"GRAWrite",A="MN:GRAWrite"$(). -* Added palettes to $LK,"GRA Files",A="FI:::/Doc/GRAFiles.TXT"$. - -$IV,1$----05/19/15 21:28:19----$IV,0$ -* Fixed bug in $LK,"::/Apps/Psalmody/PsalmodyFile.CPP"$. - -$IV,1$----05/18/15 09:05:45----$IV,0$ -* $BK,1$TempleOS version 3.06 Released$BK,0$ -* $LK,"R",A="MN:R"$("$FG,4$BIOS32$FG$","$FG,4$PCIBIOS$FG$"); - -$IV,1$----05/14/15 15:39:41----$IV,0$ -* Enhanced ::/Apps/Psalmody/Examples/abyss.CPP - -$IV,1$----05/13/15 07:51:00----$IV,0$ -* Fixed bug in $LK,"ToHtml",A="MN:ToHtml"$(). -* Added $FG,2$'\'$FG$ line continuation for $FG,2$#help_index$FG$. -* Expanded $LK,"LexExtStr",A="MN:LexExtStr"$(). -* Reindented everything. - -$IV,1$----05/10/15 18:31:46----$IV,0$ -* $LK,"R",A="MN:R"$("$FG,4$SendMsg$FG$","$LK,"PostMsgWait",A="MN:PostMsgWait"$"); - -$IV,1$----05/09/15 08:32:05----$IV,0$ -* Got rid of $FG,4$TASK_IN_QUE_SIGNATURE_VAL$FG$. -* Broke-up long text file lines. - -$IV,1$----05/08/15 16:58:46----$IV,0$ -* Cleaned-up Compiler. -* $LK,"R",A="MN:R"$("$FG,4$CLex$FG$","$LK,"CCmpCtrl",A="MN:CCmpCtrl"$"); -* $LK,"R",A="MN:R"$("$FG,4$LexNew$FG$","$LK,"CmpCtrlNew",A="MN:CmpCtrlNew"$"); -* $LK,"R",A="MN:R"$("$FG,4$LexDel$FG$","$LK,"CmpCtrlDel",A="MN:CmpCtrlDel"$"); -* $LK,"R",A="MN:R"$("$FG,4$LexSize$FG$","$LK,"CmpCtrlSize",A="MN:CmpCtrlSize"$"); - -$IV,1$----05/06/15 21:31:40----$IV,0$ -* Fixed bug in $LK,"QSort",A="MN:QSort"$() and $LK,"QSortI64",A="MN:QSortI64"$(). -* Added $LK,"Sort",A="MN:Sort"$(). - -$IV,1$----05/06/15 11:19:25----$IV,0$ -* $LK,"R",A="MN:R"$("$FG,4$GetResult$FG$","$LK,"JobResultGet",A="MN:JobResultGet"$"); -* $LK,"R",A="MN:R"$("$FG,4$ScanResult$FG$","$LK,"JobResultScan",A="MN:JobResultScan"$"); - -$IV,1$----05/06/15 10:13:27----$IV,0$ -* $LK,"R",A="MN:R"$("$FG,4$DCAllocDepthBuf$FG$", "$LK,"DCDepthBufAlloc",A="MN:DCDepthBufAlloc"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrAddTranslation$FG$", "$LK,"Mat4x4TranslationAdd",A="MN:Mat4x4TranslationAdd"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrSetTranslation$FG$", "$LK,"Mat4x4TranslationEqu",A="MN:Mat4x4TranslationEqu"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrSetSymmetry$FG$", "$LK,"DCSymmetrySet",A="MN:DCSymmetrySet"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrSetSymmetry3$FG$", "$LK,"DCSymmetry3Set",A="MN:DCSymmetry3Set"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrSetRotMat$FG$", "$LK,"DCMat4x4Set",A="MN:DCMat4x4Set"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrReflect$FG$", "$LK,"DCReflect",A="MN:DCReflect"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrScalePenWidth$FG$", "$LK,"DCPenWidthScale",A="MN:DCPenWidthScale"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrTransform$FG$", "$LK,"DCTransform",A="MN:DCTransform"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrLighting$FG$", "$LK,"DCLighting",A="MN:DCLighting"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrRot$FG$", "$LK,"Mat4x4MulXYZ",A="MN:Mat4x4MulXYZ"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrRotXEqu$FG$", "$LK,"Mat4x4RotX",A="MN:Mat4x4RotX"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrRotYEqu$FG$", "$LK,"Mat4x4RotY",A="MN:Mat4x4RotY"$"); -* $LK,"R",A="MN:R"$("$FG,4$GrRotZEqu$FG$", "$LK,"Mat4x4RotZ",A="MN:Mat4x4RotZ"$"); -* $LK,"R",A="MN:R"$("$FG,4$SetStdPalette$FG$", "$LK,"PaletteSetStd",A="MN:PaletteSetStd"$"); -* $LK,"R",A="MN:R"$("$FG,4$GetGrPalette4$FG$", "$LK,"GrPaletteGet",A="MN:GrPaletteGet"$"); -* $LK,"R",A="MN:R"$("$FG,4$GetGrPaletteColor$FG$", "$LK,"GrPaletteColorGet",A="MN:GrPaletteColorGet"$"); -* $LK,"R",A="MN:R"$("$FG,4$SetGrPalette4$FG$", "$LK,"GrPaletteSet",A="MN:GrPaletteSet"$"); -* $LK,"R",A="MN:R"$("$FG,4$SetGrPaletteColor$FG$", "$LK,"GrPaletteColorSet",A="MN:GrPaletteColorSet"$"); - -$IV,1$----05/03/15 05:11:31----$IV,0$ -* $BK,1$TempleOS version 3.05 Released$BK,0$ -* Added $LK,"Mat4x4MulMat4x4Equ",A="MN:Mat4x4MulMat4x4Equ"$(). -* $LK,"R",A="MN:R"$("$FG,4$GrMulMat$FG$","$LK,"Mat4x4MulMat4x4New",A="MN:Mat4x4MulMat4x4New"$"). -* Added $LK,"Mat4x4Equ",A="MN:Mat4x4Equ"$() and $LK,"Mat4x4New",A="MN:Mat4x4New"$(). -* Got rid of $FG,4$GrScaleNew$FG$(), $FG,4$GrRotXNew$FG$(), $FG,4$GrRotYNew$FG$() and $FG,4$GrRotZNew$FG$(). - -$IV,1$----04/30/15 19:13:07----$IV,0$ -* Added $LK,"CDrv",A="MN:CDrv"$.fat32_local_time_offset. -* Cleaned-up $LK,"Who",A="MN:Who"$() and compiler mapfiles. - -$IV,1$----04/11/15 05:48:05----$IV,0$ -* Fixed bug in $LK,"DrvFATBlkClean",A="MN:DrvFATBlkClean"$(). - -$IV,1$----04/09/15 04:42:31----$IV,0$ -* Improved $LK,"::/Demo/Games/TreeCheckers.CPP"$. - -$IV,1$----04/08/15 15:24:27----$IV,0$ -* $LK,"R",A="MN:R"$("DocDo","DocEd"); - -$IV,1$----04/07/15 05:27:38----$IV,0$ -* Added ::/Apps/Psalmody/Examples/whos.CPP - -$IV,1$----04/04/15 14:27:07----$IV,0$ -* Enhanced ::/Apps/Psalmody/Examples/proponent.CPP - -$IV,1$----03/30/15 10:29:57----$IV,0$ -* $LK,"R",A="MN:R"$("cur_data_col","cur_col"); -* $LK,"R",A="MN:R"$("cur_top_line_num","top_line_num"); -* Fixed bug in $LK,"EdLineDown",A="MN:EdLineDown"$(). - -$IV,1$----03/28/15 02:41:15----$IV,0$ -* Fixed $LK,"::/Demo/Snd/WaterFowl.CPP"$. -* Added $LK,"::/Demo/Graphics/Grid.CPP"$. -* Enhanced ::/Apps/Psalmody/Examples/image.CPP -* Enhanced ::/Apps/Psalmody/Examples/dream.CPP -* Enhanced ::/Apps/Psalmody/Examples/killed.CPP -* Enhanced ::/Apps/Psalmody/Examples/worship.CPP - -$IV,1$----03/23/15 07:21:26----$IV,0$ -* Updated $LK,"::/Demo/Graphics/Pick.CPP"$. -* Modified $LK,"DCF_LOCATE_NEAREST",A="MN:DCF_LOCATE_NEAREST"$. - -$IV,1$----03/21/15 09:10:58----$IV,0$ -* Fixed bug in sprite edit of ellipses & polygons. - -$IV,1$----03/18/15 02:00:15----$IV,0$ -* $LK,"R",A="MN:R"$("DocFormDo","DocForm"); -* $LK,"R",A="MN:R"$("DocMenuDo","DocMenu"); - -$IV,1$----03/14/15 07:08:05----$IV,0$ -* $BK,1$TempleOS version 3.04 Released$BK,0$ -* Reformatted $LK,"::/Kernel/Font8x8.CPP"$. -* Added $LK,"PopUpGetF64",A="MN:PopUpGetF64"$(). - -$IV,1$----03/14/15 04:48:50----$IV,0$ -* $LK,"R",A="MN:R"$("AcctReg...","Reg..."); -* Overhauled $LK,"GrUpdateTasks",A="MN:GrUpdateTasks"$(). -* Overhauled $LK,"::/Doc/GraphicsOverview.TXT"$. - -$IV,1$----03/09/15 06:07:25----$IV,0$ -* Dict now has extended ASCII chars. - -$IV,1$----03/02/15 04:40:55----$IV,0$ -* Added help on $LK,"StdIn",A="HI:StdIn"$ and $LK,"StdOut",A="HI:StdOut"$. - -$IV,1$----02/25/15 02:51:45----$IV,0$ -* Added IRC ChatBot $LK,"::/Linux/TempleBot",A="PI:::/Linux/TempleBot"$. - -$IV,1$----02/21/15 19:07:32----$IV,0$ -* Added $LK,"::/Demo/DolDoc/NumBible.CPP"$. - -$IV,1$----02/19/15 18:39:53----$IV,0$ -* Fixed bug in $FG,2$$FG$ $LK,"GodDoodle",A="MN:GodDoodle"$(). -* Made default arg for $FG,4$Preempt$FG$() into "OFF". - -$IV,1$----02/17/15 21:32:26----$IV,0$ -* Made so cmd line doesn't print answer line unless a new answer occurs. - -$IV,1$----02/14/15 05:12:45----$IV,0$ -* Added $LK,"Dump",A="MN:Dump"$(). - -$IV,1$----02/13/15 13:46:14----$IV,0$ -* Got rid of "body_size" in $LK,"GRA Files",A="FI:::/Doc/GRAFiles.TXT"$. - -$IV,1$----02/13/15 09:49:33----$IV,0$ -* $BK,1$TempleOS version 3.03 Released$BK,0$ - -$IV,1$----02/12/15 16:10:14----$IV,0$ -* Overhauled $LK,"::/Demo/WebLogExample/WebLogRep.CPP"$. -* Added $LK,"EDF_WAS_WRITE",A="MN:EDF_WAS_WRITE"$. - -$IV,1$----02/12/15 03:48:28----$IV,0$ -* Overhauled $MA-X+PU,"::/Demo/AcctExample",LM="Dir(\"::/Demo/AcctExample\");View;"$. Now, if you have a virtual machine install, you can easily run my exact set-up by copying my files to your $FG,2$/Home$FG$ directory. - -$IV,1$----02/07/15 15:45:49----$IV,0$ -* Tweaked AutoComplete. - -$IV,1$----02/05/15 12:39:06----$IV,0$ -* Fixed minor compiler bug relating to dead code elimination. - -$IV,1$----02/02/15 14:03:28----$IV,0$ -* Added $LK,"::/Demo/Graphics/Lattice.CPP"$. - -$IV,1$----01/29/15 02:58:45----$IV,0$ -* Added $LK,"::/Demo/Directives.CPP"$. -$HL,1$$WW,0$#define __DATE__ #exe{StreamPrint("\"%D\"",Now);} -#define __TIME__ #exe{StreamPrint("\"%T\"",Now);} -#define __LINE__ #exe{StreamPrint("%d",Fs->last_lex->lex_include_stk->line_num);} -#define __DEPTH__ #exe{StreamPrint("%d",Fs->last_lex->lex_include_stk->depth);} -#define __FILE__ #exe{StreamPrint("\"%s\"",Fs->last_lex->lex_include_stk->full_name);} -#define __DIR__ #exe{StreamDir;} -$HL,0$$WW,1$ -$IV,1$----01/28/15 11:40:37----$IV,0$ -* $BK,1$TempleOS version 3.02 Released$BK,0$ -* Overhauled $MA-X+PU,"Tour",LM="User(\"Cd(\\\"::/Misc/Tour\\\");;AutoFile(\\\"Tour\\\");\n\");"$. - -$IV,1$----01/18/15 19:42:50----$IV,0$ -* $LK,"BusyWait",A="MN:BusyWait"$() now uses $LK,"HPET",A="MN:HPET"$(). -* Min RAM requirement is now 512 Meg. -* $LK,"R",A="MN:R"$("TSZ","TOSZ"); -* Added $FG,4$CdLexDir$FG$() and $FG,4$CdSrcDir$FG$(). Now, you can run apps from any directory, not just $FG,2$/Apps$FG$. - -$IV,1$----01/16/15 15:08:58----$IV,0$ -* Changed $LK,"Scale2Mem",A="MN:Scale2Mem"$(). - -$IV,1$----01/15/15 05:11:31----$IV,0$ -* $BK,1$TempleOS version 3.01 Released$BK,0$ - -$IV,1$----01/15/15 03:13:07----$IV,0$ -* Added eye-dropper-like $FG,2$'t'$FG$ for transparent color in the sprite $FG,2$$FG$ editor. -* Got rid of $LK,"CHash",A="MN:CHash"$.next_added. -* Reduced $LK,"TASK_HASH_SIZE",A="MN:TASK_HASH_SIZE"$ size. - -$IV,1$----01/10/15 15:12:30----$IV,0$ -* $LK,"R",A="MN:R"$("Grep","Find"); - -$IV,1$----01/08/15 17:40:37----$IV,0$ -* Undid "Improved $LK,"DCScreenCapture",A="MN:DCScreenCapture"$()" from 12/27/14. (It didn't work.) - -$IV,1$----01/06/15 18:58:16----$IV,0$ -* Reorganized $MA-X+PU,"::/Apps/Psalmody",LM="Cd(\"::/Apps/Psalmody\");Dir;View;\n"$. - -$IV,1$----01/04/15 02:20:50----$IV,0$ -* Added $LK,"::/Demo/Graphics/SpriteRaw.CPP"$. - -$IV,1$----01/02/15 04:46:36----$IV,0$ -* Changed Sprite format. Download $FG,2$Cvt300.CPP.Z$FG$ from -$FG,4$$TX,"http://www.templeos.org/Wb/Home/Wb2/Files",HTML="http://www.templeos.org/Wb/Home/Wb2/Files"$$FG$. -* Cleaned-up the $LK,"CSprite",A="MN:CSprite"$ code. diff --git a/Doc/Credits.TXT b/Doc/Credits.TXT index 16c880c..5f4bfe8 100644 --- a/Doc/Credits.TXT +++ b/Doc/Credits.TXT @@ -10,39 +10,40 @@ $WW,1$$FG,5$$TX+CX,"Credits"$$FG$ 5) The adaptive-step-size-Runge-Kutta algorithm, $LK,"::/Adam/AMathODE.CPP"$, is adapted from the book, $UL,1$Numeric Recipies in C$UL,0$. -6) The random number generator is from the book, $UL,1$Numeric Recipies in C$UL,0$. +6) The mountain, palm trees, sheep and goats in AfterEgypt are from $FG,4$$TX,"http://www.public-domain-photos.com",HTML="http://www.public-domain-photos.com"$$FG$. The wolf in BlackDiamond is also from there. I took watermarked photos and converted to 16 color. -7) The mountain, palm trees, sheep and goats in AfterEgypt are from $FG,4$$TX,"http://www.public-domain-photos.com",HTML="http://www.public-domain-photos.com"$$FG$. The wolf in BlackDiamond is also from there. I took watermarked photos and converted to 16 color. +7) The $FG,2$FAT32$FG$ file system is owned by MicroSoft. -8) The $FG,2$FAT32$FG$ file system is owned by MicroSoft. +8) A few features were inspired by $FG,2$MATLAB$FG$, such as $FG,2$ans$FG$ in expressions at the command-line. There is a lot of $FG,2$MSDOS$FG$ , $FG,2$Windows$FG$, $FG,2$VAXTMOS$FG$ (VAX Ticketmaster O.S.) and $FG,2$Unix$FG$ inspiration, too, such as drive letters, command names, etc. -9) A few features were inspired by $FG,2$MATLAB$FG$, such as $FG,2$ans$FG$ in expressions at the command-line. There is a lot of $FG,2$MSDOS$FG$ , $FG,2$Windows$FG$, $FG,2$VAXTMOS$FG$ (VAX Ticketmaster O.S.) and $FG,2$Unix$FG$ inspiration, too, such as drive letters, command names, etc. +9) I included $LK,"PCIDevice Lst File",A="FI:::/Misc/PCIDevices.TXT",HTML="http://www.pcidatabase.com/reports.php?type=tab-delimeted"$. -10) I included $LK,"PCIDevice Lst File",A="FI:::/Misc/PCIDevices.TXT",HTML="http://www.pcidatabase.com/reports.php?type=tab-delimeted"$. +10) Thanks to whoever wrote this $FG,4$$TX,"CppHtml.CPP.Z",HTML="http://web.archive.org/web/20100325153025/http://home.scarlet.be/zoetrope/cpphtml.htm"$$FG$. I'm a novice on web stuff and you helped me with html. See $LK,"ToHtml",A="FI:::/Adam/Opt/Utils/ToHtml.CPP"$. -11) Thanks to whoever wrote this $FG,4$$TX,"CppHtml.CPP.Z",HTML="http://web.archive.org/web/20100325153025/http://home.scarlet.be/zoetrope/cpphtml.htm"$$FG$. I'm a novice on web stuff and you helped me with html. See $LK,"ToHtml",A="FI:::/Adam/Opt/Utils/ToHtml.CPP"$. +11) I used $FG,4$$TX,"MagicISO",HTML="http://www.magiciso.com"$$FG$ to burn test CD's to help me understand the ISO9660 file system format. I mostly used the $FG,4$$TX,"ISO9660",HTML="http://users.telenet.be/it3.consultants.bvba/handouts/ISO9960.html"$$FG$ spec. -12) I used $FG,4$$TX,"MagicISO",HTML="http://www.magiciso.com"$$FG$ to burn test CD's to help me understand the ISO9660 file system format. I mostly used the $FG,4$$TX,"ISO9660",HTML="http://users.telenet.be/it3.consultants.bvba/handouts/ISO9960.html"$$FG$ spec. +12) I looked at bootable CD boot sects, but didn't learn anything, finding it easier to make my own. -13) I looked at bootable CD boot sects, but didn't learn anything, finding it easier to make my own. +13) I think I got my original PC speaker code from $FG,2$Borland C$FG$. -14) I think I got my original PC speaker code from $FG,2$Borland C$FG$. +14) I found PS/2 keyboard and mouse code on the net and documentation. My code is very different. I found VGA reg info on the net. -15) I found PS/2 keyboard and mouse code on the net and documentation. My code is very different. I found VGA reg info on the net. +15) Thanks to $FG,4$$TX,"http://www.osdev.org",HTML="http://www.osdev.org"$$FG$ for a couple tips. -16) Thanks to $FG,4$$TX,"http://www.osdev.org",HTML="http://www.osdev.org"$$FG$ for a couple tips. +16) God told me to stick with 640x480 16 color, a single audio voice and kept me from zombie-walking into making child windows like $FG,2$Windows$FG$. Instead, I made one window per task with no child windows. He also guided my progress, very obviously. -17) God told me to stick with 640x480 16 color, a single audio voice and kept me from zombie-walking into making child windows like $FG,2$Windows$FG$. Instead, I made one window per task with no child windows. He also guided my progress, very obviously. +17) I got $FG,4$$TX,"Webster's Dictionary",HTML="http://www.templeos.org/files/DICTIONARY.TXT"$$FG$ and $FG,4$$TX,"The King James Bible",HTML="http://www.templeos.org/files/BIBLE.TXT"$$FG$ from $FG,4$$TX,"Project Gutenberg",HTML="http://web.archive.org/web/20110730111436/http://promo.net/pg/"$$FG$. -18) I got $FG,4$$TX,"Webster's Dictionary",HTML="http://www.templeos.org/files/DICTIONARY.TXT"$$FG$ and $FG,4$$TX,"The King James Bible",HTML="http://www.templeos.org/files/BIBLE.TXT"$$FG$ from $FG,4$$TX,"Project Gutenberg",HTML="http://web.archive.org/web/20110730111436/http://promo.net/pg/"$$FG$. +18) John Carmack inspired me to use "$LK,"Clamp",A="MN:Clamp"$" as a name instead of "Limit". He inspired me to use "needle" and "haystack" as names. He inspired me to simplify my Frames-Per-Second code. -19) John Carmack inspired me to use "$LK,"Clamp",A="MN:Clamp"$" as a name instead of "Limit". He inspired me to use "needle" and "haystack" as names. He inspired me to simplify my Frames-Per-Second code. +19) Bill Gates inspired me to add comments to my $LK,"Help & Index",A="FI:::/Doc/HelpIndex.TXT"$. -20) Bill Gates inspired me to add comments to my $LK,"Help & Index",A="FI:::/Doc/HelpIndex.TXT"$. +20) I hired and artist, Cody Rigby, for $$3,000 worth of pixel art. -21) I hired and artist, Cody Rigby, for $$3,000 worth of pixel art. +21) Erik van der Karbargenbok made $LK,"TempleBot",A="PI:::/Linux/TempleBot",HTML="http://www.templeos.org/Wb/Home/Wb2/Files/Bin/TempleBot.html"$. + +22) The random number generator is from Donald Knuth in the wikipedia entry for $TX,"Linear_congruential_generator",HTML="http://en.wikipedia.org/wiki/Linear_congruential_generator"$. -22) Erik van der Karbargenbok made $LK,"TempleBot",A="PI:::/Linux/TempleBot",HTML="http://www.templeos.org/Wb/Home/Wb2/Files/Bin/TempleBot.html"$. $FG,8$ * "MSDOS", "Windows", "MovieMaker" "MS Paint" and "FAT32" are trademarks of MicroSoft Corp. * "SiteBuilder" is a trademark of Yahoo! Inc. diff --git a/Doc/Demands.TXT b/Doc/Demands.TXT index 1be3617..29b3e44 100644 --- a/Doc/Demands.TXT +++ b/Doc/Demands.TXT @@ -1,6 +1,6 @@ $WW,1$$FG,5$$TX+CX,"Demands"$$FG$ -I, Terry Davis, am High Priest of God's official temple, TempleOS. TempleOS is an operating system for PC desktops that will always dual boot along-side Windows or Linux. I am in charge of the core 100,000 lines of TempleOS code and I do continual offerings to keep God entertained. I have divine authority to command any company in the computer industry to do anything that I deem necessary to make God's temple more beautiful or perfect. I have authority similar to a building inspector or an enforcer of the Americans with Disability Act -- I make commands, God signs-off with a miraculous authentication from an oracle, and Intel, Microsoft or VMware obeys. +I, Terry Davis, am high priest of God's official temple, TempleOS. TempleOS is an operating system for PC desktops that will always dual boot along-side Windows or Linux. I am in charge of the core 100,000 lines of TempleOS code and I do continual offerings to keep God entertained. I have divine authority to command any company in the computer industry to do anything that I deem necessary to make God's temple more beautiful, glorious and perfect. I have authority similar to a building inspector or an enforcer of the Americans with Disability Act -- I make commands, God signs-off with a miraculous authentication from an oracle, and Intel, Microsoft or VMware obeys. * Windows, Linux and VMware (because of mounted drives) must support $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file system so I can get rid of 2,000 lines of redundant, blemished code -- FAT32 and ISO9660. God's temple must be perfect. Redundant code for multiple file systems is imperfect. For this operating system, we want low line count. More than one file system type is actually bad, just as more than one driver for the same type of device is bad. @@ -10,33 +10,33 @@ $LK,"::/Kernel/BlkDev/FileSysISO.CPP"$ :284 lines for ISO9660 gets eliminated. $LK,"::/Adam/Opt/Boot/DskISOFile.CPP"$ :536 lines for making ISO files gets reduced. $LK,"::/Kernel/BlkDev/DskCluster.CPP"$ :152 All the cluster operations become blk. -* Microsoft must cancel SecureBoot because it makes dual booting impossible. TempleOS is an additional operating system that must be used along-side Windows or Linux, not as a replacement. It must dual boot because it has no networking. Real hardware as opposed to VMware is like the difference between looking in a telescope eye piece vs just looking at an off-line image. God said the C64/Apple ][ generation owned ancestral lands. VMware is like being taken off of our land and moved onto a reservation. In this case, however, it will not stand. +* Microsoft must cancel SecureBoot because it makes dual booting impossible. TempleOS is an additional operating system that must be used along-side Windows or Linux, not as a replacement. It must dual boot because it has no networking. Real hardware as opposed to VMware is like the difference between looking in a telescope eye piece vs just looking at an off-line image. God said the C64/Apple II generation owned ancestral lands. VMware is like being taken off of our land and moved onto a reservation. In this case, however, it will not stand. -* To PC hardware manufacturers and VMware: ATA/ATAPI PIO must work. In fact, put them at standard IDE port addresses. Hard disk should be primary master 1F0/3F6. CD/DVD/BlueRay should be secondary master 170/376. See what you can do to make flash memory sticks and NV memory with ATA/ATAPI interface. +* To PC hardware manufacturers and VMware until we create the simple block device standard, ATA/ATAPI PIO must work. In fact, put the devices at standard IDE port addresses. Hard disk should be primary master 1F0/3F6. Desktops must have CD/DVD/BlueRay and should be placed at the secondary master 170/376. See what you can do to make flash memory sticks and NV memory with ATA/ATAPI interface. $LK,"/Kernel/BlkDev/DskATAId.CPP",A="FI:::/Kernel/BlkDev/DskATAId.CPP"$ :280 lines to figure-out I/O ports is gone. $LK,"/Kernel/PCIBIOS.CPP",A="FI:::/Kernel/PCIBIOS.CPP"$ :290 could be eliminated, but maybe we will keep it so people can play with PCI devices. * VMware needs to support ATAPI CD/DVD/BlueRay disk burning, directly to real hardware. * VMware has a bug stretching 640x480 16 color to full screen. -* VMware has a bug starting-up multicore, sometimes. $LK,"APIC MP Start",A="FF:::/Kernel/MultiProc.CPP.Z,IPI"$ -* VMware PC speaker distortion is a good idea, but it is ridiculously too much distortion for hymns. +* VMware has a bug starting-up multicore, sometimes. $LK,"APIC MP Start",A="FF:::/Kernel/MultiProc.CPP,IPI"$ +* VMware PC speaker's distortion is a good idea, but it is too much for hymns. * PS/2 emulated keyboard and mouse must work. The BIOS must enable these. -* The x86 IN/OUT port instructions, normally have a delay. Perhaps, VMware & Intel can enable faster x86 IN/OUT instruction timing for ATA/ATAPI PIO, so bandwidth isn't bad. See $LK,"ATAGetResult",A="MN:ATAGetResult"$(). Perhaps, x86 chips have a new TempleOS mode? +* The x86 IN/OUT port instructions, normally have a delay. Perhaps, VMware & Intel can enable faster x86 IN/OUT instruction timing for ATA/ATAPI PIO, so bandwidth isn't bad when doing port I/O. See $LK,"ATAGetResult",A="MN:ATAGetResult"$(). Perhaps, x86 CPU chips need a new TempleOS mode for fast IN/OUT instructions? -* Perhaps, Intel can make a fast software interrupt, the same as a CALL REL32? Perhaps, we have a new x86 mode for TempleOS? +* Perhaps, a new x86 CPU mode can be made, causing fast software interrupt that do exactly what the CALL REL32 does, but with IDT indirection. * Since I don't use paging (for anything), Intel should have an option for no-paging long mode, and optimize it. $LK,"::/Kernel/Mem/PageTables.CPP"$ :153 lines to identity-map gets eliminated. * Desktop computers must have a reset switch and a fast reboot option, skipping diagnostics. I recommend booting TempleOS when the reset button is pressed and booting UEFI when the power button is pressed. Or, we could build UEFI on a TempleOS layer. Intel must burn TempleOS into a ROM in the factory for all desktop x86 CPUs to ensure tamper-proof trust in the oracle and because God deserves the glory. There will be just an English version. A new ROM version is released every seven years. -* Somebody needs to choose new 8-bit ASCII characters for 128-255. We do not want text graphic symbols. We want Russian, Greek and Hebrew alphabets, perhaps? We need the twelve window $LK,"TextBorder",A="MN:TextBorder"$ characters, but I think we can place them in the range of screen code from 0x01-0x1E. Japan, China and Korea should switch-over to alphabets. Maybe, the United States will change to metric, out of good will. +* Somebody needs to choose new 8-bit ASCII characters for 128-255. We do not want text graphic symbols. We want Russian, Greek and Hebrew alphabets, perhaps? I'm not an expert, but there is an alternate 8-bit ASCII Cyrillic font. Should we modify one font or have a key like the C64 that switches to an alternate font? If we modify one font, we just need the twelve window $LK,"TextBorder",A="MN:TextBorder"$ characters, but I think we can place them in the range of screen code from 0x01-0x1E. Japan, China and Korea should switch-over to alphabets. Maybe, the United States will change to metric, out of good will. * VMware and others must list TempleOS as an official 64-bit operating system. -* Windows' Paint and Linux's Gimp must support TempleOS .GRA graphics files. $LK,"GRA Files",A="FI:::/Doc/GRAFiles.TXT"$ are much cleaner than $TX,"BMP files",HTML="http://en.wikipedia.org/wiki/BMP_file_format"$. +* Windows' Paint and Linux's Gimp must support TempleOS $LK,"GRA Files",A="FI:::/Doc/GRAFiles.TXT"$. They are blemish free, unlike $TX,"BMP files",HTML="http://en.wikipedia.org/wiki/BMP_file_format"$. * We must have a nice dictionary. Someone needs to do a $LK,"Spell Checker",A="FI:::/Demo/SuggestSpelling.CPP"$. diff --git a/Doc/HolyC.TXT b/Doc/HolyC.TXT index 76976ee..4a302dc 100644 --- a/Doc/HolyC.TXT +++ b/Doc/HolyC.TXT @@ -108,31 +108,40 @@ $FG,2$if (13<=age<20) $FG$$ID,-2$ * $FG,2$switch$FG$ statements always use a jump table. Don't use them with cases with really big, sparse ranges. -* Allows ranges like "$FG,2$case 4...7:$FG$" in $FG,2$switch$FG$ statements. +* Allows ranges like "$FG,2$case 4...7:$FG$" in $FG,2$switch$FG$ statements. + +* A no case number causes next higher integer case in $FG,2$switch$FG$ statements. See $LK,"::/Demo/NullCase.CPP"$. + +$ID,2$$FG,2$I64 i; +for (i=0;i<20;i++) + switch (i) { + case: "Zero\n"; break; //Starts at zero + case: "One\n"; break; //One plus previous case. + case: "Two\n"; break; + case: "Three\n"; break; + case 10: "Ten\n"; break; + case: "Eleven\n"; break; //One plus previous case. + }$FG$$ID,-2$ * $FG,2$nobound_switch$FG$ can be used if you know a switch statement will not exceed the lowest or highest case values. It's a little faster because it doesn't check. -* $FG,2$sub_switch_start$FG$/$FG,2$sub_switch_end$FG$ allow a new type of nested-switch control flow. (Don't goto, throw exception or return out of $FG,2$sub_switch_start$FG$ front porch area.) +* $FG,2$sub_switch_start$FG$/$FG,2$sub_switch_end$FG$ allow a new type of nested-switch control flow. (Don't goto, throw exception or return out of $FG,2$sub_switch_start$FG$ front porch area.) See $LK,"::/Demo/SubSwitch.CPP"$. -$ID,2$$FG,2$U0 SubSwitch() -{ - I64 i; - for (i=0;i<10;i++) - switch (i) { - case 0: "Zero "; break; - case 2: "Two "; break; - case 4: "Four "; break; - sub_switch_start: - "["; - case 1: "One"; break; - case 3: "Three"; break; - case 5: "Five"; break; - sub_switch_end: - "] "; - break; - } - '\n'; -}$FG$$FG$ +$ID,2$$FG,2$I64 i; +for (i=0;i<10;i++) + switch (i) { + case 0: "Zero "; break; + case 2: "Two "; break; + case 4: "Four "; break; + sub_switch_start: + "["; + case 1: "One"; break; + case 3: "Three"; break; + case 5: "Five"; break; + sub_switch_end: + "] "; + break; + }$FG$ $BG$OutPut: >$FG,2$Zero [One] Two [Three] Four [Five]$FG$ $ID,-2$ diff --git a/Doc/Strategy.TXT b/Doc/Strategy.TXT index c071175..00befa6 100644 --- a/Doc/Strategy.TXT +++ b/Doc/Strategy.TXT @@ -50,7 +50,7 @@ A three button mouse is like a leg you cannot put weight on. TempleOS just does * No distinction between $FG,2$thread$FG$, $FG,2$process$FG$ or $FG,2$task$FG$. -* The $LK,"Scheduler",A="FI:::/Kernel/Sched.CPP"$ is mostly for home systems, not servers or mainframes. The focus task is all important. Disk requests are not broken-up, so sharing is bad, however. +* The $LK,"Scheduler",A="FI:::/Kernel/Sched.CPP"$ is for home systems. It is not preemptiove. Disk requests are not broken-up, so sharing is bad. It's wonderfully simple. * $LK,"MultiCore",A="FI:::/Doc/MultiCore.TXT"$ is done $FG,2$master/slave$FG$, instead of $FG,2$SMP$FG$. Core zero explicitly assigns jobs. Locks are present allowing multicore file, heap, and hardware access, though. diff --git a/Doc/Welcome.TXT b/Doc/Welcome.TXT index 061ab0a..7007849 100644 --- a/Doc/Welcome.TXT +++ b/Doc/Welcome.TXT @@ -7,7 +7,7 @@ $ID,2$* Professionals doing hobby projects * Teenagers doing projects * Non-professional, older-persons projects $ID,-2$ -Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with. As it turns-out, simplicity makes it faster in some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed. It's only $TX,"118,745",D="DD_TEMPLEOS_LOC"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a $LK,"Hello World",A="FI:::/Doc/HelloWorld.TXT.Z"$ application in one line of code and can put graphics on the screen with a three line program! +Simplicity is a goal to $LK,"keep the line count down",A="FI:::/Doc/Strategy.TXT"$, so it's easy to tinker with. As it turns-out, simplicity makes it faster in some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, similar things which boost speed. It's only $TX,"118,751",D="DD_TEMPLEOS_LOC"$ lines of code including the kernel, the 64-bit compiler, the graphics library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a $LK,"Hello World",A="FI:::/Doc/HelloWorld.TXT"$ application in one line of code and can put graphics on the screen with a three line program! It's a kayak, not a Titanic -- it will crash if you do something wrong. You quickly reboot, however. DOS and the 8-bit home computers of the 80's worked fine without memory protection and most computers in the world -- the embedded ones -- operate without protection. The resulting simplicity of no protections is why TempleOS has value. In facts, that's the point of TempleOS. See the $LK,"TempleOS Charter",A="FI:::/Doc/Charter.TXT"$. diff --git a/Kernel/BlkDev/DskBlkDev.CPP b/Kernel/BlkDev/DskBlkDev.CPP index 7b74b3c..b75f12f 100644 --- a/Kernel/BlkDev/DskBlkDev.CPP +++ b/Kernel/BlkDev/DskBlkDev.CPP @@ -34,7 +34,7 @@ Bool BlkDevInit(CBlkDev *bd) Bool result=FALSE; if (!LBts(&bd->flags,BDf_INITIALIZED)) { bd->flags|=BDF_INIT_IN_PROGRESS; - switch(bd->type) { + switch (bd->type) { case BDT_RAM: if (!bd->RAM_dsk) { bd->RAM_dsk=AMAlloc((bd->max_blk+1)<next; } - nobound_switch(key) { + nobound_switch (key) { case SK_NAME: QSortI64(sort_buf,cnt,&DirEntryCompareName); break; diff --git a/Kernel/KGlbls.CPP b/Kernel/KGlbls.CPP index 7687946..7cfd855 100644 --- a/Kernel/KGlbls.CPP +++ b/Kernel/KGlbls.CPP @@ -1,5 +1,5 @@ //Compiler initializes glbls in AOT bin modules to zero. -//$LK,"Globals Set to Zero Here",A="FF:::/Compiler/PrsStmt.CPP.Z,sys_var_init_flag"$. +//$LK,"Globals Set to Zero Here",A="FF:::/Compiler/PrsStmt.CPP,sys_var_init_flag"$. CSrvCmd sys_macro_root; CTask *sys_macro_util_task; diff --git a/Kernel/KMathB.CPP b/Kernel/KMathB.CPP index bd7c72f..2ed7f23 100644 --- a/Kernel/KMathB.CPP +++ b/Kernel/KMathB.CPP @@ -73,56 +73,50 @@ I64 CeilI64(I64 num,I64 to) //See $LK,"::/Doc/Credits.TXT"$. I16 RandI16() {//Random I16. - I64 result=1664525*Fs->rand_seed+1013904223; + Fs->rand_seed=6364136223846793005*Fs->rand_seed+1442695040888963407; if (!Bt(&Fs->task_flags,TASKf_NONTIMER_RAND)) - result^=GetTSC>>4; - Fs->rand_seed=result; - return result.i16[0]; + Fs->rand_seed^=GetTSC>>4; + return Fs->rand_seed.i16[0]; } U16 RandU16() {//Random U16. - I64 result=1664525*Fs->rand_seed+1013904223; + Fs->rand_seed=6364136223846793005*Fs->rand_seed+1442695040888963407; if (!Bt(&Fs->task_flags,TASKf_NONTIMER_RAND)) - result^=GetTSC>>4; - Fs->rand_seed=result; - return result.u16[0]; + Fs->rand_seed^=GetTSC>>4; + return Fs->rand_seed.u16[0]; } I32 RandI32() {//Random I32. - I64 result=1664525*Fs->rand_seed+1013904223; + Fs->rand_seed=6364136223846793005*Fs->rand_seed+1442695040888963407; if (!Bt(&Fs->task_flags,TASKf_NONTIMER_RAND)) - result^=GetTSC>>4; - Fs->rand_seed=result; - return result.i32[0]; + Fs->rand_seed^=GetTSC>>4; + return Fs->rand_seed.i32[0]; } U32 RandU32() {//Random U32. - I64 result=1664525*Fs->rand_seed+1013904223; + Fs->rand_seed=6364136223846793005*Fs->rand_seed+1442695040888963407; if (!Bt(&Fs->task_flags,TASKf_NONTIMER_RAND)) - result^=GetTSC>>4; - Fs->rand_seed=result; - return result.u32[0]; + Fs->rand_seed^=GetTSC>>4; + return Fs->rand_seed.u32[0]; } I64 RandI64() {//Random I64. - I64 result=1664525*Fs->rand_seed+1013904223; + Fs->rand_seed=6364136223846793005*Fs->rand_seed+1442695040888963407; if (!Bt(&Fs->task_flags,TASKf_NONTIMER_RAND)) - result^=GetTSC>>4; - Fs->rand_seed=1664525*result+1013904223; - return result<<32+Fs->rand_seed&0xFFFFFFFF; + Fs->rand_seed^=GetTSC>>4; + return Fs->rand_seed; } U64 RandU64() {//Random U64. - I64 result=1664525*Fs->rand_seed+1013904223; + Fs->rand_seed=6364136223846793005*Fs->rand_seed+1442695040888963407; if (!Bt(&Fs->task_flags,TASKf_NONTIMER_RAND)) - result^=GetTSC>>4; - Fs->rand_seed=1664525*result+1013904223; - return result<<32+Fs->rand_seed&0xFFFFFFFF; + Fs->rand_seed^=GetTSC>>4; + return Fs->rand_seed; } F64 Rand() diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP index d4f1df6..aef4263 100644 --- a/Kernel/Kernel.MAP +++ b/Kernel/Kernel.MAP @@ -158,7 +158,7 @@ $LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HPP,1883"$ $LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1235"$ $LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1229"$ $LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1249"$ -$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,463",BI=31$ +$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,464",BI=31$ $LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HPP,1896"$ $LK,"RT_I64",A="FL:::/Kernel/KernelA.HPP,1535"$ $LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,312",BI=32$ @@ -168,14 +168,14 @@ $LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3545"$ $LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2748"$ $LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,651"$ $LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,513",BI=33$ -$LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,467",BI=34$ +$LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,468",BI=34$ $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HPP,381"$ $LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,1",BI=35$ $LK,"DVT_ISO13490",A="FL:::/Kernel/KernelA.HPP,2643"$ $LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,408"$ $LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2884"$ $LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HPP,1789"$ -$LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,477",BI=36$ +$LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,478",BI=36$ $LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,376",BI=37$ $LK,"ICF_R_TO_INT",A="FL:::/Kernel/KernelA.HPP,1557"$ $LK,"B",A="FL:::/Kernel/KDbg.CPP.Z,407",BI=38$ @@ -254,7 +254,7 @@ $LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HPP,1906"$ $LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3514"$ $LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3442"$ $LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3239"$ -$LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,92",BI=58$ +$LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,90",BI=58$ $LK,"RandI16",A="FL:::/Kernel/KMathB.CPP.Z,74",BI=59$ $LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3443"$ $LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3444"$ @@ -289,7 +289,7 @@ $LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3450"$ $LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2890"$ $LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HPP,1085"$ $LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.CPP.Z,136",BI=66$ -$LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,110",BI=67$ +$LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,106",BI=67$ $LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3451"$ $LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2809"$ $LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HPP,2173"$ @@ -345,7 +345,7 @@ $LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,1054"$ $LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HPP,979"$ $LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HPP,312"$ $LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,1",BI=81$ -$LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,482",BI=82$ +$LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,483",BI=82$ $LK,"ip_last",A="FL:::/Kernel/KGlbls.CPP.Z,24"$ $LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2512"$ $LK,"TK_STR",A="FL:::/Kernel/KernelA.HPP,2034"$ @@ -416,8 +416,8 @@ $LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3482"$ $LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HPP,497"$ $LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,187",BI=96$ $LK,"Mem512TaskFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,155",BI=97$ -$LK,"RandU32",A="FL:::/Kernel/KMathB.CPP.Z,101",BI=98$ -$LK,"RandU16",A="FL:::/Kernel/KMathB.CPP.Z,83",BI=99$ +$LK,"RandU32",A="FL:::/Kernel/KMathB.CPP.Z,98",BI=98$ +$LK,"RandU16",A="FL:::/Kernel/KMathB.CPP.Z,82",BI=99$ $LK,"_FLDCW",A="FL:::/Kernel/KMathA.CPP.Z,625"$ $LK,"__DIR__",A="FL:::/Kernel/KernelA.HPP,1993"$ $LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HPP,1862"$ @@ -435,8 +435,8 @@ $LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,541",BI=101$ $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.CPP.Z,167"$ $LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2480"$ $LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HPP,2066"$ -$LK,"RandU64",A="FL:::/Kernel/KMathB.CPP.Z,119",BI=102$ -$LK,"PostMsgWait",A="FL:::/Kernel/SrvCmd.CPP.Z,250",BI=103$ +$LK,"RandU64",A="FL:::/Kernel/KMathB.CPP.Z,114",BI=102$ +$LK,"PostMsgWait",A="FL:::/Kernel/SrvCmd.CPP.Z,251",BI=103$ $LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.CPP.Z,43",BI=104$ $LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HPP,1863"$ $LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,36",BI=105$ @@ -458,14 +458,14 @@ $LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HPP,235"$ $LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3838"$ $LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HPP,1768"$ $LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CPP.Z,301",BI=109$ -$LK,"JobResultGet",A="FL:::/Kernel/SrvCmd.CPP.Z,197",BI=110$ +$LK,"JobResultGet",A="FL:::/Kernel/SrvCmd.CPP.Z,198",BI=110$ $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.CPP.Z,149"$ $LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2942"$ $LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1000"$ $LK,"IntCore0TimerHandler",A="FL:::/Kernel/KMisc.CPP.Z,47",BI=111$ $LK,"__DATE__",A="FL:::/Kernel/KernelA.HPP,1985"$ $LK,"chars_bmp_safe_dollar",A="FL:::/Kernel/StrA.CPP.Z,391"$ -$LK,"AdamErr",A="FL:::/Kernel/SrvCmd.CPP.Z,436",BI=112$ +$LK,"AdamErr",A="FL:::/Kernel/SrvCmd.CPP.Z,437",BI=112$ $LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HPP,203"$ $LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1075"$ $LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HPP,690"$ @@ -495,7 +495,7 @@ $LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2611"$ $LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,304",BI=119$ $LK,"CQue",A="FL:::/Kernel/KernelA.HPP,120"$ $LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1004"$ -$LK,"AdamLog",A="FL:::/Kernel/SrvCmd.CPP.Z,426",BI=120$ +$LK,"AdamLog",A="FL:::/Kernel/SrvCmd.CPP.Z,427",BI=120$ $LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3234"$ $LK,"ACD_H1",A="FL:::/Kernel/KernelA.HPP,1477"$ $LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HPP,847"$ @@ -547,7 +547,7 @@ $LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,519", $LK,"LBts",A="FL:::/Kernel/KernelB.HPP,26"$ $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.CPP.Z,100"$ $LK,"_LOG10",A="FL:::/Kernel/KMathA.CPP.Z,592"$ -$LK,"Adam",A="FL:::/Kernel/SrvCmd.CPP.Z,409",BI=130$ +$LK,"Adam",A="FL:::/Kernel/SrvCmd.CPP.Z,410",BI=130$ $LK,"CTryStk",A="FL:::/Kernel/KExcept.CPP.Z,53"$ $LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3571"$ $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,13"$ @@ -577,7 +577,7 @@ $LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HPP,1571"$ $LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HPP,1058"$ $LK,"HTt_REG",A="FL:::/Kernel/KernelA.HPP,658"$ $LK,"ChkPtr",A="FL:::/Kernel/KDbg.CPP.Z,1",BI=135$ -$LK,"TaskWait",A="FL:::/Kernel/SrvCmd.CPP.Z,219",BI=136$ +$LK,"TaskWait",A="FL:::/Kernel/SrvCmd.CPP.Z,220",BI=136$ $LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3379"$ $LK,"SYS_MEM_INIT_VAL",A="FL:::/Home/Temp.TXT.Z,1"$ $LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3380"$ @@ -636,7 +636,7 @@ $LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HPP,905"$ $LK,"_ARG",A="FL:::/Kernel/KMathA.CPP.Z,366"$ $LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2936"$ $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,41"$ -$LK,"TaskText",A="FL:::/Kernel/SrvCmd.CPP.Z,74",BI=145$ +$LK,"TaskText",A="FL:::/Kernel/SrvCmd.CPP.Z,75",BI=145$ $LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2937"$ $LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2912"$ $LK,"Da",A="FL:::/Kernel/KDbg.CPP.Z,209",BI=146$ @@ -730,7 +730,7 @@ $LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,290",BI=162$ $LK,"_EXP",A="FL:::/Kernel/KMathA.CPP.Z,558"$ $LK,"SYS_SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HPP,589"$ $LK,"IET_END",A="FL:::/Kernel/KernelA.HPP,390"$ -$LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,437",BI=163$ +$LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,438",BI=163$ $LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3731"$ $LK,"SPF_TRUNCATE",A="FL:::/Kernel/StrPrint.CPP.Z,3"$ $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.CPP.Z,81"$ @@ -831,7 +831,7 @@ $LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HPP,1122"$ $LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,201",BI=185$ $LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,157",BI=186$ $LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,21",BI=187$ -$LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,485",BI=188$ +$LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,486",BI=188$ $LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3038"$ $LK,"FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2832"$ $LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HPP,1071"$ @@ -935,7 +935,7 @@ $LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2885"$ $LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3412"$ $LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HPP,1568"$ $LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HPP,516"$ -$LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=216$ +$LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,122",BI=216$ $LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3413"$ $LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2368"$ $LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HPP,2033"$ @@ -955,7 +955,7 @@ $LK,"HashTablePurge",A="FL:::/Kernel/KHashB.CPP.Z,107",BI=220$ $LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3561"$ $LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,1063"$ $LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,988"$ -$LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,134",BI=221$ +$LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=221$ $LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,27",BI=222$ $LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3238"$ $LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1003"$ @@ -1270,7 +1270,7 @@ $LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3833"$ $LK,"I64",A="FL:::/Kernel/KernelA.HPP,103"$ $LK,"MAX_U32",A="FL:::/Kernel/KernelA.HPP,33"$ $LK,"MAX_U16",A="FL:::/Kernel/KernelA.HPP,29"$ -$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,400",BI=282$ +$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,401",BI=282$ $LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,87",BI=283$ $LK,"CD2",A="FL:::/Kernel/KernelA.HPP,148"$ $LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,199",BI=284$ @@ -1342,13 +1342,13 @@ $LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,228",BI=304$ $LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HPP,2226"$ $LK,"TK_OR_EQUAL",A="FL:::/Kernel/KernelA.HPP,2056"$ $LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HPP,1126"$ -$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,492",BI=305$ +$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,493",BI=305$ $LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2570"$ $LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2545"$ $LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HPP,2100"$ $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HPP,169"$ $LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=306$ -$LK,"JobResultScan",A="FL:::/Kernel/SrvCmd.CPP.Z,162",BI=307$ +$LK,"JobResultScan",A="FL:::/Kernel/SrvCmd.CPP.Z,163",BI=307$ $LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.CPP.Z,222"$ $LK,"TakeExcept",A="FL:::/Kernel/KExcept.CPP.Z,42"$ $LK,"_MALLOC",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,5"$ @@ -1508,7 +1508,7 @@ $LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1720"$ $LK,"ICF_NOT_ADDR",A="FL:::/Kernel/KernelA.HPP,1567"$ $LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,2105"$ $LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HPP,770"$ -$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,118",BI=342$ +$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=342$ $LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=343$ $LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1007"$ $LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,702"$ @@ -1691,7 +1691,7 @@ $LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HPP,1407"$ $LK,"SYS_SEMA_FIX",A="FL:::/Kernel/KernelA.HPP,608"$ $LK,"ToF64",A="FL:::/Kernel/KernelB.HPP,119"$ $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart.CPP.Z,212"$ -$LK,"SrvCmdRun",A="FL:::/Kernel/SrvCmd.CPP.Z,266",BI=382$ +$LK,"SrvCmdRun",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=382$ $LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3463"$ $LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2887"$ $LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2731"$ @@ -1730,9 +1730,9 @@ $LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3736"$ $LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HPP,1521"$ $LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,243",BI=396$ $LK,"Mem2MegUncachedAlloc",A="FL:::/Kernel/Mem/Mem2Meg.CPP.Z,106",BI=397$ -$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,256",BI=398$ +$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=398$ $LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,1518"$ -$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,420",BI=399$ +$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,421",BI=399$ $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.CPP.Z,368"$ $LK,"ToBool",A="FL:::/Kernel/KernelB.HPP,118"$ $LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3245"$ @@ -1821,7 +1821,7 @@ $LK,"Sqr",A="FL:::/Kernel/KernelB.HPP,105"$ $LK,"REG_RDI",A="FL:::/Kernel/KernelA.HPP,1746"$ $LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HPP,1750"$ $LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1305"$ -$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,349",BI=414$ +$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=414$ $LK,"progress1_max",A="FL:::/Kernel/KernelB.HPP,215"$ $LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HPP,2113"$ $LK,"REG_RBP",A="FL:::/Kernel/KernelA.HPP,1744"$ @@ -1848,7 +1848,7 @@ $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HPP,149"$ $LK,"ToUpper",A="FL:::/Kernel/KernelB.HPP,57"$ $LK,"REGG_C_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HPP,1757"$ $LK,"REG_RBX",A="FL:::/Kernel/KernelA.HPP,1742"$ -$LK,"SCR_DONE",A="FL:::/Kernel/SrvCmd.CPP.Z,262"$ +$LK,"SCR_DONE",A="FL:::/Kernel/SrvCmd.CPP.Z,263"$ $LK,"Fxsave",A="FL:::/Kernel/KernelB.HPP,134"$ $LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HPP,1494"$ $LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,119",BI=421$ @@ -1867,7 +1867,7 @@ $LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=423$ $LK,"REG_RIP",A="FL:::/Kernel/KernelA.HPP,1747"$ $LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HPP,997"$ $LK,"SEMA_STRUCT_SIZE",A="FL:::/Kernel/KernelA.HPP,578"$ -$LK,"SCR_CONT",A="FL:::/Kernel/SrvCmd.CPP.Z,263"$ +$LK,"SCR_CONT",A="FL:::/Kernel/SrvCmd.CPP.Z,264"$ $LK,"progress2_max",A="FL:::/Kernel/KernelB.HPP,219"$ $LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HPP,1072"$ $LK,"SYS_SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HPP,607"$ @@ -1980,7 +1980,7 @@ $LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,468"$ $LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=446$ $LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,116",BI=447$ $LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,450"$ -$LK,"SCR_EXIT",A="FL:::/Kernel/SrvCmd.CPP.Z,264"$ +$LK,"SCR_EXIT",A="FL:::/Kernel/SrvCmd.CPP.Z,265"$ $LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=448$ $LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HPP,1587"$ $LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,354",BI=449$ @@ -2008,7 +2008,7 @@ $LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2227"$ $LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HPP,2112"$ $LK,"inf",A="FL:::/Kernel/KernelA.HPP,46"$ $LK,"MIN_I8",A="FL:::/Kernel/KernelA.HPP,22"$ -$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,448",BI=451$ +$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,449",BI=451$ $LK,"DOCEf_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,1055"$ $LK,"DOCEF_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,980"$ $LK,"eps",A="FL:::/Kernel/KernelA.HPP,56"$ @@ -2155,7 +2155,7 @@ $LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2538"$ $LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,49",BI=478$ $LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2913"$ $LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.CPP.Z,292",BI=479$ -$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,407",BI=480$ +$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,408",BI=480$ $LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,132",BI=481$ $LK,"SwapU32",A="FL:::/Kernel/KernelB.HPP,114"$ $LK,"SwapU16",A="FL:::/Kernel/KernelB.HPP,112"$ @@ -2217,7 +2217,7 @@ $LK,"SYS_SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HPP,597"$ $LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,85",BI=490$ $LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.CPP.Z,140",BI=491$ $LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1241"$ -$LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,239",BI=492$ +$LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,240",BI=492$ $LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3141"$ $LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,131",BI=493$ $LK,"MPrintDate",A="FL:::/Kernel/StrPrint.CPP.Z,61",BI=494$ @@ -2296,7 +2296,7 @@ $LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,446"$ $LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2443"$ $LK,"DOCT_INS_BINARY_SIZE",A="FL:::/Kernel/KernelA.HPP,930"$ $LK,"PutHex",A="FL:::/Kernel/StrA.CPP.Z,12",BI=507$ -$LK,"PopUp",A="FL:::/Kernel/SrvCmd.CPP.Z,379",BI=508$ +$LK,"PopUp",A="FL:::/Kernel/SrvCmd.CPP.Z,380",BI=508$ $LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3495"$ $LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3480"$ $LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3182"$ @@ -2337,7 +2337,7 @@ $LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HPP,1933"$ $LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HPP,1931"$ $LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3536"$ $LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2905"$ -$LK,"XTalkStrWait",A="FL:::/Kernel/SrvCmd.CPP.Z,499",BI=517$ +$LK,"XTalkStrWait",A="FL:::/Kernel/SrvCmd.CPP.Z,500",BI=517$ $LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3703"$ $LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3509"$ $LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2493"$ @@ -2698,7 +2698,7 @@ $LK,"ICF_A2_TO_F64",A="FL:::/Kernel/KernelA.HPP,1560"$ $LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,824"$ $LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=595$ $LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HPP,918"$ -$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,384",BI=596$ +$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,385",BI=596$ $LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=597$ $LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HPP,159"$ $LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HPP,1892"$ @@ -2721,7 +2721,7 @@ $LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HPP,324"$ $LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3759"$ $LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3194"$ $LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3192"$ -$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,457",BI=599$ +$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,458",BI=599$ $LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,161",BI=600$ $LK,"CCF_KEEP_NUM_SIGN",A="FL:::/Kernel/KernelA.HPP,2095"$ $LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HPP,1899"$ @@ -2752,106 +2752,106 @@ $LK,"c32_edi",A="FL:::/Kernel/PCIBIOS.CPP.Z,157"$ $LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2911"$ $LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3242"$ $LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HPP,2250"$ -DS`““—¦²¾ÊØäëðýþd<QŸwŸw·wÀwÛwêwÿwx x/x=xaxqxwx€x€xŒx,™ ÑLÑLÚLêLïLïLôLd†Û¿„¿„ÄÕ„â„ç„ð„õ„ú„ÿ„… …!…B…O…i…v……„…‰…Ž…—…œ…¡…¿…¿…Ä…Ô…Ú…ä…é…ò…ù…÷…† †;†;†B†„†«†°†µ†º†ã†‡‡‡ ‡7‡@‡G‡S‡_‡�‡�‡ˆ‡�‡˜‡™‡¢‡§‡rˆ<#ccvŒ¡ª±³³¼ÊD�š{{‰—¦®´ÀÓÓ܈/M’¡’¡¢¡­¡¸¡¿¡¿¡Þ¡ê¡ù¡¢¢¢¢-¢3¢:¢:¢>¢>¢>¢>¢K¢N¢^¢0ÎÖˆŒˆŒ¢ŒºŒÍŒÏŒÏŒÙŒ Ì ;x3x3�3–3°3³3¿3Ô3Ú3à3æ34 +DS`&2>JXdkp}~‚d<Q?x?xWx`x{xŠxŸx¥x­xÏxÝxyyy y y,y,™ QMQMZMjMoMoMtMd†Û_…_…c…u…‚…‡…�…•…š…Ÿ…¤…©…Á…â…ï… †† †$†)†.†7†<†A†_†_†d†t†z†„†‰†’†™†—†§†¬†Û†Û†â†$‡K‡P‡U‡Z‡ƒ‡¤‡¤‡´‡À‡ׇà‡ç‡ó‡ÿ‡!ˆ!ˆ(ˆ/ˆ8ˆ9ˆBˆGˆ‰<#ããö !*133<JD�šûû &.4@SS\ˆ/M2¢2¢B¢M¢X¢_¢_¢~¢Š¢™¢¦¢³¢¸¢¾¢Í¢Ó¢Ú¢Ú¢Þ¢Þ¢Þ¢Þ¢ë¢î¢þ¢0ÎÖ��"�:�M�O�O�Y� Ì ;x3x3�3–3°3³3¿3Ô3Ú3à3æ34 444 4&4+4P4V4X4g4k4z4€4ƒ4…4”4˜4§4­4°4²4Â4Æ4Ú4Ý4à4â4ñ4ô45 -Ä¥Ò11"1,1/1?1W1a1g1j1m1p1¬1¯1²1´1Ç1Ê1Í1Õ1Û1à1à1æ1ò1ô1ý1ý1ý1ý122 222(2 Tª»BnBnKndn€n�n�n²nºnÔnñnñnoooo o ˆCaR¬R¬x¬|¬„¬Ь“¬›¬¡¬¤¬°¬°¬Ú¬ç¬ñ¬ô¬÷¬þ¬­ ­­­/­ 4æï`�`�z�ˆ� �³�µ�µ�¿�<ïú R RR/R/R6R`P`_`g`p`r`r`z`44=XCXCfC‚C‚C…CœCœC¢C TX"ê"ê0ê>ê(-3##+AFZ\fHÜêÁgÁgágîgógÿgh h%h2h;hx[xfxtx„x�x�xšxžx¹x¾xÅxÍxßxâxðxÿxyyy(y7yOySyXyey‚y‘y˜yŸyŸy¦y®y»y½yÏy×yÙyãyêyêyêyñyùyz zz"z8zdzdzˆzˆz�z™z¯zÑzÖzÖzÝzåzûz{"{"{%{D{G{S{V{Y{w{w{|{|{„{‰{�{�{ {¹{¹{¾{¾{Ñ{Ø{â{ø{||||.|5|=|S|q|t|v|v|‘|”|´|Ï|Ø|á|å|ó|ù|ù|}}}}}}'}:}D}U}X}[}`}`}e}}}€}¦}ª}Å}Þ}ç}ð}ô}~~ ~~~ ~#~&~4~=~C~F~K~K~_~k~w~‡~Ÿ~Ä~Ñ~Õ~ë~ ##39KPX_kˆ‹�ž¥±Ê×Úáäæþ€€&€&€&€-€9€C€Q€Z€`€g€r€{€Š€™€¨€È€Ñ€;�4×ààŒàŒôŒ��%�'�'�/�@=IK K S Z g v … š ® ½ Æ è ì `…™KKYfppƒ‹ž ³³·ÁÆÆÌ|w’š“š“º“ʓՓړܓâ“ô“””'”7”9”9”9”?”X”u”…”‡”‡”�”œ” XÏá[+[+g+i+x+Ž+š+¡+¸+º+Ñ+Ñ+Ó+Ö+Ü+ @8D——¥§ÉÖÖà!|**[^luu‹œ±¶ÉÍÞñú -"14i"4ÓÜSbSbgbybˆb™b¬b²b»b#¬(ŸlŸl¹lÈlØlçl÷l mmm4m4m@mRm\mkmpmpm|m|m‚m‚mémîmîmnn$n'n*n8n>nGnon$,Ýä»b»bÉbìb×bübc)c% x| Z ZZ!Z&Z&H—¥fõfõ�õƒõ”õ õ¥õ±õ±õµõ¿õ'Œ¬ËÎìÎìïìòìûìí*í*í5í:íBí\ídíwí�í†í’í˜íŸí¬í¯í¸í»í¾íÃíêí( txv¿v¿Š¿˜¿ž¿)D//KM`eu‚ˆ‹—*p¼ÔFöFöTöböxö‡öŒöœöžö¤ö­öµöÀöÚöêöùöùö÷÷÷ô÷+h#9ÀlÀlÖlØlçlûlýlmmm m'mgmtm~mŽm˜m£m¦m´m,$gl8o8oH!ç~ç~õ~&++1?LÞí2Œ2Œ@ŒCŒOŒYŒ_ŒlŒ€Œ€ŒŸŒŸŒ¼ŒÀŒÄŒÊŒ@ ƒ‡)-A\˜«&ì&ì:ìHìMìSì^ìgìgìwìƒì‡ìŸì¦ì©ì«ìÎìB4ˆ‘..2<Lm‚‚‚†C0nv€E€E‰E¡E±EÁEâEFFD¸¢Ì·*·*¿*Ç*Ð*ï*ö* + +*+6+A+A+P+q+’+Ÿ+§+½+È+Ð+Ð+ß+,!,.,6,L,W,i,i,w,~,�,�,ž,ž,Ÿ,²,E ’–††Š—›F —›žž¢ÅÉGp\tÃÃ4ÃFÃ`Ã`ÃgÃiÃiÃwÃyÃyÅÅÎÖÃ�èÃÃÃàÃàÃàÃíÃHì<bîbîjîvî–îªî®î½îÉî×îæîïïMïjïtïƒï�ï­ï­ï»ïáïáïðïÿïð8ð<ð>ð>ðJðJðLðLð\ðhðhðlðqðzðŒð“ð¡ð°ðÛðäðöðöðüðGòI|Xsóó*ó4ó;óGóJóXó[ó_óaódógóoórózóŽó˜ó®ó´ó·ó¹ó¿óËóJ4”�ÒmÒmÜmÞmåmëmýmþmnK,'.~ß~߈ߊߒ߬߱߷ßLP��ËaËaÝaàaëaðaýabb-b7b@bIbLbVbM�[{{`{`•` `¥`®`Á`Ù`á`é`ö`aaaaa!a'a0a4a=aCaFaTaVadaNøé#ºøºøÔøÛøìøïøù#ù0ù>ùgùƒù�ù–ù˜ù›ù¡ù¥ù¶ùÀùÆùÉùÌùÎùÚùêùòùøùúú úú*ú:úFúHúUú[úhú}ú€úƒú“ú›ú›ú£úªú±ú±ú¿ú×úO œ ÎÎÒçëP„ *fÍf͖̀̓ͣͿÍÂÍÈÍÑÍÝÍßÍòÍÎ Î Î"Î(Î5ÎAÎCÎCÎSÎVÎlÎQˆ ªÎªÎ²Î»ÎËÎÚÎæÎÏÏÏÏÏÏ9ÏHÏiÏ�ωϋϋϗϗϩϰϰÏÂÏÇÏÏÏR,âéã+ã+ç+,, ,SL@Ovv™ ª®²¶ÀÀÊÝàîT ¡¥îîòU äèþåþåæææVHúÑhÑhñhþhii)i/i5iBiKiLiXiWHëùIhIhihvh{h‡h¡h§h­hºhÃhÄhÐhX ¦ª -Y «¯)-Z<°»ÊÅÊÅÛÅåÅéÅõÅ÷ÅÆ -ÆÆÆ[dJ_ëLëLóL÷L÷LM(M7M@MIMaMsM|MƒM¦M¯M¶MÂMÄM\°§Ï?F?FJFZFkFzF…F”F¡FºFÑFÕFÙFáFéFòFGG/G3G7G;GCGKGTGrG…GŽGŸG¦G¦G·GÀG]0&È—È—Ñ—Ñ—è—˜˜ -˜^8 °(°(Ê(Î(Ñ(Ü(ú(þ())_ ‘Q‘QšQ¥Q´Q`D»È+c+cEc\cicicsc�c—caL›ª¹T¹TÇTÌTÎTÝTßTíTøTUUU Ub0em E E(EEEUEfEwEzE|Ec0S[`D`DhD…D•D¦D·D¼D¾Dd0°¸2Š2ŠFŠ…ŠŒŠ’ŠŸŠ²Š¾Še[jjr}…¦µ¾Òâõ3<IT_d�††“�°½Öåø 'BMb€Œ•£¯¾Òíø((-;FMX]df0wFFF)F9FIFjF‰FŒFg$úÿCYCYcYpYvY‚Yh$+0nÎnÎwΈΚÎÖÎi<$/Z–Z–h–p–x–…–�–š–É–Ë–Ñ–jè–Ì{F{F�FžF·F·FÙFîFùFGG)G7GEGSGaG�GwG�GŸGªG¼GËGÒGÙGàGçGïGÿGHH!HXHgHoHrH€Hk@nzȚȚ՚ݚàšîšòšöšùš›››lD Ë\Ë\ã\ð\]])]7]@]C]O]m,-t*r*r=rCrRr\rararmrtryrƒr—r¨r¼r¾rÙr s s6sAsascsnsxsƒs�s˜s¢s­s»sÂsÐsÐsÚsóst&t@tEtGtQtetltstut}t˜tndÅÚãWãWñWöWX XX X!X'X6X;X=XLXWX[XaXoD/<¾ß¾ßÇßÜßèßóßüß -ààà"àp<´¿{`{`‘`¤`¸`¾`Ø`ß`õ`û`a7aq,ããç+Tbdr<bm€š€š�š•š˜š¦šªš®š¼šÀšÅšs|0ŽýŽýŸý©ý·ýÏýçýüýþþ+þ8þCþJþ[þeþeþvþ~þƒþŠþ”þ¨þ³þtLš©ÈŠÈŠäŠëŠòŠþŠ‹!‹,‹1‹:‹P‹_‹i‹i‹~‹u8‰U‰UŸU¬U¾UÒUàUéUóUv NçNçRçkçwÔ0a - 3BLXcq€‘­µÁÉÑÑÜÞóÿ % W h u � ­ ¯ Á Ê Ê Ü Ü ê ñ  - - - - - -x4ª³û_û_`!`'`A`H`^`d`w`y0DLóDóDûDEE+EEEMEzPZj‰‰‰!‰*‰8‰=‰@‰F‰I‰N‰Y‰_‰i‰{d¦»ÆõÆõßõâõðõðõùõö ö öö'ö-ö0ö3ö5ö9öEö|\Re�x�x¥x¬x»xÂxËxËxáxìxôxyyy"y"y@y}H<Jéé.é4é?éHéKéXéaéaéeéhépé~$PUîî÷ 4ÕÞö÷ö÷øøø%ø>øCøJøPø€¬Lsòjòjkkk-k@kWkjk�k”k«kÂkÙkñkõküklll1l>lDl\l`lglmlqlƒlœl©l¯l²l¼l�D7/7/?/G/X/g/q/}/}/�/‰/�/¦/à/ò/0-060?0?0D0W0\0g0}0‘0˜0É0ÿ01 161J1Q1‚1¸1É1Ù1Ù1à1ò1ò122222!2%2)2‚P™©[_[_q_„_“_¬_¶_¸_Ä_Ý_è_î_ò_ú_ƒ0jr~~Œ›¦¬®®´„<KV8n8nAnKn[n]n�n—n—n—nšn…˜òæøæøìøêøúø‡ý†4ŠÓVÅVÅnÅvÅ„Å�œřşŭÅÂÅÇÅÍÅäÅéÅïÅÆ ÆÆ(Æ-Æ3ÆAÆEÆaÆtƄƉƘƥƵÆÄÆÑÆäÆêÆñÆóÆÇÇ$Ç2ÇDÇDÇWÇYÇlÇnÇ�ǃǖǖDzÇÉÇÏÇÕÇàÇȇHnçnçwç’ç›ç¦ç¨çªç¹ç¹çÈçÊçÊçÏçˆ\ÛîcXcXsX�XŒXŽX•XŸXµXÀXÂXÇXÉXÊXÊXÒX‰( ’ä’ä�ä±äÂäÄäŠD¾Ëååå+å:åFåMå\åhåhånå‹dšØšØªØÅØÅØÇØÇØÇØÏØàØéØúØÙ Ù ÙÙÙÙÙÙŒD-:cDcDxD†D†DŽD¤D¨D¨D¬D´D�81;ÖÎÖÎäÎûÎÏÏÏÏÏÏŽ$A† -*:IR`nuŠŸ¬´ÈÕéö -(2FPdqq~‰”¨ÏÝëø 4IYct…–§Úèý"9BQlƒŒ—ž©³¼Ì�0ˆ�KOKOOO\OxO�O’O¬O�02:ЇЇä‡ï‡ˆ ˆ ˆˆ‘¼Ju#T#T?T`TrTyT†T’TšT¥T­T¸TÃTçTöTýTUUU U*U5UDUKUNUPUVU\UtU}U}U�UšU’,ÑØîîî(î?îCîEîYî“8K§P§PÁPÄPÊPÖPØPçPîPôPQ"QMQTQXQpQ|Q™Q¢Q¢Q¢Q¯QèQôQR R R.R?RRR_RpR‰R�R›R¶R¶RÂRÄRÄRÐRÒRÒRÞRàRàRðRóRóRÿR S$S.S7SBSXSfSfSfSwS�S—SžS¤S§SóS”Pîþ÷}÷}~*~6~B~X~^~i~o~t~v~�~•4#�B�B™B®B®B»BÐBÐBÕB– ÌÐîíîíüíî î—0¹ÁŠŠÖŠ‹‹"‹:‹=‹I‹˜0HPþòþò óó"óEó^ó†ó™€wJwJ‹J’JšJ JºJºJÈJÊJÊJÚJÜJÜJêJìJìJüJKK KK6K6KHKHKLKsKš@$0âèâèðèõèøè -ééééé›HïýêÇêÇÿÇ È ÈÈ!È)ÈFÈUÈ[È^ÈjÈœ îòFæFæJæXæZæ�ä{°øoøop pBpLp^papiplprpup�p“p p¦p³p¾pÃpÉpÛpÛpêpíp÷púpqq%q+q8qCqHqNq`q`q`q`qkqkqyqž Ñõ>>2>4>E>J>X>y>‡>‘>œ>´>»>½>½>Ï>Õ>Û>Ý>ã>é>ì>ò>ô>ý> ?????'?ŸT…–ÞôÞôõõõõ'õ7õBõHõSõSõSõWõeõ `p„FôFôcôiôwôwô‹ô–ôšô¡ô¤ô®ôµôÅôÉôÉôÉôÍôÙô¡Hêøzºzº¡º¼ºʺÕºÙºݺáºëºõºõº÷º»¢D"/77EQVVgllr£tµÎ+*+*3*D*h*o*€*¤*²*À*É*Ü*ã*í*û*+'+)+?+U+U+U+W+¤X{�S;S;l;|;”; ;¬;¬;¾;Ä;Ä;Ð;Ü;Þ;Þ;æ;¥Xîë4ô4û4 55/575J5T5k5p5w5…5Œ5”5™5¦8w�Ò²Ò²زֲ河 ³³³“³§8>H¨C¨C¶C¼CÃCÙCÙCàC÷C÷CýC¨<u€¢£¢£º£È£Ï£Ó£Ö£Ú£á£¤¤©`¼Ðooo oGomoxo‡o–o›o¡o£oªLÚçÚçõçèèèè)è)è9è=è=èMèOèOè†è«dEÚ/2/2:2P2W2u2†2•2¢2±2Å2Ý2õ233)3K3f3�3¦3«3Ä3Ù3ù34 4"4X4¯4€4~4Î4ß4æ4555555\5\5{5‚5¾5Ì5,6ý5û5K6R6W6i6q6q6–6¦6Ã6 7Ö6Þ6É627d7l7l7Œ7¡7¾7È7ß7ç7Ò7;8;8;8@8@8Q8l8z8’8«8Ä8ß8÷8 9%939>9>9Q9j9~9“9­9±9¯9ÿ9 ::+:C:^:i:�:—:—:î:¿:½: ;;+;F;^;t;v;À;‘;�;ß;ß;è;ñ;<<<<3<3<D<D<G<K<¬4 -§x§xµxºx½xÃxÆxÈxÎx­,sz¨o¨o¬o±o»oËoËo÷o®T©º«b«b¹bÆbÓbñbôbûbcccc c(c¯Ô%VC9C9c9q9v9€9€9‡9•9˜9Ÿ9Ÿ9¦9´9·9»9Ç9Ç9Ó9Ù9æ9ô9ö9ö9ö9ù9þ9 -: -::/:2:E:E:H:K:[:°4‚‹Û/Û/å/å/0+0g0u0y0±À6bšÖšÖ¥Ö©ÖÍÖÖÖåÖñÖ× ×(×@×P×r×rזטט׼׾׾×â×ä×ä×ð×ð׸׸רØ(Ø0Ø0ØBØIØIØ[ØhØtØ—Ø²ÈÆôÓÓëõ/44FKK]bbtyyyy€……—œœ®³³Êú  $+4C¦³ˆTrASAS[S`SlSlSxSƒS‡S’S›S£S¨SªS®S½SÈSÐSØSÙSÙSãS´(Œ’{0{0„0‹0«0²0µ0µü‚½JôJôRôVôwô€ô‡ô�ô±ô½ôÕôèô õ?õaõvõõ�õ‰õ‘õ¨õ°õ»õÈõÌõÐõÒõåõìõÿõöö+ö@öBöFöFöFöRö^ö^öcölö~ö…ö…ö—ö�ö²ö¶€a}VÐVÐZÐiÐiÐxÐxЇЇЖХХдÐÈÐÃÐÒÐÒÐáÐáÐðÐGÕ·¬sšéSéSTT0T8TGTMTMTPTWTbTfTkTqT{T�T„T†T‰TŒTŒT‘T T£TµT¸Ht‚ÂlÂlÖlãlælêlølm m-m7m;m>mPm¹TÉÚÎØÎØÜØãØîØÙ Ù)Ù/Ù9Ù>ÙLÙRÙUÙ[Ùº¼�ÈþÖþÖ××$×$×A×K×c×g×׃×�×�×°×¹×Ä×Í×Ú×ã×õ×ÿ× ØØØØ&Ø,ØQØTØlØ|Ø�ؑؕؠؠؤؤؤØÍØ»4yy%y'y,y/y2y7y=y¼(åë+c+cAc]cocuc�c½”" k kºkÙkåkøkþklll'l8lElKlNlQlTlYl[l_lkl|l‹l‘l”l—lšlšl¤l§l¹l¾„c€bb*b.b;b@bDbWbxb‚b‚b˜b¤b«b¾bÃbÇbÚbûbccccc*c¿�]}žÜžÜ§ÜµÜµÜÍÜãÜòÜ Ý'Ý6ÝOÝkÝqÝÝ�ݛݩݫÝÁÝ×ÝíÝÞÞÞ ÞÀLŒ›OvOv]vivtv…v™v�v«vÀvÒvÛvàvòvwÁÜ�Ђ‚ŠŽ¯¼ÅÌâõ -*:MZm‹”¡¬··ÄÎÝò 8<>CHQcjj|‚©Â,z�>â>âBâxâ‹â‹â•âÃ,fm¨€¨€¶€¼€È€Ó€×€Ý€ÄHª¸wwww€wŒwŸwªwÂwÄwÊwÕwÙwÝwàwÅd¹Îçwçwðwxx/x1xGx]xpx†x x¤xƬ޵ë;ë;< <#<2<U<_<d<‰<�<’<’<¡<«<¶<»<¾<Í<Ò<á<ú<=== =#=-=ÇP,ÛCÛCðCDD$D-D8D=DBDSDYD[DcDÈ ÿÎæÎæØæëæðæÉŒ'F˜˜ ˜$˜-˜E˜S˜X˜[˜i˜n˜‡˜�˜¹˜½˜Ý˜ß˜ç˜™™5™?™F™\™w™“™¯™Ë™Ò™Ú™Ê°S{FFbisx‹–¬¶ËÐÚäîìü4*D^‚ˆ�£«²¹ÀÇØÝÝSËøµï”””/”D”J”Q”Q”_”n”u”{”�”�” ”°”·”Ɣٔå”ü”þ”•••••!•!•-•4•4•8•C•I•U•]••••¦•½•ĕʕ͕å•ÌÜü/²²º¾ÇÕÜò'5Dd~–š³ËÚÞéõAO^‡”˜¥··ÅÌÞÞììíÍ”1R¶þ¶þÄþÐþðþûþ ÿ ÿ8ÿMÿbÿkÿpÿpÿ€ÿŒÿ’ÿžÿµÿØÿèÿèÿñÿöÿüÿýÿB΀5†† †,†8†<†@†O†c†k†q†…†”† †¬†°†³†µ†Ç†Õ†Ù†ã†ç†ð†ö† ‡Ï$).CCCC)C/CÐ,Š‘ÀÀ4ÀGÀRÀXÀ[ÀcÀѨÇí¿|¿|Ù|Ü|ô|ÿ|}!}%}3}<}^}d}d}p}{}‰}“}›}Ÿ}Ÿ}Ÿ}¢}¤}¨}¨}­}»}É}×}Ü}Þ}Þ}ô}ÒLêùïï"ï.ïIïTïaïuï{ï‡ïÓ öæöæúæç -çÔ`&:s6s6w6Ž6ž6®6Á6È6ß6ï6ÿ67!727S7t7‹7–7¡7Û7ÕTÓBÓB×BðBÿBCC,C3CECXCkC…C•CšCšCœCÖ`h(h*h2hNhWhjhyh~h‘h¨h®hºhÊhÊhÜhi×H_m“:“:³:Á:Ç:Û:á:æ:î:ñ:ý:Ø$€…�F�F™F«F¹FÄFÙÀnšà€à€ø€ÿ€��%�%�@�F�F�P�W�b�g�q�…�‡�’�’�¡�©�´�¸�½�Á�Ì�Ò�Õ�Ø�Ý�ä�î�þ�Ú@/;B�B�`�l�y�„�����£�¦�©�»�Û0 'úƒúƒ„ „Y„_„a„a„g„Ü�k‹p‰p‰†‰‰‰•‰•‰—‰¤‰²‰·‰º‰Å‰È‰Í‰ã‰õ‰Š ŠŠŠŠŠ Š#Š(Š-Š1Š?ŠÝ<†‘ÈFÈFÖFäFéFïFûFûFGGGÞ8%ºÀºÀÄÀÌÀàÀõÀýÀÁÁÁ߀¾Ú²ö²ö½öÅöÎöÙöäöëö÷÷÷2÷Y÷o÷‰÷‘÷­÷¸÷Ã÷Û÷æ÷í÷ø÷ý÷øàLN]b¢b¢k¢k¢z¢‰¢š¢ž¢«¢Á¢Å¢Å¢Ê¢á85?¢‘¢‘²‘ёݑá‘å‘é‘ñ‘ù‘âœ$Û7Û7ã7é7ö78$8=8=8I8Z8e8q8q8~8�8•8¼8Ã8Ð8Ú8ß8ß8ß8ÿ8 999>9C9ãx‡¡ÒÒæðö    " 2 5 > A S y � Š Š � ¼ Á Ç Ô ä8kRkR{R~RƒR†R”RšR�RŸR§RåD&.ß.ß6ß>ßFßNßVß^ßfßnßvßzß~ßædavú’ú’ -““!“&“3“<“@“F“L“T“\“d“ƒ“†“‘“‘“™“çH~ŒÞÞ)Þ7ÞHÞMÞYÞwÞ}Þ‰Þ§Þ­Þ­Þ¹Þè8‰“ƒZƒZ™Z¢Z¬Z·ZÀZÃZÍZé(.4b‘b‘k‘y‘ˆ‘—‘œ‘ê0ŠƒŠƒ˜ƒ°ƒéƒïƒñƒñƒ÷ƒëDŒ™@Š@ŠlŠzЅЉŠ�БЕСЮбŠÁŠì€Ñíªªµ½ÆÑÜãù *Qg�‰¥°»ÓÞåðõ í< , ,,1,B,R,c,o,‰,¡,£,¥,îLÁГ=“=­=À=Õ=Û=á=ð=þ=þ=> >ïˆú…….…R…d…d…v…}…“…“…£…¥…¥…¥…¶…Á…È…Ì…Ô…Ø…à…æ…ì…ì…ï…ý…ð8îøÊŒÊŒØŒãŒîŒ �#�&�1�ñB/€/€9€E€U€b€s€�€�€¤€«€¾€Ñ€ã€ë€ �� �(�8�I�p�ƒ�•�Ê�Ì�Ý�é�î�ö� -‚$‚F‚Y‚e‚Ž‚òHÿ �~�~©~¼~Õ~ê~ð~ö~ö~þ~,ó<:Eƒ_ƒ_”_–_›_¤_Å_Î_Ó_Û_ô8JTŽÏŽÏœÏ³Ï¾Ï¾ÏÉÏÑÏÑÏ×ÏõDîû - -&<Vaar‚„¯öXCU�‚�‚“‚¤‚·‚ς؂ã‚ƒƒ'ƒ0ƒ9ƒJƒ]ƒ]ƒ_ƒ÷$ôùø„ø„… -………ø  -¹Q¹QÂQÍQÞQùDÌÙnånå}å‚å‹å�åžå²åµå»åúd*k$k$“$•$ž$¡$¦$¦$ª$É$Ý$à$ò$ú$%%#%%%>%G%G%G%L%‚%Œ%–% %ª%±%½%É%Ó%Ó%Ó%ô%ô%ý%ÿ%ÿ%& -& -&&&&&&&!&!&!&%&@&V&a&v&&„&Œ&˜&¢&®&Á&Ø&ê&î&ù&''?'\'z'z'z'z'z'„'�'”'(û ”˜ÓZÓZÜZéZîZü@ÉÕâíâíðí÷íüíîîî/î5î`îý4öÞöÞþÞßßßß&ß*ß.ßþ,ÎÞÎÞÖÞÞÞæÞîÞòÞöÞÿx7FFZ_ipƒœœ«ÁÊÙààãí - t -Úsn¤n¤�¤‘¤¨¤±¤¼¤Ç¤É¤Ü¤ê¤õ¤¥¥ ¥"¥(¥,¥/¥5¥9¥<¥?¥R¥g¥o¥r¥Š¥š¥�¥£¥¦¥¹¥Î¥Ö¥Ù¥ñ¥¦¦¦¦¦1¦1¦1¦5¦7¦7¦;¦=¦=¦A¦C¦C¦G¦G¦G¦J¦L¦L¦O¦T¦Z¦]¦a¦c¦i¦l¦„¦˜¦�¦£¦¦¦«¦¾¦Ù¦Û¦ñ¦ñ¦ñ¦ö¦ö¦ø¦ø¦ý¦§&§&§&§>§^§c§c§{§™§ž§ž§¶§Ô§Ö§Ö§î§ -¨ ¨ ¨$¨@¨@¨^¨j¨o¨o¨‡¨ž¨£¨£¨»¨×¨Ü¨Ü¨à¨ø¨©©©© ©8©V©Z©Z©x©}©}©•©¬©³©¸©¸©Ð©ç©î©ü© ª0ª7ª9ª9ªGªOªxªzªzª’ª’ª·ªØª÷ªüªüª««-«B«d«X«|«›«¼«¿«Ä«Ä«Ü«ð«÷«ü«¬¬ ¬¬*¬/¬9¬I¬I¬|¬‡¬�¬ ¬¨¬±¬±¬½¬Á¬Á¬Ê¬Ù¬â¬â¬ë¬õ¬­&­C­R­X­m­u­�­‹­‹­£­¥­°­È­Ê­ê­ê­ï­ï­"®-®6®6®B®F®F®O®^®g®g®p®v®’®�®µ®·®Â®Ú®Ü®ø®ø®ø®¯)¯+¯+¯C¯W¯\¯\¯t¯‹¯•¯š¯°¯°¯Ç¯Ç¯Ó¯×¯Ý¯æ¯õ¯þ¯þ¯°°*°,°H°S°n°p°p°y°‘°œ°²°¿°Ç°è°ê°ò° ±±±±>±H±H±`±j±u±‘±¤±·±¿±É±É±Ò±Ö±é±²)²)²)²=²F²J²]²’²’²”²”²¬²¶²¾²¾²Ç²Ë²Þ²³!³'³:³B³O³T³T³]³a³t³©³·³À³Å³Å³Ð³Ô³ì³´ ´´(´@´@´j´t´t´‘´•´¨´°´·´Â´Ç´Î´Î´Ó´µµ4µGµQµ[µ[µkµ‘µ¡µ³µ¿µÃµÝµïµûµÿµÿµÿµÿµ¶¶¶¶¶/¶F¶P¶U¶k¶ƒ¶ƒ¶­¶·¶Ù¶Þ¶Þ¶Þ¶é¶í¶··&·+·A·A·Y·Y·‹·•·²·¹·Ä·É·î·ô·¸ ¸(¸*¸@¸N¸k¸{¸{¸¨¸ª¸Ô¸Ö¸î¸ù¸¹ ¹¹.¹7¹7¹`¹x¹{¹–¹–¹–¹›¹ ¹Ó¹ç¹ººº#º-ºVºjºmº„º„º„º„ºŽº¤º·ºÁºÆºÆºÞºòºüº » »%»9»<»H»V»\»o»w»€»…»…»…»ž»²»µ»Á»×»Ü»Ü»ô»¼¼"¼"¼;¼O¼R¼^¼l¼r¼…¼�¼–¼›¼›¼›¼´¼È¼Ë¼×¼í¼ò¼ò¼ò¼ -½½$½4½4½V½a½o½u½ˆ½�½™½ž½ž½ž½À½Ë½á½æ½æ½û½û½û½¾¾1¾8¾u¿@þ -z�z�Ž�œ�œ�©�Î�Ù�Ý�ë�î�ö�|�œ¤¤/¤1¤?¤?¤M¤`¤ˆ¤«¤¹¤ɤì¤Ô¤¥&¥;¥@¥@¥@¥R¥U¥a¥$uzòÃòÃûà ÄÄÄĬ;ÊäÊäÚäðäåååå#å'å/å?åMå\åbåjåvå|å|åƒå‡å‡å‰åðæ8¼ÆÆÆ)Æ?ÆNÆiÆmÆsÆuÆuÆ{Æ@&2 -Á -ÁÁ2Á@ÁLÁ`ÁmÁtÁwÁÁ4GP‚‚&‚<‚G‚L‚Z‚g‚p‚�‚p+C33Sdk|ƒƒ™™§¯½ÅÅè .;YYffft Dœ©www2w=wCwIwOwbwiwnwtw -xQk+ + B L Y t � ¢ ¯ Ú ö û    ' 5 ; G N Z �  $-2ó -ó -÷ -% K  x2­2­D­S­V­w­—­§­Ì­Ü­å­® ®0®6®F®F®X®[®`®`®p®v®y®Ü® @=IJòJò\ògòtò|ò„òŒò”òœò¤òªòX7‰&Ã&ÃDÃJÃQÃaÃhÃpÃvÃ}ÓáåêðþÃÁÃÆÃÉÃÉÃÙÃçÃéÃûÃýà -ÄÄÄÄ%Ä'Ä'Ä7ÄEÄHÄJÄVÄXÄxÄ}Ä„Ä�ēęĠģģijÄÁÄÃÄëÄ ÅÅÅÅ$Å$Å8Å<Å<ÅRÅD3@‚Á‚Á‘Á¨Á¶ÁÂÁÂÁÖÁëÁ÷Á Â@kwKNKNaNƒN‰NŽN¡N®N´N·N¿N0ŠèŠè“è˜è¡è§è§è¬è,;BR—R—a—m—{—„—‰—�—8ˆ’îâîâüâã0ã=ã?ãFãNãPãVãä6FÁFÁdÁgÁjÁ~Á†Á�Á¡Á¤Á¦ÁÉÁÉÁÌÁÜÁÞÁÞÁáÁãÁãÁæÁýÁÂ-Â7ÂAÂIÂIÂIÂKÂKÂPÂoÂuÂ„Â‘Â¥Â²Â´ÂÆÂÓÂØÂØÂäÂäÂñÂôÂô Ãô…¾`›`›r›u››Œ›�›–›–›š›Ÿ›£›§›®›´›»›Á›È›Î›Õ›Û›â›è›ï›õ›ü›œ œœœœ%œ%œ.œ/œ@œSœUœeœlœwœ‚œ�œ˜œ£œ®œ®œ¸œLWf n n©n¹n¹n×nÝnínónùn o o o o2ohÝó8„8„M„\„a„q„y„y„‡„‘„ „¨„´„Äτڄà„ë„î„ö„D<IÏÏ2ÏNÏ\ÏlÏnÏpÏ{ÏÏχÏPƒ“RmRmamjmtmvmˆmˆmˆmŠm‘m—m·mÅmÆmÌm0�˜ _ _!_4_F_L_O_W_<Wbçtçtõtuuuu#u'u-u\ÇÚFFJ]pƒŽ¢³Õ÷ - H c ~ ™ ´ ~ -PK[jÂjÂx’œ·½¿ÂÊÂåÂñ ÃÃÃÃÃÃX£µùeùef&f+f7fQfWfdfqfxf�f…f‘f X†˜âÓâÓýÓÔÔ(Ô(Ô1Ô1Ô6ÔGÔPÔ[Ô[ÔgÔtÔ ,š¡ÖÀÖÀêÀüÀÁÁ?Á!ä6(Ž(ŽBŽEŽHŽNŽbŽiŽlއޑޖŽ�ޢޢ޳ޥŽÁŽØŽäŽøŽ� ����#�*�8�:�E�K�j�z�‚�”���®�¶�È�Ë�Ë�Ë�Ë�×��"  HŸ^Ÿ^¿^Î^Ú^å^ð^__"_._=_D_P_U_Y_u_�_�_œ_®_Â_Ð_å_ë_```#`'`+`C`Q`|`W`‹`–`­`±`¸`Ã`È`È`È`Ý`ã`aaaaa a!a1a#˜þ jÈjÈzȊȞȫȯȸȿÈÏÈÑÈîÈ÷ÈÉ÷È3ÉBÉSÉYÉhÉyÉÉɟɰɺÉtÊ$L²¼²¼Á¼ǼǼÔ¼æ¼ò¼ú¼½½ ½ ½ ½½%<�šRuRu`ukuvu}u§u…uµuv&Œè"p"pPpapsp€p�p”p˜pœp p¨p°p´p×pápæpýpq qq q' GKÂjÂjÑjëjñj(Ü4ÿrÿrs's0sNsNsPsWsWshsos|s�s˜s¤s§s¬sÈsãsãsõs÷s÷s t t ttt(t9t?tBtBtEtJtRtctjtpt�t„t t t¥t¥t¥tÀt)ðW�2†2†F†b†r†r†††�†”†˜†¥†¶†¿†ÆÒ†å†ë†ò†‡‡‡D‡P‡\‡d‡n‡|‡�‡ ‡­‡¾‡чÙ‡ä‡ú‡ˆˆˆ8ˆDˆOˆVˆ\ˆcˆlˆoˆ”ˆ*4AJÂÂÂ!Â-Â>ÂIÂQÂdÂiÂ+ �´h7h7‚7ˆ7ˆ7—7£7ª7°7°7º7Ã7Ã7É7Í7Ð7Ú7å7å7ô7ý7ý78 88888 8 8 8 8 8.8, ÚÞ¾å¾åÂåÐåÒå-¤O´GoGo]oioqo€o„o˜oªo¸oÊoÓoÙoÞoõoþop$p$p1p?pKp[pmpmpqpwpp‰p‰p�p‘p p°p´pÙpÙpèpêpðpøp -q q)q8q=q=qIqIqWq`q`qoq™q�q q¤q«q¶qÌqáqðqÿq -r rr r%r,r9r?r?rFr\rarirqrzr�rŠrùr.€%�;-;-C-G-N-U-]-k-|-„-‹-‹-�-�-¬-±-½-É-Ó-é-ø-ý-. ../.C.J.W.X.b.l.v.}.‡.Ž.“.�.¤.©.³.º.Ä.Î.Õ.ß.ã.ì.ô.ý./!/.///3/U/b/w/‚/�/�/–/¸/Å/Ë/Õ//,‡‡‡4‡:‡:‡?‡04äí£4£4§4¬4¸4Ä4Ð4Û4â4ä41(ìò“c“c­c¿cËcÑcÙc2»übœbœpœxœ}œƒœ«œΜ֜ޜéœîœ� ���J�Q�Y�[�d�s�z�¡�¡�ª�Á�Ð�ñ�ù� žž,ž<žKž[žkž{ž•žšž¢ž¢ž§žµžÄžåžðžÿžŸ Ÿ/ŸFŸFŸFŸRŸXŸ3˜¢ÄWW3WBWPW`WfWfWqW|WW„WŽWœW£W¤W°W¶W¼W¿WÈWÉWÉWÕW×WãW4¬Âéâ·â·ê· -¸¸0¸7¸D¸L¸Y¸f¸›¸¢¸ظ踹>¹N¹N¹q¹¹˜¹ιÖ¹æ¹ÿ¹1º9º9º9ºDº]ºqºuºyº58`jËMËMÏMÜMøM NN'N,NHN6p !YiYimizii‹i‘i˜i´iêióiüij7 ‚Áš³š³¹³̳سسé³ð³ð³ù³ -´´4´9´R´Y´Y´o´{´{´¢´¥´Ä´ã´µµ%µ<µ>µOµfµ}µœµ»µǵÞµõµúµ ¶"¶9¶9¶A¶O¶`¶w¶޶Ÿ¶¶¶Ͷ×¶à¶ç¶ý¶·Þ·88s}¶¶ÄÓÝîöøøþ980:Ò–Ò–Û–—&—2—?—I—N—:0 vvv'v;vAvCvIv;,8?2DUcio<,^^ˆ^“^•^•^š^=\cv/u/uQuUuauru~u‡u¦u²u»uÁuÅuÓu>€«]«]»]Â]Õ]á]^^^$^,^4^@^R^d^~^Š^“^¡^§^­^°^·^¿^?d™îãOãOïOøOPPP P'P-P3P;PIPTP\PuP‡P’P›P›P P¥P³PºP¿P¿PÅPÌPÑPÝPåPîPîPöPQ QQ#Q(Q2Q2Q;QBQNQYQuQuQuQ}Q„Q‹Q’Q™Q Q§Q®QµQ¼QÂQËQÑQÝQëQõQýQRR@|Kfvévé•é£é³é¿éÅéÎéÕéÜéáéíéñéûéûéêê ê êê#ê*ê*ê*ê8êA,ÚÚòý#GOBàÌÒÒÚú -=P]pŽ—¤¯ººÇÑö'99Yeš†«°ÂÆÎÎÜçõü&CLRa(š(š5š=š@šNšQšXš\š_šcšqšxš}šD,‘˜³O³O¼OÅOØOÞOãOE8GQà™à™í™õ™ø™š -ššš!šF0',;?AFGX<Nòæòæüæç"ç*ç[çÍçÖçH(JPó ó û   $ & I˜'ISS5SVShSoS|SˆS�S›S¦S³SÂSÉSÍSÍSÓSÙSñSúST TTTTTTJ8|†û û !!(7>>CKÄ^‹�\�\µ\¸\Æ\á\ï\ö\]] -]]!]?]E]?]]]_]e]_]}]]]�]‘]‘]¡]¡]Å]Ì]Õ]ß]ã]ü]þ]#^,^2^9^{^L<#â•â•ð•ø•– ––"–Q–S–Y–M$KRKRTR]RcRhRNYâ®â®ö®ý® ¯¯¯*¯6¯]¯|¯›¯§¯¸¯¼¯¯ЯÔ¯Ú¯è¯è¯è¯°&°:°O°S°Y°g°k°q°ƒ°ƒ°ƒ°ƒ°†°‹°�°–°§°«°±°¼°À°ưѰѰѰÖ°ܰí°ñ°÷°±± ±±±±J±ODn{“ “ — § ½ ¿ Í Ô Ù Þ å ÷ ÷ ù P¬Íôj§j§Œ§‘§š§š§¦§µ§§ƧЧâ§â§ò§þ§¨¨¨#¨+¨0¨B¨B¨B¨J¨X¨f¨p¨s¨x¨…¨’¨’¨¤¨Q�2R÷@÷@$A'A5A>A>ATAeAzAA’AŸA¤A¨A¹AßAçAëAðAøA -BBBPBRHÖçÖçßçôçýçè -è èèè*è,è,è1èS´9¢LL8L;L>L[LkLxL†L�L¦L¯LµLÂLÒLæLëLúL M+M4M+MFMHMQMHMcMeMnMeM€M‚M‚M’M’MœM­M²MÞMNN NN3N¬>¬H¬R¬Z@nz;; ;,;0;C;L;P;R;[ /s‡%‡%’%–%ž%¿%Ì%Ý%æ%í%&&+&?&K&c&s&†&Ž&ª&¿&Ê&Ò&÷&ü&''1'@'M'b'Z'}'•'™'ž'ž'¯'¯'Â'Ô'ç'ý'ÿ'ÿ'((((,(,(5(G(N(N(`(f(Œ(\@1="é"é0é5é8éJéPéSéUé[é]è�Æÿzÿz{1{={M{_{c{f{o{r{ƒ{ƒ{ƒ{Š{—{š{Ÿ{œ{ù{|||,|/|1|9|I|I|R|a|o||�|–|�|¢|¢|¢|¨|¼|^D z©z©Ž©¶©Ù©æ©ó©þ©ª"ª*ª_   ççç+ç0ç`4|…VVdmt}a8ÓÝò‹ò‹ŒŒŒŒŒ$Œ'Œ-Œbl‚™APAP]P`PpPsPvPƒPˆP‘P§P­P¶P¸P»PËPctRk—k—k¼k¾k×kõkûkõkllll1l3l3lClElElUlUl[l™ld0£C£C¬C¾CÌCÐCÔCÔCÙCe@bÀbÀqÀwÀ‹À•À�À¥ÀªÀ°À²À²À¸ÀfØ =ú�ú�Ž Ž*Ž<ŽSŽSŽdŽ|Ž‰ŽœŽ¨Ž³ŽÃŽåŽçŽ����"�N�U�^�d�k�q�v�|�€�‡�’�˜�Â�gè[‘oToTŽT�TŸT«T·TÌTÑTÚTÝTâTìTìTöTùTU'U#U5U:UXUqUzU}U€U…U©U«UÇUÁUóUóUVVV V#V(V8V?VBVWh” *kk�²×ü -G„ÁÃÑßíí!>P`uŽ °ÅÞåì$0i€]�X�X£X¥XµXÃXÍXñXYY/Y=YGYXY]YsY{Y€Y™Y·YÁY·YØYÚYäYÚYûYýYZýYZ Z Z0Z0Z6Z9Z>ZTZ\ZaZzZ�Z©ZÎZØZÎZïZñZûZñZ[[![[8[=[=[M[M[X[[[e[y[‰[©[•[µ[µ[Á[Å[Ñ[ß[è[ü[\\\!\‰\jTAR *6DMTYfw‰‰�kðö.·"·"Õ"Ø"Û"å"ó"þ"##(#K#X#c#q#‚#�#š#Ã#È#Î#ô#þ#$$$ $-$>$N$V$u$z$€$œ$¡$µ$Í$à$ó$ -%%.%.%Z%p%s%…%l<5@¿y¿y×yæyíyòyýyzzz&zm0 BBB0B0BDBHBLBn¼ -5²Ô²Ô½ÔÁÔåÔîÔýÔ ÕÕ4ÕLÕ\ÕzÕzÕ›Õ�Õ�Õ¾ÕÀÕÀÕáÕãÕãÕïÕïÕ÷Õ÷ÕÖÖ'Ö/Ö/ÖAÖHÖHÖZÖgÖsÖwÖ–Öo\Qd‚‚‚‚’‚”‚Ÿ‚¤‚·‚À‚łʂڂç‚ç‚í‚ø‚pŒt“�(�(š(¢(«(¶(Á(È(Þ(ò(û()6)L)f)n)„)Œ)ª)µ)À)Ø)ã)ê)õ)ú) *qxŒ¦‚ë‚ëžë£ë¦ë³ë¹ë¼ëÄëÍëÜëäëäëïëïë÷ëùëùëìììr0 ú‚ú‚ƒƒ)ƒ/ƒ1ƒ7ƒs 6ç6ç:çHçJçtL+——¯±»äòô €€€/€u0 SáQáQûQýQR R RR%R2R:R?RERGRKR[RiRyR„R‰R‰R�R�R›R›RºRÈRÓRÕRÛRÝRßRáRáRìRîRöRüRþRþR -SSSSSSS%S-S1S?Svx8wKwK�KªK±K½KÌKÒKÖKëKùKÿKLLLw¨5[ÇtÇtëtôtüt uuu%u*uEuEuLuRuXu`ulurututu{u�u‡u�u›u¡u£u£u³uµuµuÅuvx IƒJƒJ�J«JÄJÏJâJïJKK&K*K:KEKTK_K{K{KKŠK–K˜K˜K˜KžKžK¡K«K«KÆKÐKÐKÕKåKøKþKLLL.LRL_L_LqLqLqL‡L”L«L´LºLÊLÎLÎLÓLÓLêLy,07ww€Š‹�zpÇ߂ƂƓÆ�ơƧƳƿÆËÆËÆׯׯáÆíÆ -Ç$Ç$Ç$Ç$Ç*Ç*Ç:Ç<Ç<ÇeÇ{$‚‡–â–âšâ§âÜâèâ|<7B � �4�4�P�X�h�o�q�y�},pBpBtBˆBŒBŒB�B~X -\»Y»YÃYÏYáYçYïYùYZZ.Z;ZOZ\ZdZrZ­Z»ZóZøZøZ -[[+[8[=[L[�[ˆ[•[›[ [ [²[¿[Ó[à[å[ô[(\/\<\B\D\D\L\L\Y\n\t\‡\®\»\Ë\Ð\Ö\ã\î\ô\ÿ\ÿ\]]])].]P]]]j]o]o]s]Œ], -PBPBTBhBlBlBpB€\S¦WBWBbBmB}B…B¦BµBÆBÏBãBûB CC.C6CRCgCrCzCŸC¤C®C»CÍCæCõCõCD+D5DRD]DeD€D‹D D©DÃDÒDÞDçDùDÿDE/E:EBE_EjEjEuEuE†E†E™E«E¾EÇEÇEÚEêEòEòEòEF FFFF2F6F=F�DÛèøø$ø.øDø^øiøiøzøŠøŒø¸ø‚Lx‡ÃNÃNÌNÑNØNØN÷NO!O0O?ODOFOHOHOƒl£ºZ›Z›n›z›ˆ›—›—›¿›â›í›÷›œ œœ%œAœGœKœSœWœ_œ„œDg -Í -ÍÍÍ"Í2Í;ÍJÍVÍ_Íw͉͞ÍÇÍÓÍÞÍüÍüÍ#Î%Î%Î%Î=Î=ÎOÎVÎpÎpÎp΂ΉΉΛΩ΅øQ i=iWiqiui‡i�i™i i©i²iÊiÙiñij jj$jTETJTNTTT[T^ToTŠàõ)««¾Åãã  =R^ˆŽ“¸Õò , I f ƒ   ½ Ú ÷  1 N k ˆ ¥  ß ü !6!S!p!Š!¤!¾!Ø!ð!ð!ð!ÿ!g$‹< -:ƒ:ƒNƒ]ƒmƒpƒrƒzƒ}ƒ…ƒŒ(óù^æ^æhæræœæ¡æ�lj�±O±OÍOÐOàOãOæOóOøOPPP&P(P+P;PŽ$ƒYƒY�Y¹Y�P¤´‹)‹)�)ž)£)¯)»)Ç)Ð)Ü)ã)è)õ) ** *�@ «,«,·,¾,Ä,Ë,ß,æ,è,í,ø,‘X�¢¢š¢š·šÁšÅšÅšíš››9›J›L›L›T›’,’™fÀfÀzÀŒÀ‘À¢À¨ÀÏÀ“x£½îãîã÷ãää$ä/äUäjäpävä}äŠä¦ä¦äºäÄäÌäÕäíäöäöä å”8¶À3=3=O=\=a=w=z=�=•(¿Å¸œ¸œÀœÊœÝœ– ³×£2£2±2¶2¾2Æ2Ó2å2ï2ô23313G3]3o3v3v3Œ3™3™3¯3¾3¾3Å3Ì3Ó3Ø3à3—8¢¬Ú Ú è ð ø  / 8 > ˜P:J¸m¸mÐmÜmämëmômúmýmýmnn$n'n3n™øD~ŸŸ2ŸBŸIŸQŸXŸtŸ�Ÿ�Ÿ•ŸžŸ§Ÿ°Ÿ¹Ÿ»ŸÄŸÍŸÏŸÏŸØŸçŸìŸìŸõŸþŸ       # , 1 1 1 : C H H T ] b y } } — ™ ™ § « ¡šX�¯úÄúÄÅÅÅ&Å2Å;ÅBÅPÅiŚŚŬųųÅÅÅÆÅÊÅ›ÈÝ p2p2Œ2’2œ2Ÿ2Ÿ2¨2³2½2Ç2Ó2Õ2Û2â2å2è2ð2ü233 3333#3)32323:3C3I3R3R3R3R3X3`3c3s3œ,{‚ÄÄ#Ä/Ä5Ä:Ä?Ä�8_i>>LV`ksuu{ž„]z“]“]­]µ]Ã]Ã]Ï]Ý]à]ç]^^ ^ ^ ^^^^^^^^ ^#^4^Ÿ,ÛâŸ}Ÿ}¨}²}³}¸} $(-2‘2‘@‘H‘Z‘`‘¡<@Kú‘ú‘’’’#’/’4’8’<’F’¢ úþ¦æ¦æªæËæÍæ£t.‚ ‚ ’ ž § ¸ à ¡¡ ¡3¡*¡T¡h¡n¡p¡r¡x¡z¡‡¡Š¡’¡¤h^tʢʢì¢ò¢û¢û¢££ £K£V£^£`£r£r£r£ƒ£�£�£ž£¥Hw…g„g„p„u„v„…„�„’„˜„œ„ „°„µ„¸„¦<ðûè•è•ý•ì• –4–§€�¹b¥b¥€¥�¥—¥ª¥¼¥Ç¥Ò¥è¥ì¥ü¥¦¦¦`¦e¦e¦‡¦‡¦ž¦¾¦Ħ榨 %›5›5«5µ5º5¿5¿5Î5Ó5Ø5â5ì5ò5ü5þ5ÿ5ÿ5666#6%616;6I6N6]6d6f6f6f6l6©€~šNÕNÕWÕZÕqÕqՈ՜պռÕÔÕçÕòÕÖÖÖ1ÖEÖcÖeÖ}Ö�Ö�Ö“ÖìÖª4<E5550525=5?5?5G5«XÑ ¡ ¡<¡L¡S¡[¡b¡~¡‚¡¡¡¡¡Ã¡Ã¡Ã¡Ì¡Î¡Î¡×¡Ù¡Ù¡â¡ä¡ä¡í¡ï¡ï¡ø¡ú¡ú¡¢¢¢¢¢¢¢¢¢!¢!¢!¢$¢'¢'¢A¢Q¢e¢u¢u¢w¢w¢€¢ƒ¢ˆ¢ˆ¢‘¢‘¢–¢–¢Ÿ¢¬¢±¢±¢º¢Î¢Ñ¢Ö¢Ö¢ß¢ß¢í¢ñ¢Ê£¬`UicBcBƒBŽB”BŸB¡B²B¿BÅBÅBÑB­0;C»D»DÄDÒDØDêDìDìDñD®(}ƒ+Z+Z?ZJZSZVZ^Z¯ \€:Ò:ÒBÒKÒ[ÒjÒvÒ˜Ò˜Ò­ÒµÒºÒºÒÇÒÝÒéÒñÒùÒ Ó8ÓDÓWÓ_ÓdÓdÓpÓpÓ‚Ó‰Ó‰Ó›Ó Ó§Ó°°.V*Ð*Ð2Ð;ÐKÐZÐfЈЈеÐÚÐßÐßÐôÐüÐÑÑ(Ñ0Ñ8ÑJÑwÑƒÑ–ÑžÑ£Ñ¸ÑºÑºÑÆÑÆÑØÑßÑßÑñÑöÑÒ±8LVWzWzgzjzlzqzzz}z‚zŠz² ~‚þþ³(«R«R´R¾RÉRÑRÖR´< k\k\\‘\˜\œ\Ÿ\ª\º\½\Å\µh°Æ..Pgq‚˜¼ÓÓé ##66B¶X=O&à&à0à2àGàOàmàqà}à}à‘àšàžà¢à·PFVH5H5f5l5q5�5“5˜5¶5¸5Æ5Ì5Ï5Ý5¸lXo¾ó¾óßóâóðóðóüóôô ôôôô!ô!ô&ô)ô+ô/ô?ô¹Œ“²»0»0Ä0í01?1‰1–1˜1°1°1ú12 2!2!212Q2X2]2g2Ž2•2—2œ2Ÿ2ºˆ;Yˆˆ!ˆ+ˆ+ˆ;ˆHˆQˆZˆcˆlˆ€ˆ€ˆ‹ˆ‘ˆ“ˆ¢ˆªˆ¹ˆÂˆËˆèˆèˆêˆúˆ‰‰»4 ÏxÏxãxòx÷xyyyy¼Pƒ“BÄBÄQÄ]Ä_ÄmăĒĞĹĿÄÂÄÈĽ¨'Â�Â�Ô�ß�ä�ò�þ� -���)�4�9�G�U�c�|�‡�Ž�¢�Á�É�Ñ�Ü�Þ�ï�ú�‘‘‘‘%‘/‘¾ W[ÒÒÒ.Ò8Ò¿Dt�ÒóÒóæóðóô ôô ô+ô9ô<ôDôÀ<)4oyoy†y‰yŽy‘y¤yªy­y¯y¹yÁ´bË - -% -F -M -\ -i -u -„ -˜ -¨ -¾ -Ë -Þ -ÿ -  $ $ = ` ~ ± ¶ Ð ä   + 4 < I [ m � ¢ µ Ï ä þ  -  ! 3 E ] m y Œ Œ ¿ Ê Õ ï ý  )7Pz�†¦­ÒÒõ-//4OVaao„„•œ±±ÂÂÅÍÂh - ððð7ðCðOð[ðdðmðvððˆð‘ðšð£ð¬ðµð¾ðÇðÐðÐðèðÃ0ÀÈ;a;aYauaŒa˜aža¤aÃaÄX’¤ 0 0®0·0Ã0É0Ì0Ñ0×0Ú0ß0ß0ì0ð0ó0ó0ù0ÅÜ�´/c/cUc]cic~c~c”c›c«cºcºc¿cÚcÝcâcðcd ddd*d*d@dNdTd\dgd…d�d’d•dšd¨d¾dÈdËdÎdÖdädúdeeeee$eÆLùJJ"J0J0J:JDJaJlJuJ{J|J‚JÇ PT¦à¦àªàÖàØàÈôÍ·,·,¿,Ã,Ë,Ü,ë,õ,-<-N-`-`-d-s-}-�-˜-œ-«-È-Í-Í-ã-ë-þ- ...;.C.H.[.j.‹.˜.£.µ.Ç.â.é.û.û. / / -///*/./2/É´f�GyGygyjysy‡y‘yœyžy²y¿yÈyÌyÌyÕyçyìyz%z>zEzGzkzƒzƒz…z…z…zŸz´z´züzÊ8AK'z'z7z:z>>9>H>P>P>o>>™>Ù>¬>´>Ÿ>ÿ>? ? ?:?O?i?s?†?Ž?y?Ù?Ù?Ù?@@ @ @3@E@M@`@x@‹@“@“@¡@ª@µ@Ã@Ê@Õ@ã@ã@è@ô@Í4{„››(›*›2›F›M›R›Z›Î<¤¯c[c[‡[‹[¡[µ[¿[É[Ì[Ü[Ï8™£óZóZ[[1[E[O[R[b[ÐLú ŽïŽïªï¶ïÑïÚïçïûïð ðÑ`L`J’J’j’v’�’†’”’Ÿ’®’´’Å’É’Í’Ó’Ö’Ý’è’è’ô’Ò ž¢ -n -nnnnÓ #Gîðîðñ -ññ"ñ"ñ*ñCñfñhñŠñ¡ñÃñéñ òò ò-òEò]òfòfòò‰ò¢ò°ò²ò¹òÀòùòÔÌ\‹BêBê^êaêdêmêpêuêxê{ê‡ê™êœêŸê¤ê´ê·êÊêÊêÞêàêàêôêôê÷êúêë ë"ë(ë/ë6ë9ë>ëSëVëXëXëmëmëmëëÕ`¹ÍŒŒŒ Œ$Œ*Œ3Œ8ŒDŒLŒXŒ\ŒdŒpŒrŒrŒuŒ�ŒÖ „ˆcZcZlZyZ~Z×°i™M™M·MºM¼MÈMÈMÔMÜMãMãMéMðMðMûMýMN NNNN&N*N/N/N/N/N6N6NANDNFNKNKNVNXN`NqNsNyN~N~N–N¡N¥N°N¾NÊNÔNØNÚNÚNÝNçNëNøNO OOOOOO+O1O:OAOEOEOEOEOEOLOPOTOWOZO^OcOmO€O†O�O™O�O¯OØ\.S]S]c]h]r]z]ƒ]†]�]�]˜]Ÿ]§]Ù@4@kksw�§¿ÎÚèïüýÚ\ÇGÇGÕGßGæGìGõGHHHH)HFHOHXH^HfHÛ<±¼€q€q”q—q q°qµqÉqÚqÜ|#"q"qXqLqhqnq}q‚q“q—q›q¥qªqºqÀqÇqÊqÜqݰ 1@‡@‡I‡c‡c‡i‡i‡o‡o‡o‡o‡o‡o‡o‡o‡t‡t‡€‡†‡†‡Œ‡‘‡š‡š‡­‡­‡­‡­‡­‡­‡³‡³‡³‡³‡µ‡µ‡Í‡Þ„1Nonon…nŒn—n°nÅnËnÙnÞnånñnñnûnooo o$o'o*o3oFoß0$,âqâqæqëqrr#r%rà@—£3)3)A)H)O)Y)`)b)t)y)†)á,„‹¿{¿{È{Í{Õ{Û{Û{à{âD -ÒÏÒÏàÏæÏÐÐÐÐÐÐÐÐÐ(Ðã4›¤‚‚ ‚‚+‚3‚9‚;‚;‚@‚ä /30C0C>CRCXCåHàîjÇjÇÇ‰ÇŒÇ•Ç¡Ç©ÇÆÇÕÇÛÇÞÇêÇæ$¾Þ¾ÞÂÞÆÞÈÞçDÍÚg}g}u}�}†}†}“}˜}˜}ž}èhC™€�€�š�œ�µ�Á�Å�á�ü�ü�ü�ü�ü�‘‘‘)‘-‘8‘H‘R‘W‘W‘`‘p‘u‘u‘†‘‹‘ޑ𑫑»‘½‘½‘½‘ڑܑܑù‘ù‘ÿ‘ ’’’"’2’5’A’R’c’e’e’{’}’}’“’“’™’¥’±’¸’¼’Ì’Ï’Û’ì’þ’““““I“éxš´P“P“h“w“}“€“›“¶“¶“À“Â“Â“Ì“Î“Î“Î“Ù“Û“Û“Û“æ“æ“æ“ë“ý“ê Uyöàöàÿàáá>áPáRápááá”á–á¬áÄáËáËáÌáÌáÚáåáôáöáâ ââ%â8âëHŒšç{ç{û{|||||8|;|@|B|J|ì8ïùÓXÓXóXþX YY Y0Y0Y0Y}>}K}Z}_}_}e}Hao(6(6B6S6c6f6h6u6y6|6†6l:Qýý ýý+ýFýXýdýrý{ýŠýœý¸ýÊýïýøý þþþ)þ*þ.þ –"Ù"ÙDÙGÙNÙdÙwÙ{ه٥٥ٳٹÙÁÙÍÙÒÙÒÙÙÙßÙëÙðÙ÷ÙþÙÚÚÚ-Ú2Ú5Ú<Ú<ÚNÚ^ÚeÚrÚ‘Ú§ÚºÚ¾ÚÙÚñÚ%Û%Û,Û6Û<Û>Û>Û>Û>Û>Û>Û>ÛRÛYÛ\ÛmÛsÛ|ۂۄۄۋەۣۗۗۗۚۜۜۦۭۭ۰۵ÛÀÛÔÛÛÛáÛöÛùÛÜÜÜÜÜ$Ü.Ü6Ü6Ü6ÜAÜMÜPÜ÷ÜxÌæ!!+!.!3!>!F!c!n!u!|!¢!¢!ª!Ç!Ò!×!×!ß!"""""+"œ`ƒ×z×zòzùz{ -{ { {{{+{0{3{8{A{A{A{E{O{^{f{{{†{˜{œ{ž{°{´{´{´{¾{Œp�ˆ6ˆ6¦6©6Á6Á6Ã6Ô6á6æ6ì6 7 7777 7;7>7I7M7M7V7Y7g7Ô -;OvOvivlvovyvv‹v’v™v¢v¯v½vÆvÉvÏvÕvÜvãvåvïvôvýv ww w,w/w2w:w?wUwawdwgwgwgwgwjwrwzw†w‰w›wd 5`�`�ˆ���ª�µ�¸�¾�Æ�Ú�ê�÷�ù�žž$ž8ž:ž:žJž�Vv_ƒ_ƒiƒoƒvƒ|ƒ’ƒ·ƒ̃̃у؃ðƒ „"„'„+„:„<„G„R„]„]„a„ UYÞÏÞÏòÏРЀzÊzʘʧʽÊÏÊäÊêÊïÊõÊøÊËËËË$Ë)Ë2Ë7Ë>ËTËTËjË@v‚B™B™K™s™–™£™°™»™Þ™æ™ë™Ìh—>ê>êYêcêqêwê�ê�êŽê”ê˜ê›ê�ê¤ê«êµêÁêÊêÞêóêëë%ë%ë0ëYë[ëhëoë†ë’ëšëœë¶ëÑëÝëêë ì|šµÑPÑPïPøPQQQQ#Q/Q5Q?QAQMQXQbQmQtQxQ€Q�Q�Qì¥Ü@‚@‚Z‚b‚j‚y‚Š‚Œ‚£‚µ‚±‚ĂԂڂà‚ç‚ð‚ƒ -ƒƒ-ƒDƒUƒXƒ]ƒcƒƒƒ™ƒ¦ƒ­ƒ¸ƒ¼ƒÁƒÌƒ×ƒÝƒàƒæƒõƒ„ „„"„4„L&5 G G*G1G2G2G2T2\2a2i2',W^[:[:i:k:}:…:Š:�:(DJWªòªò·òÅòÍòÕòãòëòóòûòó óó)øbœâþâþêþúþ -ÿÿ"ÿ0ÿ>ÿIÿYÿnÿƒÿšÿ©ÿÉÿØÿëÿùÿ%.=Yp€�š¥ºÉÛàëö*AJU\gqz~*(QW†ó†ó‘ó¥ó´ó¸ó+0V^ )/577<,@ RRft‚Œ�®¸ÂÌÒ-h¢”¢”«”¹”ȔӔã”ó”••"•1•A•Q•r•t•ƒ•’•¢•²•Û•Û•à•.ˆ +?+?K?U?X?`?p?p?�?‹?ž?¨?ª?É?Î?Ü?ê?õ?@@@@@+@/PÙé^î^î|î�î›î¶îÇîÔîèîïîõîï0$mrxoxo|oŒo‘o¡o1H°¾ã[ã[ù[þ[\"\+\-\9\<\?\I\2D&ÛRÛRäRòRòRôRúRSSSSS3(£©"n"n&n1n6n@nBn4D.;¶è¶èÄèÒèÒèÚèùèéééé5d>Sbébé{éé‹é‹é—é—é¤é¤é³éÂéÑéãéøéêêêê6ÔTÈÈ$È(È+È<ÈOÈYÈ_ÈcÈfÈhÈnÈrÈuÈ{È~ȑȩȱȴÈÅÈÙÈàÈêÈîÈÉÉÉÉÉ#É6ÉPÉXÉ[ÉlɄɋɋɚɨÉÂÉÎÉíÉíÉþÉÊ#Ê(Ê(Ê9ÊMÊTÊYÊYÊjÊ~ʕʚʚʠʱÊÅÊäÊéÊéÊïÊËË3Ë8Ë8ËIË]ËjËoËoˀ˔ˡ˦˦˷ËËËØËÚËÚËÚËÚËÚËëËÌÌÌÌ%Ì9ÌBÌBÌHÌHÌQÌQÌÚÌ74£¬rÝr݀݅Ý�ݓݗÝ�Ý8l 7+@+@I@L@T@h@h@z@„@˜@¢@¤@Ã@È@Ö@ä@ï@ý@ AAA#A9ˆ7U#A#AIAMAPAcAAA�A˜AªA³AºA¿AÉAÒAÜAßAâAçAùABB,B:BJBJB\B:ˆXvâ¾â¾ù¾ü¾ü¾ ¿¿ ¿$¿'¿4¿=¿=¿G¿G¿M¿T¿X¿a¿a¿j¿o¿{¿�¿�¿™¿;XÉÛ)g)gIgVg[ggg�g‡g”gŸg¦g¯g³g¿g<X¶È‘f‘f±f¾fÃfÏféfïfüf gggg)g=$ h–h–~–¸–Ζܖ> X\ŽÜŽÜ’Ü›Ü�Ü? éíææ(æ;æ@æ@ áå0�0�D�V�^�A(6<PžPž]žrž—ž«žB0y�ž¿ž¿¸¿»¿»¿Ä¿Õ¿Ø¿à¿CHª¸€‹€‹›‹¸‹Â‹É‹É‹è‹í‹ï‹ï‹ù‹DÄ L½½*½9½;½G½L½j½j½s½ˆ½�½¥½±½½½ɽÙ½Þ½ã½ã½ê½ñ½ú½ü½ü½¾¾-¾-¾=¾D¾M¾^¾^¾^¾i¾p¾u¾|¾¾‹¾EXºÌê¦ê¦ §§§§$§$§5§B§L§O§R§X§f§F¨Ci’—’—»—À—Ê—Ô—Þ—ê—ê—ò—˜$˜)˜2˜5˜:˜:˜R˜g˜j˜m˜s˜z˜~˜­˜±˜¹˜»˜ƘƘ˘˘Ú˜ê˜G<—¢úÜúÜÝÝÝ%ÝOÝVÝcÝiÝmÝHDZ¼Z¼c¼i¼i¼v¼ˆ¼�¼•¼¡¼§¼©¼©¼®¼ILà–à–ð–þ–——<—`—q—¶—º——JØ9vvv#v'v+v6vGvUvivuvxv�vŒv£v¨v±v´v¾vÆvÉvÌvàv÷vÿvww&w)w+w;w>w@wGwWw[wbwew…wŒwžwK<ðûÀ�À�Ö�Ø�æ�ŽŽŽ$ŽL �…ªÓªÓÄÓÖÓàÓMH -6è6èJèLèSè^è‡èŒè£è¨è¨è¬è´èN@VbúJúJ -KKK,K3K:KCKOHçõ/"/"I"V"f"{"‚"‹"¥"¨"²"PPUU%UGUGUSU^UbUiUtUxU€U�U‰UQtuŽštšt¢t®tÄtÏtÝtët -u$u9u>uEuJuJuLuR ¿ÃK\K\T\f\St/ÒÒÝìû $Dd‚“³Æ×àí 4;;PQUTh€–+(+(3(Q(b(r(y(�(®(Á(È(Ù(ñ(ó(ó())/)1)1)3)U0$,ËËÓéî  V@ -À -ÀÀÀ"À6À@ÀEÀQÀWÀYÀYÀ^ÀW4ÉÒÃaÃaáaýab b&b,b3bRbX,¡¨ùLùLM M1M1M6MYLRa2þ2þ=þDþSþcþ�þšþ³þºþÁþÎþ×þÛþZ`ÚúÚúâúñúýúû"û-û6û>û@ûRûdûkûkû}û~û‚û[TDU{{–­¸ÃÞ-4;FVgn\8$û,û,---#-%-2-2-5- \ No newline at end of file +Ä¥Ò11"1,1/1?1W1a1g1j1m1p1¬1¯1²1´1Ç1Ê1Í1Õ1Û1à1à1æ1ò1ô1ý1ý1ý1ý122 222(2 Tª»ânânëno o=o=oRoZoto‘o‘o¦o¦o§o§o¬o ˆCaò¬ò¬­­$­*­3­;­A­D­P­P­z­‡­‘­”­—­ž­¦­¬­¹­¹­Ï­ 4æïà�à�ú�Ž Ž3Ž5Ž5Ž?Ž<ïú›R›R¥R¿R¿RÆRÌRÏRÔRØR`FZ[`[`i`l`y`†`�`”`›`£`§`¾`Ð`ß`ç`ð`ò`ò`ú`44=XCXCfC‚C‚C…CœCœC¢C TXÂêÂêÐêÞê(-3££«ÁÆÚÜæHÜêYhYhyh†h‹h—h±h·h½hÊhÓhÔhàh(Z`ŽÐŽÐ¨ÐºÐÂÐÈÐÐÐ$ü÷~÷~,~…zÀzÀ‹À•À™ÀŸÀªÀ8ž¨ÛbÛbébðbûbcccc"c(cP|Œëaëaùab bbb(b.b5b7b:bEbKb€Zvê±ê±²² ²7²G²]²s²…²…²¡²¦²²²¸²»²²ƲʲβÒ²Ò²Ò²m³à:.BxBx[xcx~x‰x�x�xªx·xËxÞxûxyy$y-y0y:y>yYy^yeymyy‚y�yŸy°y¶y¼yÈy×yïyóyøyz"z1z8z?z?zFzNz[z]zozwzyzƒzŠzŠzŠz‘z™z z«z´zÂzØz{{({({/{9{O{q{v{v{}{…{›{½{Â{Â{Å{ä{ç{ó{ö{ù{||||$|)|-|=|@|Y|Y|^|^|q|x|‚|˜|¶|¹|»|»|Î|Õ|Ý|ó|}}}}1}4}T}o}x}�}…}“}™}™}¶}¶}¶}»}»}»}Ç}Ú}ä}õ}ø}û}~~~~ ~F~J~e~~~‡~�~”~¢~¨~«~°~°~À~Ã~Æ~Ô~Ý~ã~æ~ë~ë~ÿ~ '?dqu‹¥³¼ÀÃÃÓÙëðøÿ €(€+€-€>€E€Q€j€w€z€�€„€†€ž€±€¸€Æ€Æ€Æ€Í€Ù€ã€ñ€ú€����*�9�H�h�q�Û�4×à`�`�t�‚�š�¥�§�§�¯�@=IË Ë Ó Ú ç ö   . = F h l `…™ËËÙæðð  337AFFL|w’:”:”Z”j”u”z”|”‚”””¦”¶”ǔהٔٔٔߔø”•%•'•'•0•<• XÐâë+ë+÷+ù+,,*,1,H,J,a,a,c,f,l, @8D€€%€'€I€V€V€`€!|ÊÊûþ +<QVim~‘šª²ÂÑÔ "4ÔÝëbëbÿbc c1cDcJcSc#¬(?m?mYmhmxm‡m—m«m¶m¼mÔmÔmàmòmüm nnnnn"n"n‰nŽnŽn¶n¶nÄnÇnÊnØnÞnçno$,ÞåScScac„coc”cšcÁc% x|‹Z‹Z”Z¡Z¦Z&H—¥æõæõööö ö%ö1ö1ö5ö?ö'Œ¬ËNíNíoírí{í—íªíªíµíºíÂíÜíäí÷íîîîî î,î/î8î;î>îCîjî( txö¿ö¿ +ÀÀÀ)DÏÏë퀀€"€(€+€7€*p¼ÔÆöÆöÔöâöøö÷ ÷÷÷$÷-÷5÷@÷Z÷j÷y÷y÷€÷€÷€÷tø+h#9@m@mVmXmgm{m}m†mˆmˆm‹m§mçmômþmnn#n&n4n,$gl¸o¸o¼oÌo×oòo-œa„ƒƒ™¢¯¼Éáõ÷  (55BJYks‡™¡µ¼¼Æ.|9C_C_M_Z_k_u_|_ƒ_Œ_”_¬_³_º_Ä_Ì_Ó_Ú_â_è_ó_÷_ù_ù_ý_/T `�`��‚�‡�Š�“�ž�±�»�¿�Â�Â�È�Ë�Ù�0D;HòJòJKKK+K2K9K:KBK1 ùýÒ�Ò�Ö�ü�Ž2”9"ü"ü*üNü]üiütü‚ü”ü¢üªü¸üÌüÿüýýýýý*ý9ý\ýgýlý~ý…ý…ý—ý˜ýœý3XßñÖøäøòøòø +ùùù!ù,ù6ù=ùUùUùUù\ù\ù]ùcù4P+;AFFTX]]e5 $(ØBØBæBúBC6Œ�¯:‰:‰Y‰U‰h‰x‰…‰‰‰�‰°‰½‰ɉÔ‰à‰é‰(Š0ŠOŠfŠtŠ{Š‚Š‰ŠªŠ°Š·ŠºŠЊ7Œùª»ª»´»¶»λÜ»ù»¼0¼3¼<¼j¼m¼q¼v¼‚¼‰¼«¼®¼°¼·¼Ù¼ܼܼß¼ê¼ñ¼ø¼8@IUBKBKRK[KbKiKpKqKyK9<ðû�~�~£~±~¼~Í~Õ~Ý~å~è~ð~:,ZaEEEKE[E�EŽE�E;,JQDDD;DKDqDD�D<”§È²ì²ìÍì×ìáìøìíí í%íAí`íeípíuí�í¤í¦íÀíÕíÕíÜíÜíÜí�î=$‡ŒÃÃÌÚðõ>H!ggu�††—¦««±?LÞíҌҌàŒãŒïŒùŒÿŒ � � �?�?�\�`�d�j�@ ƒ‡––š©­A\˜«¦ì¦ìºìÈìÍìÓìÞìçìçì÷ìíí í&í)í+íNíB4ˆ‘®®²¼ÌíC,jqFFFKF[F�F‹F�FD¸¢ÌW+W+_+g+p+�+–+¬+À+Ê+Ö+á+á+ð+,2,?,G,],h,p,p,, ,Á,Î,Ö,ì,÷, - ---0-0->->-?-R-E ’– +F —›"EIGp\tºÃºÃÔÃæÃÄÄÄ Ä ÄÄÄÄ%Ä%Ä.Ä6Ä=ÄHÄcĀĀĀÄ�ÄHì<ïï +ïï6ïJïNï]ïiïwï†ï¾ï¾ïíï +ðð#ð!ðMðMð[ð�ð�ð�ðŸð³ðØðÜðÞðÞðêðêðìðìðüðññ ñññ,ñ3ñAñPñ{ñ„ñ–ñ–ñœñçòI|Xs²ó²óÊóÔóÛóçóêóøóûóÿóôôôôôô.ô8ôNôTôWôYô_ôkôJ4”�rnrn|n~n…n‹n�nžn£nK,'.þßþßà +àà,à1à7àLP��KbKb]b`bkbpb}bˆb—b­b·bÀbÉbÌbÖbM�[{û`û`a a%a.aAaYaaaiava€a‡aŽa’a–a¡a§a°a´a½aÃaÆaÔaÖaäaNøé#ZùZùtù{ùŒù�ù°ùÃùÐùÞùú#ú/ú6ú8ú;úAúEúVú`úfúiúlúnúzúŠú’ú˜ú¥ú¨ú«ú¹úÊúÚúæúèúõúûúûû û#û3û;û;ûCûJûQûQû_ûwûO œ NNRgkP„ *æÍæÍÎÎÎ#Î?ÎBÎHÎQÎ]Î_Îr΅ΉΟ΢ΨεÎÁÎÃÎÃÎÓÎÖÎìÎQˆ JÏJÏRÏ[ÏkÏzφϨϨϨϰϵϵÏÙÏèÏ Ð!Ð)Ð+Ð+Ð7Ð7ÐIÐPÐPÐbÐgÐoÐR,ãês,s,w,�,—,™,SL@Oöö *.26@@J]`nT ¡¥nnr�…U äè~æ~æ‚æ™æ›æVHúiiii‰i–i›i§iÁiÇiÍiÚiãiäiðiWHëùáháhiii i9i?iEiRi[i\ihiX ¦ª††Š�“Y «¯––š©­Z<°»jÆjÆ{ƅƉƕƗƣƪưƸÆ[dJ_{M{MƒM‡M‡M–M¸MÇMÐMÙMñMN NN6N?NFNRNTN\°§ÏßFßFêFúF GG%G4GAGZGqGuGyG�G‰G’G°G¸GÏGÓG×GÛGãGëGôGH%H.H?HFHFHWH`H]0&H˜H˜Q˜Q˜h˜…˜…˜Š˜^8 °(°(Ê(Î(Ñ(Ü(ú(þ())_ RRR%R4R`D»È«c«cÅcÜcécécóc ddaL›ª9U9UGULUNU]U_UmUxU†U†U‡U�Ub,bi�E�E”EËEÛEF FFc,RYˆDˆDŒDÃDÓDùDE Ed0°¸ÒŠÒŠæŠ%‹,‹2‹?‹R‹^‹e[ + +%FU^r‚•¢µÓÜéôÿ!&&3=P]v…˜´¿Çâí ,5CO^r�˜ ½ÈÈÍÛæíøýf,ry�F�F”FËFÛFG G Gg$ûÛYÛYûYZZZh$+0îÎîÎ÷ÎÏÏVÏi<$/ú–ú–———%—0—:—i—k—q—jè–Ì G G G.GGGGGiG~G‰G�G¬G¹GÇGÕGãGñGHHH/H:HLH[HbHiHpHwHH�H—H§H±HèH÷HÿHIIk@nzH›H›U›]›`›n›r›v›y›‡›Ž›“›lD K]K]c]p]ƒ]•]©]·]À]Ã]Ï]m,-tÊrÊrÝrãròrürss sss#s7sHs\s^sys©sÀsÖsástttt#t-t8tBtMt[tbtptptzt“t»tÆtàtåtçtñtu uuuu8undÆÛ{X{X‰XŽXžX£X²X·X¹X¿XÎXÓXÕXäXïXóXùXoD/<>à>àGà\àhàsà|àŠà•à�à¢àp<µÀaa)aVRV`ViVsVv ÎçÎçÒçëçwÔ0a¢¢ª²ÀÓâìø   1 M U a i q q | ~ “ Ÿ ± Å ÷  + +0 +M +O +a +j +j +| +| +Š +‘ +£ +£ +± +± +¶ +º +x4«´“`“`§`¹`¿`Ù`à`ö`ü`ay0DLƒEƒE‹E¡E¬E»EÕEÝEzPZjˆ‰ˆ‰š‰¡‰ª‰¸‰½‰À‰Æ‰É‰Î‰Ù‰ß‰é‰{d¦»FöFö_öböpöpöyö„ö‰öŒöœö§ö­ö°ö³öµö¹öÅö|\Re/y/yEyLy[ybykyky�yŒy”y¨y±y·yÂyÂyày}H<Jžéžé®é´é¿éÈéËéØéáéáéåéèéðé~$PUnnw…‹�4ÕÞvøvø„ø’øšø¥ø¾øÃøÊøÐø€¬Ls’k’k¤k³k¹kÍkàk÷k +l!l4lKlblyl‘l•lœl¢l¦l¸lÑlÞlälülmm mm#m I S \ l �0ˆ�ÛOÛOßOìOPP"PTDTGT“T”Pîþ—~—~·~Ê~Ö~â~ø~þ~ /•4#�B�B™B®B®B»BÐBÐBÕB– ÌÐnînî|î…î‹î—0¹Áb‹b‹v‹µ‹¼‹‹Ú‹Ý‹é‹˜0HP~ó~óŒóšó¢óÅóÞóô™€KK+K2K:K@KZKZKhKjKjKzK|K|KŠKŒKŒKœK¤K¤K­K¹KÖKÖKèKèKìKLš@$0‚é‚é�é•é˜éªé°é³éµé»é›HïýŠÈŠÈŸÈ©È¬ÈµÈÁÈÉÈæÈõÈûÈþÈ +Éœ îòÆæÆæÊæØæÚæ�ä{°xpxp–pŸpÂpÌpÞpápépìpòpõpqq q&q3q>qCqIq[q[qjqmqwqzq†q˜q¥q«q¸qÃqÈqÎqàqàqàqàqëqëqùqž Ñõ£>£>Â>Ä>Õ>Ú>è> ??!?,?D?K?M?M?_?e?k?m?s?y?|?‚?„?�?™?Ÿ?Ÿ?Ÿ?¦?·?ŸT…–^õ^õ‚õ…õ“õ“õ§õ·õÂõÈõÓõÓõÓõ×õåõ `p„ÆôÆôãôéô÷ô÷ô õõõ!õ$õ.õ5õEõIõIõIõMõYõ¡Hêø»»A»\»j»u»y»}»�»‹»•»•»—»¥»¢D"/··ÅÑÖÖçììò£t¶Ï»*»*Ã*Ô*ø*ÿ*+4+B+P+Y+l+s+}+‹+¡+·+¹+Ï+å+å+å+ç+¤X{�ã;ã;ü; <$<0<<<<<N<T<T<`<l<n<n<v<¥Xî{5„5‹5›5©5¿5Ç5Ú5ä5û56666$6)6¦8w�r³r³x³v³†³¡³­³¯³¯³3´§8>H¨C¨C¶C¼CÃCÙCÙCàC÷C÷CýC¨<u€B¤B¤Z¤h¤o¤s¤v¤z¤�¤¡¤±¤©`¼Ð²o²o¶o¿oço pp'p6p;pApCpªLzèzè•è¯è¯è¼è¼èÉèÉèÙèÝèÝèíèïèïè&é«dEÚÏ2Ï2Ú2ð2÷23&353B3Q3e3}3•3¨3¾3É3ë34!4F4K4d4y4™4°4À4Â4ø4O5 55n55†5¦5»5Õ5Õ5ü5ü56"6^6l6Ì6�6›6ë6ò6÷6 77767F7c7©7v7~7i7Ò78 8 8,8A8^8h88‡8r8Û8Û8Û8à8à8ñ8 9929K9d99—9­9Å9Ó9Þ9Þ9ñ9 +::3:M:Q:O:Ÿ:­:½:Ë:ã:þ: ;!;7;7;Ž;_;];­;»;Ë;æ;þ;<<`<1</<<<ˆ<‘<¦<¦<·<¾<Ó<Ó<ä<ä<ç<ë<¬4 +'y'y5y:y=yCyFyHyNy­,sz(p(p,p1p;pKpKpwp®T©º+c+c9cFcScqctc{c‚c�c”c–c c¨c¯Ô%VÓ9Ó9ó9:::::%:(:/:/:6:D:G:K:W:W:c:i:v:„:†:†:†:‰:Ž:š:š:¦:¿:Â:Õ:Õ:Ø:Û:ë:°4‚‹k0k0u0u0¥0»0÷01 1±À6b:×:×E×I×m×vׅבס×À×È×à×ðרØ6Ø8Ø8Ø\Ø^Ø^؂؄؄Ø�Ø�ؘؘؤظØÈØÐØÐØâØéØéØûØÙÙ7Ù²ÈÆôSSku††˜��¯´´ÆËËÝââôùùùù.33Jz‹‹�¤«´Ã&³ˆTrÁSÁSÛSàSìSìSøSTTTT#T(T*T.T=THTPTXTYTYTcT´(Œ’ 1 111;1B1E1µü‚½êôêôòôöôõ õ'õ=õQõ]õuõˆõ©õßõöö ö!ö)ö1öHöPö[öhölöpörö…öŒöŸö¯ö¶öËöàöâöæöæöæöòöþöþö÷ ÷÷%÷%÷7÷=÷R÷¶€a}ÖÐÖÐÚÐéÐéÐøÐøÐÑÑÑ%Ñ%Ñ4ÑHÑCÑRÑRÑaÑaÑpÑÇÕ·¬sšiTiTƒT›T°T¸TÇTÍTÍTÐT×TâTæTëTñTûTUUU U U UU U#U5U¸Ht‚bmbmvmƒm†mŠm˜m¡mÀmÍm×mÛmÞmðm¹TÉÚNÙNÙ\ÙcÙnّٟ٩ٯٹپÙÌÙÒÙÕÙÛÙº¼�È~×~×�זפפ×Á×Ë×ã×ç×ÿ×ØØØ0Ø9ØDØMØZØcØuØ،ؕؗØ�ئجØÑØÔØìØüØ ÙÙÙ Ù Ù$Ù$Ù$ÙMÙ»4—y—y¥y§y¬y¯y²y·y½y¼(æìÃcÃcÙcõcd d(d½”" l l:lYlelxl~l�l—l›l§l¸lÅlËlÎlÑlÔlÙlÛlßlëlül mmmmmm$m'm9m¾„c€§b§bÊbÎbÛbàbäb÷bc"c"c8cDcKc^cccgczc›c¥c¥c¹c¹c¼cÊc¿�]}ÝÝ'Ý5Ý5ÝMÝcÝr݋ݧݶÝÏÝëÝñÝÿÝ ÞÞ)Þ+ÞAÞWÞmÞƒÞƒÞ„Þ‰ÞÀLŒ›ÏvÏvÝvévôvwww+w@wRw[w`wrwˆwÁÜ�Ð""*.O\el‚•ª¾ÊÚíú +4ALWWdn}’§¿ØÜÞãèñ + +"IÂ,z�¾â¾âÂâøâ ã ããÃ,fm(�(�6�<�H�S�W�]�ÄHª¸÷w÷wx x x*xBxDxJxUxYx]x`xÅd¹Îgxgxpxˆx“x¯x±xÇxÝxðxy y$yƬ޵{<{<—<™<³<Â<å<ï<ô<= ="="=1=;=F=K=N=]=b=q=Š=‘=‘=£=¯=³=½=ÇP,kDkD€D”DŸD´D½DÈDÍDÒDãDéDëDóDÈ ÿNçNçXçkçpçÉŒ'F�˜�˜ ˜¤˜­˜Å˜Ó˜Ø˜Û˜é˜î˜™™9™=™]™_™g™‘™•™µ™¿™Æ™Ü™÷™š/šKšRšZšÊ°S{ÆÆâéóø ,6KPZdnl|š´ªÄÞ#+29@GX]]ÓËøµï€”€”ž”¯”Ĕʔєєߔî”õ”û” • • •0•7•F•Y•e•|•~•–•˜•›•�•�•¡•¡•­•´•´•¸•ÕɕՕݕÿ•–&–=–D–J–M–e–ÌÜü/RRZ^gu|’¦°¼ÇÕä6:Skz~‰• ¯¾áïþ'48EWWel~~ŒŒ�¡Í”1R6ÿ6ÿDÿPÿpÿ{ÿŒÿ ÿ¸ÿÍÿâÿëÿðÿðÿ 5Xhhqv|}Â΀5€†€† †¬†¸†¼†À†Ï†ã†ë†ñ†‡‡ ‡,‡0‡3‡5‡G‡U‡Y‡c‡g‡p‡v‡‰‡Ï$).CCCC)C/CÐ,Š‘žÀžÀ´ÀÇÀÒÀØÀÛÀãÀѨÇí_}_}y}|}”}Ÿ}¯}Á}Å}Ó}Ü}þ}~~~~)~3~;~?~?~?~B~D~H~H~M~[~i~w~|~~~~~”~ÒLêù†ï†ï¢ï®ïÉïÔïáïõïûïðÓ vçvçzçˆçŠçÔ`&:7777.7>7Q7X7o77�7 7±7Â7ã788&818k8ÕTcCcCgC€C�C¡C¦C¼CÃCÕCèCûCD%D*D*D,DÖ`¯hÈhÊhÒhîh÷h +iii1iHiNiZijiji|i¼i×H_m#;#;C;Q;W;k;q;v;~;�;�;Ø$zGGG+G9GDGÙÀnš`�`�x��‡�œ�¥�¥�À�Æ�Æ�Ð�×�â�ç�ñ�‚‚‚‚!‚)‚4‚8‚=‚A‚L‚R‚U‚X‚]‚d‚n‚~‚Ú@/;â�â�‚ ‚‚$‚0‚=‚C‚F‚I‚[‚Û0 'š„š„¨„À„ù„ÿ„………Ü�k‹ð‰ð‰Š ŠŠŠŠ$Š2Š7Š:ŠEŠHŠMŠcŠuŠ€ŠŒŠ–Š™Š›ŠžŠ Š£Š¨Š­Š±Š¿ŠÝ<€‹HGHGVGdGiGoG{G{G�G•G›GÞ8%ZÁZÁdÁlÁ€Á•Á�Á Á¢Á¦Á߀¾ÚR÷R÷]÷e÷n÷y÷„÷‹÷¡÷µ÷¾÷Ò÷ù÷ø)ø1øMøXøcø{ø†ø�ø˜ø�ø²øàLN]££ £ ££)£:£>£K£a£e£e£j£á85?B’B’R’q’}’�’…’‰’‘’™’âœ$k8k8s8y8†8•8´8Í8Í8Ù8ê8õ8999 9%9L9S9`9j9o9o9o9�9¯9É9Î9Ó9ãx‡¡r r † � – ¢ ² µ ¹  Ò Õ Þ á ó  ! * * 0 \ a g t ä8ûRûR SSSS$S*S-S/S7SåD&®ß®ß¶ß¾ßÆßÎßÖßÞßæßîßößúßþßædavš“š“ª“¶“Á“Æ“Ó“Ü“à“æ“ì“ô“ü“”#”&”1”1”9”çH~ŒŽÞŽÞ©Þ·ÞÈÞÍÞÙÞ÷ÞýÞ ß'ß-ß-ß9ßè8‰“[[["[,[7[@[C[M[é(.4’’ ’’(’7’<’ê0*„*„8„P„‰„�„‘„‘„—„ëDŒ™ÀŠÀŠìŠúŠ‹ ‹ ‹‹‹!‹.‹1‹A‹ì€ÑíJJU]fq|ƒ™­¶Êñ!)EP[s~…�•©í< ›,›,£,Á,Ò,â,ó,ÿ,-1-3-5-îLÁÐ#>#>=>P>e>k>q>€>Ž>Ž>‘>œ>ïˆú˜…˜…®…Ò…ä…ä…ö…ý…††#†%†%†%†6†A†H†L†T†X†`†f†l†l†o†}†ð8îøj�j�x�ƒ�Ž�­�Ã�Æ�Ñ�ñBππـå€õ€��!�/�D�K�^�q�ƒ�‹�©�½�À�È�Ø�é�‚#‚5‚j‚l‚}‚‰‚Ž‚–‚ª‚Ä‚æ‚ù‚ƒ.ƒòHÿ //I\uŠ�––ž Ìó<:E`````$`E`N`S`[`ô8JTÐÐÐ3Ð>Ð>ÐIÐQÐQÐWÐõDîûªª¼ÆÜö"$OöXCU/ƒ/ƒ3ƒDƒWƒoƒxƒƒƒŽƒ¯ƒ±ƒ¼ƒǃЃÙƒêƒýƒýƒÿƒ÷$ôùx…x…�…Š…�…•…ø  +9R9RBRMR^RùDÌÙîåîåýåæ æææ2æ5æ;æúh*€ë$ë$%%%2%5%:%>%]%q%t%†%Ž%•%®%·%¹%Ò%Û%Û%Û%à%& &*&4&>&E&Q&]&g&g&g&ˆ&ˆ&‘&“&“&œ&ž&ž&§&©&©&®&°&°&µ&µ&µ&¹&Ô&ê&õ& +''' ','6'B'U'l'~'‚'�'£'±'Ó'ð'((((((!(((¨(û ”˜S[S[\[i[n[ü@ÉÕ‚î‚î�î—îœî²î´î½îÏîÕîïý4vßvß~߆ߎߖߞߦߪ߮ßþ,NßNßVß^ßfßnßrßvßÿx7ÆÆÚßéð+AJY``cmƒŠŒ�‘‘�t +Úsî¤î¤¥¥(¥1¥<¥G¥I¥\¥j¥u¥€¥”¥Ÿ¥¢¥¨¥¬¥¯¥µ¥¹¥¼¥¿¥Ò¥ç¥ï¥ò¥ +¦¦¦#¦&¦9¦N¦V¦Y¦q¦�¦†¦†¦Ž¦Ž¦±¦±¦±¦µ¦·¦·¦»¦½¦½¦Á¦Ã¦Ã¦Ç¦Ç¦Ç¦Ê¦Ì¦Ì¦Ï¦Ô¦Ú¦Ý¦á¦ã¦é¦ì¦§§§#§&§+§>§Y§[§q§q§q§v§v§x§x§}§€§¦§¦§¦§¾§Þ§ã§ã§û§¨¨¨6¨T¨V¨V¨n¨Š¨Œ¨Œ¨¤¨À¨À¨Þ¨ê¨ï¨ï¨©©#©#©;©W©\©\©`©x©–©š©œ©œ© ©¸©Ö©Ú©Ú©ø©ý©ý©ª,ª3ª8ª8ªPªgªnª|ªŒª°ª·ª¹ª¹ªÇªÏªøªúªúª««7«X«w«|«|«”«”«­«Â«ä«Ø«ü«¬<¬?¬D¬D¬\¬p¬w¬|¬‡¬‡¬�¬˜¬ª¬¯¬¹¬É¬É¬ü¬­ ­ ­(­1­1­=­A­A­J­Y­b­b­k­u­‘­¦­Ã­Ò­Ø­í­õ­® ® ®#®%®0®H®J®j®j®o®o®¢®­®¶®¶®Â®Æ®Æ®Ï®Þ®ç®ç®ð®ö®¯¯5¯7¯B¯Z¯\¯x¯x¯x¯ˆ¯©¯«¯«¯Ã¯×¯Ü¯Ü¯ô¯ °°°0°0°G°G°S°W°]°f°u°~°~°‡°’°ª°¬°È°Ó°î°ð°ð°ù°±±2±?±G±h±j±r±Œ±�±˜±�±¾±È±È±à±ê±õ±²$²7²?²I²I²R²V²i²ž²©²©²©²½²Æ²Ê²Ý²³³³³,³6³>³>³G³K³^³“³¡³§³º³Â³Ï³Ô³Ô³Ý³á³ô³)´7´@´E´E´P´T´l´ƒ´�´’´¨´À´À´ê´ô´ô´µµ(µ0µ7µBµGµNµNµSµ†µšµ´µÇµÑµÛµÛµëµ¶!¶3¶?¶C¶]¶o¶{¶¶¶¶¶ƒ¶ˆ¶ˆ¶“¶—¶¯¶Æ¶Ð¶Õ¶ë¶··-·7·Y·^·^·^·i·m·…·œ·¦·«·Á·Á·Ù·Ù· ¸¸2¸9¸D¸I¸n¸t¸Ž¸ ¸¨¸ª¸À¸Î¸ë¸û¸û¸(¹*¹T¹V¹n¹y¹ƒ¹�¹”¹®¹·¹·¹à¹ø¹û¹ºººº ºSºgº�º”º™º£º­ºÖºêºíº»»»»»$»7»A»F»F»^»r»|»Œ»Œ»¥»¹»¼»È»Ö»Ü»ï»÷»¼¼¼¼¼2¼5¼A¼W¼\¼\¼t¼ˆ¼’¼¢¼¢¼»¼Ï¼Ò¼Þ¼ì¼ò¼½ ½½½½½4½H½K½W½m½r½r½r½Š½ž½¤½´½´½Ö½á½ï½õ½¾¾¾¾¾¾@¾K¾a¾f¾f¾{¾{¾{¾—¾—¾±¾¸¾õ¿@þ +ŽŽ.Ž<Ž<ŽIŽnŽyŽ}Ž‹ŽŽŽ–Ž|�œ²¤²¤ϤѤߤߤí¤¥(¥K¥Y¥i¥Œ¥t¥¦¥Æ¥Û¥à¥à¥à¥ò¥õ¥¦$uz’ĒěĩĵĵĺĬ;jåjåzå�å¦å¤å´å¼åÃåÇåÏåßåíåüåæ +ææææ#æ'æ'æ)æ�ç8¼ÆºÆºÆÉÆ߯îÆ Ç ÇÇÇÇÇ@&2ªÁªÁ»ÁÒÁàÁìÁ Â Â4GP²‚²‚Ƃ܂ç‚ì‚ú‚ƒƒ!ƒp+C³³Óäëü'/=EEh‹®»ÙÙæææô Dœ©�w�w›w²w½wÃwÉwÏwâwéwîwôw +xQk« «  Ì Ù ô  " / Z v { † � � § µ » Ç Î Ú  $-2s s w ¥ Ë  xÒ­Ò­ä­ó­ö­®7®G®l®|®…®³®À®ЮÖ®æ®æ®ø®û®¯¯¯¯¯|¯ @=Iêòêòüòóóó$ó,ó4ó<óDóJóX7‰¦Ã¦ÃÄÃÊÃÑÃáÃèÃðÃöÃýÃÄ!Ä%Ä*Ä0Ä>ÄAÄFÄIÄIÄYÄgÄiÄ{Ä}ÄŠÄ�ĖĘĥħħķÄÅÄÈÄÊÄÖÄØÄøÄýÄÅ ÅÅÅ Å#Å#Å3ÅAÅCÅkÅ�Å�ŖŘŤŤŸżżÅÒÅD3@"Â"Â1ÂHÂVÂbÂbÂv‹—£¥«Â@kwÛNÛNñNOOO1O>ODOGOOO0*é*é3é8éAéGéGéLé,;Bò—ò—˜ ˜˜$˜)˜/˜8ˆ’nãnã|ãˆã°ã½ã¿ãÆãÎãÐãÖãä6ÆÁÆÁäÁçÁêÁþÁ Â!Â$Â&ÂIÂIÂLÂ\Â^Â^ÂaÂcÂcÂfÂ}’­·ÂÁÂÉÂÉÂÉÂËÂËÂÐÂïÂõÂÃÃ%Ã2Ã4ÃFÃSÃXÃXÃdÃdÃqÃtÃtßÃô…¾à›à›ò›õ›ÿ› œœœœœ œ#œ'œ.œ4œ;œAœHœNœUœ[œbœhœoœuœ|œ‚œ‹œ‘œ•œ�œ¥œ¥œ®œ¯œÀœÓœÕœåœìœ÷œ� ��#�.�.�8�LWf o o)o9o9oWo]omosoyo‰o‹o‹o‹o²ohÝ󸄸„̈́܄á„ñ„ù„ù„…… …(…4…C…O…Z…`…k…n…v…D<IžÏžÏ²ÏÎÏÜÏìÏîÏðÏûÏÿÏÿÏÐPƒ“òmòmn +nnn(n(n(n*n1n7nWnenfnln0‘™£_£_¹_Ì_Þ_ä_ç_ï_<Wbguguuu†uŽu’užu£u§u­u\ÇÚÆÆÊÝð  " 3 U w ’ ­ È ã þ  +4 +þ +PK[ +à +ÃÃ2Ã<ÃWÃ]Ã_ÃjÅÑìòòòòøÃX£µ‘f‘f±f¾fÃfÏféfïfüf gggg)g X†˜‚Ô‚Ô�Ô£Ô®ÔÈÔÈÔÑÔÑÔÖÔçÔðÔûÔûÔÕÕ ,š¡VÁVÁjÁ|Á�Á’Á¿Á!ä6¨Ž¨ŽÂŽÅŽÈŽÎŽâŽéŽìŽ����"�"�3�%�A�X�d�x���‰�š�š�š�£�ª�¸�º�Å�Ë�ê�ú����.�6�H�K�K�K�K�W�š�"  H?_?___n_z_…_�_¤_·_Â_Î_Ý_ä_ð_õ_ù_`!`!`<`N`b`p`…`‹`¯`·`·`Ã`Ç`Ë`ã`ñ`a÷`+a6aMaQaXacahahaha}aƒa¢a§a§a³a¹a¿aÁaÑa#˜þ  +É +ÉÉ*É>ÉKÉOÉXÉ_ÉoÉqɎɗɵɗÉÓÉâÉóÉùÉÊÊ Ê Ê?ÊPÊZÊË$LR½R½a½g½g½t½†½’½š½ ½¥½«½­½­½³½%<�šòuòuv vvvGv%vUv¡v&ŒèÂpÂpðpqq q0q4q8qæ>æBæPæRæ-¤O´çoçoýo pp p$p8pJpXpjpspyp~p•pžp¶pÄpÄpÑpßpëpûp q qqq q)q)q-q1q@qPqTqyqyqˆqŠq�q˜qªq¿qÉqØqÝqÝqéqéq÷qrrr9r=r@rDrKrVrlr�r�rŸrªr¬r²r¿rÅrÌrÙrßrßrærürs sss!s*s™s.€%�Ë-Ë-Ó-×-Þ-å-í-û- ....-.-.<.A.M.Y.c.y.ˆ.�.•.œ.©.¿.Ó.Ú.ç.è.ò.ü./ ///#/-/4/9/C/J/T/^/e/o/s/|/„/�/ª/±/¾/¿/Ã/å/ò/00 0 0&0H0U0[0e0/,�‡�‡™‡´‡º‡º‡¿‡04äí353575<5H5T5`5k5r5t51(íó+d+dEdWdcdidqd2»ü�����#�K�n�v�~�‰�Ž� �­�¶�»�ê�ñ�ù�û�žžžAžAžJžažpž‘ž™ž¬ž¼žÌžÜžëžûž ŸŸ5Ÿ:ŸBŸBŸGŸUŸdŸ…Ÿ�ŸŸŸ¯Ÿ¿ŸÏŸæŸæŸæŸòŸøŸ3˜£Å³W³WËWÚWèWøWþWþW XXXX&X4X;X€+^+^;^B^U^a^ˆ^’^œ^¤^¬^´^À^Ò^ä^þ^ +__!_'_-_0_7_?_?d™îsPsPPˆP‘P—P£P¯P·P½PÃPËPÙPäPìPQQ"Q+Q+Q0Q5QCQJQOQOQUQ\QaQmQuQ~Q~Q†Q•Q™Q¦Q³Q¸QÂQÂQËQÒQÞQéQRRR RRR"R)R0R7R>RERLRRR[RaRmR{R…R�R�R–R@|Kföéöéê#ê3ê?êEêNêUê\êaêmêqê{ê{ê‚ê…ê‹ê‹ê•ê£êªêªêªê¸êA,zz’�ÃçïBàÌrrz𩳼ÍÝðý.7DOZZgq–¨ÇÙÙù:&KPbfnn|‡•œ§µµºÆCLRa¨š¨šµš½šÀšÎšÑšØšÜšßšãšñšøšýšD,‘˜CPCPLPUPhPnPsPE8GQ`š`šmšušxš†šŠš˜šœš¡šF0žž§¬»¿ÁÆGX<N’ç’çœç¯çÂçÊçûçmèvèH(JPs s { ‰ › ¤ ¦ Iœ'J«S«SÅSæSøSÿS TT T+T6TCTRT[TbTfTfTlTrTŠT“T™T¢T§T§T§T«TµTJ8|†{{„”¡¡¨·¾¾ÃKÄ^‹/]/]U]X]f]�]�]–]£]¦]ª]´]Á]ß]å]ß]ý]ÿ]^ÿ]^ ^ ^/^1^1^A^A^e^l^u^^ƒ^œ^ž^Ã^Ì^Ò^Ù^_L<#‚–‚–�–˜– –­–¸––ñ–ó–ù–M$ÛRÛRäRíRóRøRNY‚¯‚¯–¯�¯­¯´¯´¯ʯÖ¯ý¯°;°G°X°\°b°p°t°z°ˆ°ˆ°ˆ°§°ưÚ°ï°ó°ù°± ±±#±#±#±#±&±+±0±6±G±K±Q±\±`±f±q±q±q±v±|±�±‘±—±¢±¦±¬±µ±µ±µ±ê±ODn{'=?MTY^ewwyP¬Íô +¨ +¨,¨1¨:¨:¨F¨U¨b¨f¨p¨‚¨‚¨’¨ž¨£¨£¨¸¨è˨Шâ¨â¨â¨ê¨ø¨©©©©%©2©2©D©Q�2R—A—AÄAÇAÕAÞAÞAôABB B2B?BDBHBYBB‡B‹B�B˜BªB¹B¼BðBRHVèVè_ètè}èˆèŠèŒè›è›èªè¬è¬è±èS´9¢·L·LØLÛLÞLûL MM&M0MFMOMUMbMrM†M‹MšM­MËMÔMËMæMèMñMèMNNNN N"N"N2N2N&_&l&}&†&�&£&¶&Ë&ß&ë&''&'.'J'_'j'r'—'œ'¦'¸'Ñ'à'í'(ú'(5(9(>(>(O(O(b(t(‡(�(Ÿ(Ÿ(²(º(º(º(Ì(Ì(Õ(ç(î(î()),)\@1=ÂéÂéÐéÕéØéêéðéóéõéûé]è�ÆŸ{Ÿ{¹{Ñ{Ý{í{ÿ{||||#|#|#|*|7|:|?|<|™|°|³|µ|Ì|Ï|Ñ|Ù|é|é|ò|}} }-}6}=}B}B}B}H}\}^D ªª.ªVªyª†ª“ªžªºªªʪ_   ŽçŽç˜ç«ç°ç`4|…ÖÖäíôýa8ÓÝ’Œ’Œ Œ¦Œ¯ŒµŒ»ŒÄŒÇŒÍŒbl‚™ÁPÁPÝPàPðPóPöPQQQ'Q-Q6Q8Q;QKQctRk7l7l\l^lwl•l›l•l²l´lºl´lÑlÓlÓlãlålålõlõlûl9md03D3DìCìFìSìYì\ìdìmì|ì„ì„ì�ì�ì—ì™ì™ì ì£ì¯ìr0 šƒšƒ¨ƒ²ƒɃσу׃s ¶ç¶çºçÈçÊçtL+7€7€O€Q€[€„€’€”€©€´€º€Ï€u0 SaRaR{R}R€RŒRŒR˜R¥R²RºR¿RÅRÇRËRÛRéRùRS S SSSSS:SHSSSUS[S]S_SaSaSlSnSvS|S~S~SŠS”S—S—S—S—SšS¥S­S±S¿Svx8LL-LJLQL]LlLrLvL‹L™LŸL¥L¨L²Lw¨5[gugu‹u”uœu«u°uµuÅuÊuåuåuìuòuøuv vvvvv!v'v/v;vAvCvCvSvUvUvev¯vx IKK-K;KTK_KrKK‘K¦K¶KºKÊKÕKäKïK L LLL&L(L(L(L.L.L1L;L;LVL`L`LeLuLˆLŽL—L¡L®L¾LâLïLïLMMMM$M;MDMJMZM^M^McMcMzMy,07÷÷€ +€ €€zpÇß"Ç"Ç3Ç=ÇAÇGÇSÇ_ÇkÇkÇwÇwÇ�Ç�ǪÇÄÇÄÇÄÇÄÇÊÇÊÇÚÇÜÇÜÇÈ{$‚‡ããã'ã\ãhã|<7B � �´�´�Ð�Ø�è�ï�ñ�ù�},pBpBtBˆBŒBŒB�B~X ]SZSZ[ZgZyZZ‡Z‘Z´Z´ZÆZÓZçZôZüZ +[E[S[‹[�[�[¢[¯[Ã[Ð[Õ[ä[\ \-\3\8\8\J\W\k\x\}\Œ\À\Ç\Ô\Ú\Ü\Ü\ä\ä\ñ\] ] ]F]S]c]h]n]{]†]Œ]—]—]�]¦]±]Á]Æ]è]õ]^^^ ^$^, +PBPBTBhBlBlBpB€\S¦÷B÷BC CC%CFCUCfCoCƒC›C«C¾CÎCÖCòCDDD?DDDND[DmD†D•D•D¼DËDÕDòDýDE E+E@EIEcErE~E‡E™EŸE´EÏEÚEâEÿE +F +FFF&F&F9FKF^FgFgFzFŠF’F’F’F F«F²F½F¾FÒFÖFÝF�DÛè²ø²øÄøÎøäøþø ù ùù*ù,ùXù‚Lx‡SOSO\OaOhOhO‡OªO±OÀOÏOÔOÖOØOØOƒl£ºú›ú›œœ(œ7œ7œ_œ‚œ�œ—œ œ­œ¸œÅœáœçœëœóœ÷œÿœ„œDgªÍªÍ²Í¶ÍÂÍÒÍÛÍêÍöÍÿÍÎ)Î>ÎgÎsÎ~ΜΜÎÃÎÅÎÅÎÅÎÝÎÝÎïÎöÎÏÏÏ"Ï)Ï)Ï;ÏIÏ…øQ¿iÝi÷ijj'j0j9j@jIjRjjjyj‘j¤j­j¶jÄjÜjïjøj kkk k%k0k2k5k=kRkgkjkuk{kƒk‡k™kŸk¥k¬k²kÂkÈkÚkákãk3l†<Øãs4s4“4£4¨4Ì4ð455"5'535‡lýúŸúŸ  ( P s ‚ � š · Ê Ý Ý í í ú  ¡¡¡ˆœ’µ·W·WÉWËWÙWåWþWXX-X2XHXDXTXrXrX‡X‰X‰XžX X X°X²X²XÂXÂXÉXÉXÏX/Y‰HLZ—T—T«TÀTÊTÞTåTêTîTôTûTþTUŠàõ)++>Ecc��ŸŸ½ÒÞ   8 U r � ¬ É æ   = Z w ” ± Î ë !%!B!_!|!™!¶!Ó!ð! +"$">"X"p"p"p""ç$‹< +ÚƒÚƒîƒýƒ „„„„„%„Œ(óùÞæÞæèæòæç!ç�lj�1P1PMPPP`PcPfPsPxP�P—P�P¦P¨P«P»PŽ$ZZ5ZQZ�P¥µ** *.*3*?*K*W*`*l*s*x*…*œ*®*°*�@ ;-;-G-N-T-[-o-v-x-}-ˆ-‘X�¢B›B›W›a›e›e›�›°›»›Ù›ê›ì›ì›ô›’,’™æÀæÀúÀ ÁÁ"Á(ÁOÁ“x£½nänäwä„ä“ä¤ä¯äÕäêäðäöäýä +å&å&å:åDåLåUåmåvåvå‹å”8¶ÀÃ=Ã=ß=ì=ñ=> +> >•(¿Å8�8�@�J�]�– ³×3333A3F3N3V3c3u33„3–3«3Á3×3í3ÿ3444)4)4?4N4N4U4\4c4h4p4—8¢¬z z ˆ � ˜ ¹ Ï Ø Þ ˜P:J8n8nPn\ndnkntnzn}n}n‘nžn¤n§n³n™øD~˜Ÿ˜Ÿ²ŸÂŸÉŸÑŸØŸôŸ    ' 0 9 ; D M O O X g l l u ~ ƒ ƒ Œ • š š £ ¬ ± ± ± º Ã È È Ô Ý â ù ý ý ¡¡¡'¡+¡�¡šX�¯šÅšÅ¢Å®Å·ÅÆÅÒÅÛÅâÅðÅ Æ:Æ:ÆLÆSÆSÆeÆfÆjÆ›ÈÝ p2p2Œ2’2œ2Ÿ2Ÿ2¨2³2½2Ç2Ó2Õ2Û2â2å2è2ð2ü233 3333#3)32323:3C3I3R3R3R3R3X3`3c3s3œ,{‚ºÄºÄÃÄÏÄÕÄÚÄßÄ�8_i¾¾ÌÖàëóõõûž„^{+^+^E^M^[^[^g^u^x^^ž^ž^¡^£^£^¨^¨^ª^ª^ª^¬^µ^¸^»^Ì^Ÿ,Ûâ ~ ~(~2~3~8~ $(-Ò‘Ò‘à‘è‘ú‘’¡<@Kš’š’°’º’¾’Ã’Ï’Ô’Ø’Ü’æ’¢ úþ&ç&ç*çKçMç£t."¡"¡2¡>¡G¡X¡€¡£¡²¡¿¡Ó¡Ê¡ô¡¢¢¢¢¢¢'¢*¢2¢¤h^tj£j£Œ£’£›£›£¤£³£À£ë£ö£þ£¤¤¤¤#¤0¤0¤>¤¥Hw………………%…-…2…8…<…@…P…U…X…¦<ðûh–h–}–l–Œ–´–§€�¹¦¦ ¦/¦7¦J¦\¦g¦r¦ˆ¦Œ¦œ¦®¦¶¦¶¦§§§'§'§>§^§d§†§¨ %+6+6;6E6J6O6O6^6c6h6r6|6‚6Œ6Ž6�6�6˜6¢6¤6³6µ6Á6Ë6Ù6Þ6í6ô6ö6ö6ö6ü6©€~šÎÕÎÕ×ÕÚÕñÕñÕÖÖ:Ö<ÖTÖgÖrÖƒÖšÖšÖ±ÖÅÖãÖåÖýÖ×××lת4<E5550525=5?5?5G5«XÑ ¡ ¡¼¡Ì¡Ó¡Û¡â¡þ¡¢!¢!¢C¢C¢C¢L¢N¢N¢W¢Y¢Y¢b¢d¢d¢m¢o¢o¢x¢z¢z¢ƒ¢…¢…¢Ž¢�¢�¢™¢™¢œ¢¡¢¡¢¡¢¤¢§¢§¢Á¢Ñ¢å¢õ¢õ¢÷¢÷¢££££££££ £,£1£1£:£N£Q£V£V£_£_£m£q£J¤¬`UióBóBCC$C/C1CBCOCUCUCaC­0;CKEKETEbEhEzE|E|E�E®(}ƒ«Z«Z¿ZÊZÓZÖZÞZ¯ \€ÚÒÚÒâÒëÒûÒ +ÓÓ8Ó8ÓMÓUÓZÓZÓgÓ}Ó‰Ó‘Ó™Ó«ÓØÓäÓ÷ÓÿÓÔÔÔÔ"Ô)Ô)Ô;Ô@ÔGÔ°°.VÊÐÊÐÒÐÛÐëÐúÐÑ(Ñ(ÑUÑzÑÑєќѡѡÑÈÑÐÑØÑêÑÒ#Ò6Ò>ÒCÒXÒZÒZÒfÒfÒxÒÒÒ‘Ò–Ò¢Ò±8LV×z×zçzêzìzñzúzýz{ +{² ~‚~~‚‘•³(;S;SDSNSYSaSfS´< ë\ë\ÿ\]]] ]*]:]=]E]µh°Æ®®Ðçñ<SSiŒ££¶¶Â¶X=O¦à¦à°à²àÇàÏàíàñàýàýàááá"á·PFVH5H5f5l5q5�5“5˜5¶5¸5Æ5Ì5Ï5Ý5¸lXo>ô>ô_ôbôpôpô|ôƒôˆô‹ô‘ô”ôœô¡ô¡ô¦ô©ô«ô¯ô¿ô¹Œ“²K1K1T1}1¦1Ï12&2(2@2@2Š2—2™2±2±2Á2á2è2í2÷23%3'3,3/3ºˆ;Y˜ˆ˜ˆ¡ˆ«ˆ«ˆ»ˆÈˆÑˆÚˆãˆìˆ‰‰ ‰‰‰"‰*‰9‰B‰K‰h‰h‰j‰z‰€‰…‰»4 OyOycyrywy…yˆyŽy–y¼Pƒ“âÄâÄñÄýÄÿÄ Å#Å2Å>ÅYÅ_ÅbÅhލ'b�b�t��„�’�ž�ª�³�¾�É�Ô�Ù�ç�õ�‘‘'‘.‘B‘a‘i‘q‘|‘~‘�‘š‘¡‘¯‘º‘¼‘őϑ¾ W[¢Ò¢Ò¼ÒÎÒØÒ¿Dt�rôrô†ô�ô¢ô©ô°ôÀôËôÙôÜôäôÀ<)4ïyïyz zzz$z*z-z/z9zÁ´b˺ +º +Å +æ +í +ü +  $ 8 H ^ k ~ Ÿ ® » Ä Ä Ý   Q V p „   « Ë Ô Ü é û  - B U o „ ž ª ¼ Á Ó å ý  ,,_ju��©µµºÉ×ð!&FMrr•£ÍÏÏÔïö$$5<QQbbemÂh + ŽðŽðœð·ðÃðÏðÛðäðíðöðÿðñññ#ñ,ñ5ñ>ñGñPñPñhñÃ0ÁÉÓaÓaña b$b0b6bzRz_zhzlzlzuz‡zŒz zÅzÞzåzçz {#{#{%{%{%{?{T{T{œ{Ê8AK§z§z·zºz¼zÁzÄzÇzÌzÔzËDw„WvWv[vavgvmvsvyvv…v‹v‘v—v™vÌhÛ1ï<ï<ú<=#=2=<=E=V=n=†=–=©=±=Í=â=ø=>%>*>4>E>W>n>n>’>°>º>º>Ù>è>ð>ð>? ?9?y?L?T???Ÿ?¸?À?À?Ú?ï? @@&@.@@y@y@y@¯@¯@À@À@Ó@å@í@AA+A3A3AAAJAUAcAjAuAƒAƒAˆA”AÍ4{„˜›˜›¨›ª›²›Æ›Í›Ò›Ú›Î<¤¯ã[ã[\ \!\5\?\I\L\\\Ï8™£s[s[—[›[±[Å[Ï[Ò[â[ÐLú ðð*ð6ðQðZðgð{ð�ð�ðÑ`L`ê’ê’ +““!“&“4“?“N“T“e“i“m“s“v“}“ˆ“ˆ“”“Ò ž¢ªnªn®n¹n»nÓ #GnñnñƒñŠñ”ñ¢ñ¢ñªñÃñæñèñ +ò!òCòiò‹ò•òŸò­òÅòÝòæòæòÿò ó"ó0ó2ó9ó@óyóÔÌ\‹âêâêþêëë ëëëëë'ë9ë<ë?ëDëTëWëjëjë~ë€ë€ë”ë”ë—ëšë¨ë¬ëÂëÈëÏëÖëÙëÞëóëöëøëøë ì ì ì ìÕ`¹Í€Œ€ŒœŒŸŒ¤ŒªŒ³Œ¸ŒÄŒÌŒØŒÜŒäŒðŒòŒòŒõŒ�Ö „ˆãZãZìZùZþZ×°iNN7N:NOJOTOXOZOZO]OgOkOxO…O‰O�O’O™O›O›O«O±OºOÁOÅOÅOÅOÅOÅOÌOÐOÔO×OÚOÞOãOíOPPPPP/PØ\.Ó]Ó]ã]è]ò]ú]^^ ^^^ ^'^Ù@4@ëëó÷'?NZho|}�Ú\gHgHuHH†HŒH•H£H®H°H½HÉHæHïHøHþHIÛ<±¼rrrr r0r5rIrZrÜ|#ÂqÂqøqìqrrr"r3r7r;rErJrZr`rgrjr|rݰ 1À‡À‡É‡ã‡ã‡é‡é‡ï‡ï‡ï‡ï‡ï‡ï‡ï‡ï‡ô‡ô‡ˆˆˆ ˆˆˆˆ-ˆ-ˆ-ˆ-ˆ-ˆ-ˆ3ˆ3ˆ3ˆ3ˆ5ˆ5ˆMˆÞ„1Noo%o,o7oPoeokoyo~o…o‘o‘o›o o§o²oÀoÄoÇoÊoÓoæoß0$,‚r‚r†r‹r¥r¾rÃrÅrà@˜¤Ã)Ã)Ñ)Ø)ß)é)ð)ò)* **á,„‹?|?|H|M|U|[|[|`|âD -rÐrЀІРРХХХввооÐÈÐã4›¤€‚€‚‰‚—‚«‚³‚¹‚»‚»‚À‚ä /30C0C>CRCXCåHàî +È +È È)È,È5ÈAÈIÈfÈuÈ{È~ÈŠÈæ$>ß>ßBßFßHßçDÍÚç}ç}õ}~~~~~~~èhC™‘‘‘‘5‘A‘E‘a‘|‘|‘|‘|‘|‘ˆ‘”‘›‘©‘­‘¸‘ȑґבבà‘ð‘õ‘õ‘’ ’’’+’;’=’=’=’Z’\’\’y’y’’‹’—’ž’¢’²’µ’Á’Ò’ã’å’å’û’ý’ý’“““%“1“8“<“L“O“[“l“~“€“€“€“…“É“éxš´Ð“Гè“÷“ý“””6”6”@”B”B”L”N”N”N”Y”[”[”[”f”f”f”k”}”ê Uyváváá�á�á¾áÐáÒáðáÿáÿáââ,âDâKâKâLâLâZâeâtâvâ‚â�â�â¥â¸âëHŒšg|g|{|‚|”|—|—|ž|¸|»|À|Â|Ê|ì8ðúkYkY‹Y–Y¤YœY·YÈYÈYÈYÔYí@ƒ�’š’š šÈšëšøš››2›:›@›î(=C0Ÿ0Ÿ=ŸRŸ~Ÿ’Ÿï ßãVæVæ`æsæxæð$§¬/}/}8}@}F}K}ñ0”œjÅjÅyłŌÅ�Å�Å–Åòdµ +ÇeÇeéeíeõefff$f4f4f@fOfTfmfpfufzfŠf•fœf f¤f²fÆfÍf×fÝfàfîfôfggg g g"gGU\\jsXþþ#2KK\kwŒŽ‘“““›P­½O}O}d}t}z}}}‰}�}’}’}š}H­»â â ú ý !!.!E!S!_!i!|!Š!‘!�!,ôûsdsd�d d«d±d¿d8<Fb‚b‚v‚†‚˜‚¡‚¤‚¬‚<›¦Ï|Ï|ã|ñ|ü|}}} }"}*}Œ­ BÞBÞ`Þ`ÞgÞeÞuÞ”Þ›Þ³Þ±ÞÁÞÐÞ×ÞÚÞêÞþÞþÞßß%ß9ßOßkߌߨßÄßÈßÍßåßçß÷ß à!à!à1à@àNàUàaàgàwà‹à›à¯à¯àÜàëàïàõàá&á?á?áKá_ásáyá„á”ážá¨á½áÖáÙáÙáíáýáýáââ!â0å <juЙЙž™¥™¯™¸™Ç™Ó™Ù™ß™ +È(V +… +…"….…Q…S…S…`…j…p…�…ƒ…ˆ…ˆ…•…œ…¯…±…¶…½…Ð…Ò…Ô…Û…î…ð…ò…ù… ††††*†,†.†3†3†3†3†8†8†?†E†H†͆ 8MW2¿2¿<¿D¿U¿j¿r¿u¿w¿{¿ PÂÒê‹ê‹þ‹Œ Œ1ŒVŒYŒpŒzŒ‡Œ‡Œ‰Œ‘Œ H¾ÌŸ}Ÿ}­}¹}¾}¾}Ë}Ú}ß}ß}å}Hao(6(6B6S6c6f6h6u6y6|6†6l:Q¢ý¢ý­ý¼ýËýæýøýþþþ*þ<þXþjþ�þ˜þ­þ´þ´þÉþÊþÎþ –ÂÙÂÙäÙçÙîÙÚÚÚ'ÚEÚEÚSÚYÚaÚmÚrÚrÚyÚÚ‹Ú�Ú—ÚžÚ¥Ú¯Ú»ÚÍÚÒÚÕÚÜÚÜÚîÚþÚÛÛ1ÛGÛZÛ^ÛyÛ‘ÛÅÛÅÛÌÛÖÛÜÛÞÛÞÛÞÛÞÛÞÛÞÛÞÛòÛùÛüÛ ÜÜÜ"Ü$Ü$Ü+Ü5Ü7Ü7Ü7Ü:Ü<Ü<ÜCÜFÜMÜMÜPÜUÜ`ÜtÜ{Ü�ܖܙܸܸܽܽܽÜÄÜÎÜÖÜÖÜÖÜáÜíÜðÜ—ÝxÌæ¯!¯!Ë!Î!Ó!Þ!æ!""""B"B"J"g"r"w"w""¨"³"¸"¸"¼"Ë"œ`ƒW{W{r{y{„{Š{�{�{”{š{«{°{³{¸{Á{Á{Á{Å{Ï{Þ{æ{û{||||0|4|4|4|>|Œp�ˆ6ˆ6¦6©6Á6Á6Ã6Ô6á6æ6ì6 7 7777 7;7>7I7M7M7V7Y7g7Ô +;ïvïv w www w+w2w9wBwOw]wfwiwowuw|wƒw…w�w”w�w«w±wÀwÌwÏwÒwÚwßwõwxxxxxx +xxx&x)x;xd 5à�à�žž*ž5ž8ž>žFžZžjžwžyž‡ž”ž¤ž¸žºžºžÊž�Vvÿƒÿƒ „„„„2„W„l„l„q„x„�„©„„DŽ˄ڄ܄ç„ò„ý„ý„… UY^Ð^ÐrÐ�ЉÐ€ËË8ËGË]Ëo˄ˊË�˕˘˦˲˵˸ËÄËÉËÒË×ËÞËôËôË +Ì@v‚â™â™ë™š6šCšPš[š~š†š‹šÌh—¾ê¾êÙêãêñê÷êëëëëëëë$ë+ë5ëAëJë^ësë�ë€ë¥ë¥ë°ëÙëÛëèëïëìììì6ìQì]ìjì ì|šµQQQQoQxQ„Q‡Q”Q™Q£Q¯QµQ¿QÁQÍQØQâQíQôQøQRRRì¥ÜÀ‚À‚Ú‚â‚ê‚ù‚ +ƒ ƒ#ƒ5ƒ1ƒDƒTƒZƒ`ƒgƒpƒŽƒŠƒ�ƒ­ƒÄƒÕƒØƒÝƒãƒ„„&„-„8„<„A„L„W„]„`„f„u„†„‹„—„¢„´„L&5 G GªG±G¼GÈGÏGÏGÕGÜGìGîGõGúGþG,‚‰fÀfÀzÀŒÀ’À˜ÀžÀ P0@úú +2Xsz�Ž—› (w}:À:ÀCÀHÀcÀuÀuÀzÀ!\õJ©J©X©]©e©l©q©™©¼©É©Ö©á©þ©ª ª ªªª",“šÖãÖãäãÿã ää!ä'ä#¼ÍøII?IEI^IvI}I‰I•I™I§IÆIÆIåIïI÷IþIJJJ,J=JNJcJjJsJyJ�J�J…J¢J$4#RéRé[é`éiéréxéxé}é%< ^Í^Ír͒ͦ͞ͅÍÂÍÒÍÕÍåÍ&4ÓÜ(2(2<2>2G2G2T2\2a2i2',W^ë:ë:ù:û: ;;; ;(DJWJóJóWóeómóuóƒó‹ó“ó›ó£ó­ó²ó)øbœ‚ÿ‚ÿŠÿšÿªÿ¹ÿÂÿÐÿÞÿéÿùÿ#:Iix‹™®ÅÎÝù -:EZi{€‹–£¸Êáêõü*(QWôôô%ô4ô8ô+0V^––Ÿ©¯µ··¼,@ òò",=NXblr-hB•B•K•Y•h•s•ƒ•“•£•³••Ñ•á•ñ•––#–2–B–R–{–{–€–.ˆ »?»?Û?å?è?ð?@@@@.@8@:@Y@^@l@z@…@“@¡@«@«@«@»@/PÙéÞîÞîüîïï6ïGïTïhïoïuï„ï0$mrøoøoüo pp!p1H°¾c\c\y\~\—\¢\«\­\¹\¼\¿\É\2D&kSkStS‚S‚S„SŠS•S•S¤S¥SªS3(£©ÂnÂnÆnÑnÖnànân4D.;6é6éDéRéRéZéyé“é“é—é�é5d>Sêêê ê+ê+ê7ê7êDêDêSêbêqêƒê˜ê¢ê±ê±ê»ê6ÔT†È†È¤È¨È«È¼ÈÏÈÙÈßÈãÈæÈèÈîÈòÈõÈûÈþÈÉ)É1É4ÉEÉYÉ`ÉjÉnÉ�É„É�ɕɛɣɶÉÐÉØÉÛÉìÉÊ Ê ÊÊ(ÊBÊNÊmÊmÊ~ʖʣʨʨʹÊÍÊÔÊÙÊÙÊêÊþÊËËË Ë1ËEËdËiËiËoˀ˔˳˸˸ËÉËÝËêËïËïËÌÌ!Ì&Ì&Ì7ÌKÌXÌZÌZÌZÌZÌZÌk̥̹̃̒̔̔ÌÂÌÂÌÈÌÈÌÑÌÑÌZÍ74£¬ÞÞ Þ%Þ0Þ3Þ7Þ=Þ8l 7»@»@Ù@Ü@ä@ø@ø@ +AA(A2A4ASAXAfAtAA�A›A¥A¥A³A9ˆ7U³A³AÙAÝAàAóABB B(B:BCBJBOBYBbBlBoBrBwB‰B—B¨B¼BÊBÚBÚBìB:ˆXv‚¿‚¿™¿œ¿œ¿­¿¶¿À¿Ä¿Ç¿Ô¿Ý¿Ý¿ç¿ç¿í¿ô¿ø¿ÀÀ +ÀÀÀ-À/À9À;XÉÛÁgÁgágîgógÿgh h,h7h>hGhKhWh<X¶È)g)gIgVg[ggg�g‡g”g¡g¨g±gµgÁg=$ è–è–þ–8—N—\—> X\ÝÝÝÝÝ? éížæžæ¨æ»æÀæ@ áå°�°�Ä�Ö�Þ�A(6<ООݞòžŸ+ŸB0y�ÀÀ8À;À;ÀDÀUÀXÀ`ÀCHª¸ŒŒŒ8ŒBŒIŒIŒhŒmŒoŒoŒyŒDÄ Lº½º½ʽÙ½Û½ç½ì½ +¾ +¾¾(¾=¾E¾Q¾]¾i¾y¾~¾ƒ¾ƒ¾о‘¾š¾œ¾œ¾£¾®¾;;ݾä¾í¾þ¾þ¾þ¾ ¿¿¿¿ ¿+¿EXºÌЧЧ¬§°§¶§¹§ħħÕ§â§ì§ï§ò§ø§¨F¨Ci2˜2˜[˜`˜j˜t˜~˜Š˜Š˜’˜»˜ĘɘÒ˜Õ˜Ú˜Ú˜ò˜™ +™ ™™™™M™Q™Y™[™f™f™k™k™z™Š™G<—¢šÝšÝ¢Ý¦ÝµÝÅÝïÝöÝÞ Þ ÞHDú¼ú¼½ ½ ½½(½0½5½A½G½I½I½N½IL`—`—p—~—Ž—‘—¼—à—ñ—6˜:˜B˜JØ9¢v¢v¼vÃvÇvËvÖvçvõv www!w,wCwHwQwTw^wfwiwlw€w—wŸw¶w½wÆwÉwËwÛwÞwàwçw÷wûwxx%x,x>xK<ðû@Ž@ŽVŽXŽfŽƒŽ‡Ž—Ž¤ŽL �…JÔJÔdÔvÔ€ÔMH -¶è¶èÊèÌèÓèÞèé é#é(é(é,é4éN@VbzKzKŠK—KžK¬K³KºKÃKOHçõÏ"Ï"é"ö"##"#+#E#H#R#PP‘U‘U¥UÇUÇUÓUÞUâUéUôUøUVV VQtuŽ:u:uBuNuduou}u‹uªuÄuÙuÞuåuêuêuìuR ¿ÃË\Ë\Ô\æ\St/rr}Œ›©Ää"3Sfw€�¤¿ÔÛÛðñõTh�—»(»(Ã(á(ò() )-)>)Q)X)i)�)ƒ)ƒ)–)§)¿)Á)Á)Ã)U0$,KKSin‚�– V@ ªÀªÀ³À¹ÀÂÀÖÀàÀåÀñÀ÷ÀùÀùÀþÀW4ÊÓ[b[byb•b¬b¸b¾bÄbËbêbX,¡¨yMyM‚MŸM±M±M¶MYLRaÒþÒþÝþäþóþÿ0ÿ:ÿSÿZÿaÿnÿwÿ{ÿZ`zûzû‚û‘û�û±ûÂûÍûÖûÞûàûòûü ü üüü"ü[TDUûûÿ-8C^‡’­´»ÆÖçî\8$‹-‹-”-ž-¦-³-µ-Â-Â-Å- \ No newline at end of file diff --git a/Kernel/KernelA.HPP b/Kernel/KernelA.HPP index e785957..4e692ec 100644 --- a/Kernel/KernelA.HPP +++ b/Kernel/KernelA.HPP @@ -682,8 +682,8 @@ public class CHashTable #define HTT_FUN 0x00040 //CHashFun #define HTT_WORD 0x00080 //CHashAC only in AutoComplete table #define HTT_DICT_WORD 0x00100 //CHashGeneric only in AutoComplete tbl -#define HTT_KEYWORD 0x00200 //CHashGeneric -#define HTT_ASM_KEYWORD 0x00400 //CHashGeneric +#define HTT_KEYWORD 0x00200 //CHashGeneric $LK,"KEYWORD",A="FF:::/Compiler/OpCodes.TXT,KEYWORD"$ +#define HTT_ASM_KEYWORD 0x00400 //CHashGeneric $LK,"ASM_KEYWORD",A="FF:::/Compiler/OpCodes.TXT,ASM_KEYWORD"$ #define HTT_OPCODE 0x00800 //CHashOpcode #define HTT_REG 0x01000 //CHashReg #define HTT_FILE 0x02000 //CHashGeneric diff --git a/Kernel/SerialDev/Keyboard.CPP b/Kernel/SerialDev/Keyboard.CPP index 2c7c87c..913545a 100644 --- a/Kernel/SerialDev/Keyboard.CPP +++ b/Kernel/SerialDev/Keyboard.CPP @@ -300,14 +300,15 @@ U0 KbdBuildSC(U8 raw_byte,Bool in_irq,U8 *_last_raw_byte,I64 *_last_sc) I64 ch,sc_flags,sc,sc2,sc_raw,new_key_f; Bool set_LEDs=FALSE; if (raw_byte==0xE0) { + *_last_sc&=~0x1FF; *_last_raw_byte=raw_byte; return; - } else { - sc=raw_byte; - BEqu(&sc,SCf_E0_PREFIX,*_last_raw_byte==0xE0); - BEqu(&sc,SCf_KEY_UP,raw_byte & 0x80); - *_last_raw_byte=raw_byte; } + sc=raw_byte; + BEqu(&sc,SCf_E0_PREFIX,*_last_raw_byte==0xE0); + BEqu(&sc,SCf_KEY_UP,raw_byte & 0x80); + *_last_raw_byte=raw_byte; + sc_flags=_last_sc->u32[0]&~0x1FF; sc_raw=sc; diff --git a/Kernel/SrvCmd.CPP b/Kernel/SrvCmd.CPP index 2b2f468..e747c0f 100644 --- a/Kernel/SrvCmd.CPP +++ b/Kernel/SrvCmd.CPP @@ -54,6 +54,7 @@ CSrvCmd *TaskExe(CTask *srv,CTask *master,U8 *data,I64 flags) while (LBts(&srv->srv_ctrl.flags,SVCRf_LOCKED)) PAUSE if (!TaskValidate(srv)) { + LBtr(&srv->srv_ctrl.flags,SVCRf_LOCKED); POPFD SrvCmdDel(result); return NULL; diff --git a/Misc/OSTestSuite.CPP b/Misc/OSTestSuite.CPP index 384e7e8..e76b005 100644 --- a/Misc/OSTestSuite.CPP +++ b/Misc/OSTestSuite.CPP @@ -6,7 +6,7 @@ U0 TSStart() U0 TS() { progress4=ts_num++; - progress4_max=162; + progress4_max=163; *progress4_desc=0; } U0 TSEnd() @@ -863,6 +863,14 @@ U0 DoSubSwitch() XTalk(task,"Exit;\n"); } +U0 DoNullCase() +{ + CTask *task=User; + XTalkWait(task,"#include \"::/Demo/NullCase\";\n"); + Sleep(750); + XTalk(task,"Exit;\n"); +} + U0 DoMaze() { CTask *task=User; @@ -2321,6 +2329,7 @@ U0 OSTestSuite() TS; DoCharGraphics; TS; DoDateTime; TS; DoSubSwitch; + TS; DoNullCase; TS; DoMagicPairs; TS; DoHanoi; TS; DoSquirt; diff --git a/Misc/PCIDevices.TXT b/Misc/PCIDevices.TXT index f863143..86075c8 100644 --- a/Misc/PCIDevices.TXT +++ b/Misc/PCIDevices.TXT @@ -13,7 +13,6 @@ 0315 SK - Electronics Co., Ltd. 0402 Acer aspire one 1050 0x1050 ethernet controller - 5209 n2600 intel(R) Atom(TM) 5606 0x0436 0x4752 8086 0x8086 video controller 9665 PCI\VEN_10DE&DEV_0059&SUBSYS_2052161F&REV_A2 ZCT8YBT' @@ -57,7 +56,6 @@ 2016 UPEK fingerprint sensors Driver Windows xp 04A9 Canon 314D unknown uhknown - 317b 04A9&PID 04A9&PID 04B3 IBM 24D5 PCI\VEN_8086&DEV_24D5&SUBSYS_B026144D&REV_02 Audio Controller 401 8086 PCI\VEN_8086&DEV_293E&SUBSYS_20F217AA&REV_03\3&B1BFB68&0&D8 @@ -187,7 +185,6 @@ 219C BCM2070 Broadcom BCM2070 Bluetooth 3.0+HS USB Device 21E1 Broadcom 20702 Bluetooth 4.0 .0112 21E3 BCM43142A0 Broadcom Bluetooth 4.0 - 21F3 \VID_0A5C&PID_21F3&REV_0112 Broadcom Bluetooth 4.0 4500 BCM2046B1 Broadcom 2046 Bluetooth 2.1 USB Dongle 4502 BCM2046B1 Broadcom 2046 Bluetooth 2.1 USB Dongle 4503 BCM2046B1 Broadcom 2046 Bluetooth 2.1 USB Dongle @@ -215,7 +212,7 @@ 602C SN9C102C home made 602D VID_0C45&PID_6480&MI_00 USB Webcam 6030 USB\VID_0C45&PID_6029\5&18D8BE1C&0&1 USB WebCam - 610C USB\VID_0C45&PID_610B\7&3211544E$$$$$$$$0$$$$$$$$2 usb web camera + 610C USB\VID_0C45&PID_610B\7&3211544E$$0$$2 usb web camera 6128 USB\VID_0C45&PID_613C&REV_0101 USB веб-камера 6128_ USB\VID_0C45&PID_6148&REV_0101 USB PC Camera Plus 6129 USB\VID_0C45&PID_6128\5&3875c171&0&1 USB WebCam @@ -997,7 +994,7 @@ 7914 7914 PCI standard PCI-to-PCI bridge 7915 7915 PCI standard PCI-to-PCI bridge 7916 7916 PCI standard PCI-to-PCI bridge - 791a 791A AMD HDMI Audio Driver XP/Vista/7 32/64bit + 791a 791A HDMI Audio 791E RS690 ATI RADEON X1200 Series 791F RS690M ATI Radeon X1250 791Z SUBSYS_826D1043 REV_00 @@ -1737,7 +1734,7 @@ 00E7 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr 00F2 D72874GC IEEE1394+OHCI+1.1+3-port+PHY-Link+Ctrlr 0165 - AVerMedia A313 MiniCard Hybrid DVB-T - 0194 0C0330 NEC USB 3.0 Host Controller Driver || Renesas Electronics USB 3.0 Host Controller + 0194 0C0330 Renesas Electronics USB 3.0 Host Controller 0520 NEC D72874GC 1394 CARD 1033 0720101GJ NEC PCI to USB Open Host Controller 9876 uPD720100A uPD720102GC USB 2.0 Host Controller @@ -1799,7 +1796,7 @@ 0659 SiS R659 CPU to PCI Bridge 0660 vt8237a Host-to-PCI Bridge 0661 SiS 661FX SiS 661FX/GX Chipset - Host-PCI Bridge - 0662 ALC662 CPU to PCI Bridge + 0662 ??? CPU to PCI Bridge 0663 ??? CPU to PCI Bridge 0730 SiS 730 Host-to-PCI Bridge 0735 SiS 735 Host-to-PCI Bridge @@ -1951,7 +1948,6 @@ 0675 p5g41c-mlx Crestline 1969 P5LD2 - EAYZ Attansic L1 Gigabit Ethernet 10/100/1000Base-T Adapter 5653 M5A78L-M LX V2 ATI Radeon 3000 Graphics (Microsoft Corporation - WDDM v1.1) - 5818 7800 AMD Radeon 7800 Series 8103 NV31 NV31 [GeForce FX 5600 Ultra] 82c6 RTL8168 Gigabit Ethernet(NDIS 6.0) 1044 Distributed Processing Tech @@ -2093,7 +2089,6 @@ 8671 bogus bogus 9065 TMX320C6412 Fixed Point Digital Signal Processor 9066 USR5410 U.S. Robotics 802.11g Wireless Turbo PC Card - 9876 PCI\VEN_104C&DEV_803B&SUBSYS_FF021179&REV_00 PCI Simple Communications Controller A001 TDC1570 64-bit PCI ATM SAR A100 TDC1561 32-bit PCI ATM SAR A102 TNETA1575 HyperSAR Plus w/PCI host & UTOPIA i/f @@ -3061,7 +3056,6 @@ 301 PLX PCI 9030 based on the PLX PCI 9030 to build a MIL1553 bus interface 324 PLX PCI96556 64 Bit/66MHz PCI to Local Bus Bridge 8086 a002 geodelink pci south - FE50 CRU Common Readout Unit 10DD Evans & Sutherland 0001 3D graphics processor 10DE NVIDIA @@ -3728,7 +3722,6 @@ 1054 GeForce 410M Vvideo Карты 1056 NVidia NVS 4200m NVidia NVS 4200m 1058 NV34 Riva128 - 1082 GF110 nVidia 560Ti 1086 GF110 GTX 570 10C3 GT218 NVIDIA GeForce 8400GS 10C5 GT218 Nvidia Geforce 405(OEM) @@ -3741,8 +3734,6 @@ 110 nv11 geforcemx/mx400 1112 0x1112 Gateway Solo 9550 NVIDIA Geforce 2 GO 32 MB 1140 GF117 Geforce 710M - 119F 119F NVIDIA GeForce GTX 780M - 11A0 11A0 NVIDIA GeForce GTX 680M 11a2 GK104M GeForce GTX 675MX (Mac) 11a3 GK104M GeForce GTX 680MX 11C0 GTX660 GeForce GTX 660 @@ -3759,7 +3750,6 @@ 135m 220gt navidia quadro nvs135m 1381 GM107-300-A2 GeForce GTX 750 13C2 GTX970 NVIDIA GeForce GTX 970 - 13D7 13D7 NVIDIA GeForce GTX 980M 161 NV44 GeForce 6200 TurboCache 181 NV18B GeForce4 MX 440 AGP 8X 247 NVS210S GF6150 @@ -3890,7 +3880,6 @@ 5209 Realtek Realtek PCIE CardReader 5227 123 Realtek PCIE Card Reader 5229 Rts5229 Realtek PCIE CardReader - 5249 RTS5101/RTS5111/RTS5116/RTS5169 Realtek Card Reader 5286 Realtek RTS528x Realtek RTS528x PCIe Card Reader 5287 5287 Realtek PCIE CardReader (PCI Device) 5288 Realtek USB 2.0 Card Reader card reader @@ -4857,7 +4846,7 @@ 0100 88e8003 Ethernet Adapter 1002 DFE-550TX/580TX/DFE-550FX Fast Ethernet Adapter 1100 driv16c003206 Fast Ethernet Adapter - 1300 DL10030B Realtek RTL8139 Family PCI Fast Ethernet Adapter + 1300 DL10038C or DL10038E Realtek RTL8139 Family PCI Fast Ethernet Adapter 1301 DGE-528T Fast Ethernet Adapter 1340 DFE-690TXD Fast Ethernet CardBus PC Card 1561 DRP-32TXD CardBus PC Card @@ -5200,7 +5189,6 @@ 11D2 Intercom Inc. 11D3 Trancell Systems Inc 11D4 Analog Devices, Inc. - 000B AD2000B SoundMax Integrated Digital HD Audio 11D4 1986 AD1988B 8-channel High Definition Audio CODEC 11d4ncah6n 266e&subsys 01791028 1535 ADSP-21535 Blackfin DSP PCI Bus Interface @@ -6474,9 +6462,7 @@ 9114 PCI-9114 144B Loronix Information Systems, Inc. 0601 -144D Samsung Electronics Co., Ltd. - A820 171x NVMe SSD 171x series - A821 172x NVMe SSD 172x series +144D sanyo 1450 Octave Communications Ind. 1451 SP3D Chip Design GMBH 1453 Mycom Inc @@ -6737,7 +6723,6 @@ 16A8 BLM5701 NetXtreme Gigabit Ethernet 16AA B06BDRV BroadCom NetExtreme II Server 16B1 BCM57781 BCM57781 - 16b4 NetXtreme BCM57765 NetXtreme BCM57765 for MacBook Pro 16B5 BCM57785X Broadcom NetLink Gigabit Ethernet 16BE 16BE8 CardReader Broadcom 1.0.0.221 16BF 0x16BF CardReader Broadcom 15.0.7.2 @@ -6950,7 +6935,7 @@ 5066 Cx20561 HDAUDIO\Func_01&VEN_14F1&DEV_5069&SUBSYS_17AA214C&REV_1003 5069 20585 conexant 20585 smartAudio HD 506C 0x506C Conexant High Definition Audio - 506E CX20672-21Z Conexant High-Definition Audio CX20672-21Z + 506E 001 Conexant 20672 SmartAudio HD 50A1 CX20641/CX20651 Conexant HD Audio 50A2 Conexant CX20642 Conexant HD Audio 5B7A Belived to be a CX23416 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder @@ -7786,7 +7771,6 @@ 0601 RT2860T b/g/n Wlan 0701 RT2860T 802.11 bgn 0781 RT2790T/RT2860/RT2890/RT2700E Wireless 802.11 bgn PCI-e - 1234 802.11 wireless lan 1418 0x14FI 802.11b/g Wireless LAN 14F1 0x1814 PCI\VEN_168C&DEV_001A&SUBSYS_04181468&REV_01\4&FCF0450&0&10A4 201 25601814&REV_01 Ralink RT2500 Wireless Lan Card @@ -7854,7 +7838,7 @@ 1910 Seaway Networks 0001 SW5000-NCA Seaway Network Content Accelerator 1912 Renesas Electronics - 0014 YET-D720201-0014 Renesas/Nec uPD720201/720202 USB 3.0 Controller + 0014 YET-D720201-0014 usb3.0 renesas 0015 upd720202 nec 0015_ EC01-P Renesas Electronics USB 3.0 Host Controller 1931 Option NV @@ -8513,7 +8497,7 @@ 1c3a 161C103C Intel Management Engine Interface 1c3a. 161C103C Intel Management Engine Interface 1C3b 111 Series Chipset Family HECI Controller #2 - 1C3D Intel(R) 6 Series Series Chipset Family Intel(R) Active Management Technology - SOL | Intel Management Engine 7.1 Components Driver + 1C3D Intel(R) 6 Series Series Chipset Family Intel(R) Active Management Technology - SOL 1C49 FCD01179 04 1C4C Q65 Intel(R) Q65 Express Chipset Family LPC Interface Controller 1D3A X79 series chipset HECI Controller X79/C600 series chipset Management Engine Interface @@ -8751,15 +8735,13 @@ 27A1 Intel 82945PM Memory Controller Intel Corporation Mobile 945PM Express PCI Express Root Port 27A2 HPQ0006 Mobile Intel(R) 945 Express Chipset Family 27A6 945GM Intel 945GM/950 - 27AC 27AC Mobile Intel(R) 945GME Express Process to DRAM Controller - 27AE 27AE Mobile Intel(R) 945 Express Chipset Family 27B8 945GL Intel(R) ICH7 Family LPC Interface Controller 27B9 ICH7 Intel(R) ICH7M/U LPC Interface Controller 27BC NM10 NM10 Family LPC Interface Controller 27c0 82801GB/GR/GH Intel(R) N10/ICH7 Family Serial ATA Storage Controller 27C1 82801GB/GR/GH AHCI Controller 27c3 82801GR/GH Raid Controller - 27c4 82801GBM/GHM Intel(R) ICH7-M Family SATA Controller + 27c4 82801GBM/GHM SATA IDE Controller 27C5 82801GBM/GHM Intel(R) ICH7/M/MDH SATA AHCI Controller 27C6 82801GHM Raid Controller 27c8 946 Intel(R) N10/ICH7 Family USB Universal Host Controller @@ -8841,7 +8823,6 @@ 2940 ICH9 Intel(R) ICH9 Family PCI Express Root Port 2942 ICH9 Intel(R) ICH9 Family PCI Express Root Port 2944 ICH9 Intel(R) ICH9 Family PCI Express Root Port - 2946 ICH9 Intel(R) ICH9 Family PCI Express Root Port 2948 ICH9 Intel(R) ICH9 Family PCI Express Root Port 294C 82566DC-2 Intel(R) 82566DC-2 Gigabit Network Connection 2972 82946GZ Onboard Video Device for 82946GZ chips @@ -9179,7 +9160,6 @@ 9c3a Subsys_05eb1 9c3a Subsys_05eb1028 & rev_04\3 & 11583659 PCI Simple Communication Controller 9c3a Subsys_05eb1 12 PCI Simple Communication Controller 9C43 9C43 Intel(R) 8 Series LPC Controller - 9CA4 0x9CA4 Intel(R) Dynamic Platform and Thermal Framework 9CB1 PCI\VEN_8086&DEV_9CB1 Intel USB 3.0 Driver for Intel 8 and U/Y Series A001 3150 Intel Media Accelerator 3150 A002 GMA 3150 Intel® Grafik-Media-Accelerator 3150 (Intel® GMA 3150)