From 31b3068ff9022eb9284c07d0f5f0f849694e0eee Mon Sep 17 00:00:00 2001 From: TomAwezome Date: Fri, 5 Nov 2021 05:06:09 -0400 Subject: [PATCH] Update docs/. --- docs/Demo/AcctExample/HomeSys.CC.html | 2 +- docs/Doc/Charter.DD.html | 2 +- docs/Doc/Welcome.DD.html | 2 +- docs/Home/ASCII-ZEAL.TXT.html | 5488 +++++++++++++++++ docs/Home/MakeHome.CC.html | 42 + docs/Home/Net/Load.CC.html | 11 +- docs/Home/Net/Programs/Gopher.CC.html | 366 ++ docs/Home/Net/Programs/index.html | 9 +- docs/Home/Net/Protocols/TCP/TCP.CC.html | 1001 +-- .../Home/Net/Protocols/TCP/TCPHandler.CC.html | 169 +- docs/Home/index.html | 14 +- docs/Kernel/BlkDev/DiskClus.CC.html | 2 +- docs/Kernel/KDebug.CC.html | 2 +- docs/Misc/Auto/AutoDistro.CC.html | 82 +- docs/Misc/Auto/AutoFullDistro0.CC.html | 57 + docs/Misc/Auto/AutoInstall.CC.html | 62 +- docs/Misc/Auto/BootMHD2.CC.html | 151 + docs/Misc/Auto/HomeSys.CC.html | 73 +- docs/Misc/Auto/Once.CC.html | 56 +- docs/Misc/Auto/index.html | 16 +- docs/System/AutoComplete/ACInit.CC.html | 2 +- docs/System/Utils/ConversionScript.CC.html | 58 +- docs/Tmp/index.html | 5 +- docs/index.html | 2742 ++++---- 24 files changed, 8298 insertions(+), 2116 deletions(-) create mode 100755 docs/Home/ASCII-ZEAL.TXT.html create mode 100755 docs/Home/MakeHome.CC.html create mode 100755 docs/Home/Net/Programs/Gopher.CC.html create mode 100755 docs/Misc/Auto/AutoFullDistro0.CC.html create mode 100755 docs/Misc/Auto/BootMHD2.CC.html diff --git a/docs/Demo/AcctExample/HomeSys.CC.html b/docs/Demo/AcctExample/HomeSys.CC.html index f3acf115..7f9dfba3 100755 --- a/docs/Demo/AcctExample/HomeSys.CC.html +++ b/docs/Demo/AcctExample/HomeSys.CC.html @@ -36,7 +36,7 @@ body {background-color:#1f1f1f;} WinToTop; WinZBufUpdate; Dir; - "\n95,262 LOC, "; + "\n95,264 LOC, "; "%d MB RAM, ", MemBIOSTotal / 1024 / 1024; CPURep; "\n"; diff --git a/docs/Doc/Charter.DD.html b/docs/Doc/Charter.DD.html index d770770e..072cfc42 100755 --- a/docs/Doc/Charter.DD.html +++ b/docs/Doc/Charter.DD.html @@ -38,7 +38,7 @@ body {background-color:#1f1f1f;} * Low line count and code complexity is the highest good, so it is easy to learn the whole thing. Users should see the light at the end of the tunnel. One file system, for example, is better than many file systems. -* There is a limit of 100,000 lines of code for all time, not including applications and demos. Currently, there are 95,262 +* There is a limit of 100,000 lines of code for all time, not including applications and demos. Currently, there are 95,264 lines of code. 3rd party libraries are banned because they circumvent the intent of this limit. The vision is a Commodore 64 ROM -- a fixed core API that is the only dependency of applications. Dependency on components and libraries creates a hell that is no longer blissful. diff --git a/docs/Doc/Welcome.DD.html b/docs/Doc/Welcome.DD.html index e7646d75..362dad37 100755 --- a/docs/Doc/Welcome.DD.html +++ b/docs/Doc/Welcome.DD.html @@ -37,7 +37,7 @@ body {background-color:#1f1f1f;} Simplicity is a goal to keep the line count down, 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 95,262 lines of code including the kernel, the 64-bit compiler, the +other, similar things which boost speed. It's only 95,264 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 Hello World application in one line of code and can put graphics on the screen with a three line program! diff --git a/docs/Home/ASCII-ZEAL.TXT.html b/docs/Home/ASCII-ZEAL.TXT.html new file mode 100755 index 00000000..745c5bc4 --- /dev/null +++ b/docs/Home/ASCII-ZEAL.TXT.html @@ -0,0 +1,5488 @@ + + + + + + + + +
+
+ 
+ 
+______________________________________________________________________
+                                          Served by Flask-Gopher/2.2.0
+1.184166s ans=0x00000000=0
+C:/Home/Net/Programs>GopherQueryPrompt("mozz.us",7005,"/render-figlet");
+
+
+
+
+
+
+
+
+
+### ##                       ####  ## ##   ## ##
+##  ##                       #### ##   ## ##   ##
+   ##                        #### ##   ## ####
+  ##   ##  ####    ## ##        # ##   ##  #####
+ ##     ## ##   #  ## ##  #  ###  ##   ##     ###
+##  ## ### #### ####  ## ### #### ##   ## ##   ##
+# ####  ## ##    ##   ## ### ####  ## ##   ## ##
+        ## ##    ##   ##  # # ###
+1943____
+ 
+~/_ [- /\ |_ () _\~
+ 
+1row
+ 
+ ********                    **   *******    ********
+//////**                    /**  **/////**  **//////
+     **    *****   ******   /** **     //**/**
+    **    **///** //////**  /**/**      /**/*********
+   **    /*******  *******  /**/**      /**////////**
+  **     /**////  **////**  /**//**     **        /**
+ ********//******//******** *** //*******   ********
+////////  //////  //////// ///   ///////   ////////
+3-d
+ 
+ 
+         ,----,                                ,----..
+       .'   .`|                      ,--,     /   /   \   .--.--.
+    .'   .'   ;                    ,--.'|    /   .     : /  /    '.
+  ,---, '    .'                    |  | :   .   /   ;.  \  :  /`. /
+  |   :     ./                     :  : '  .   ;   /  ` ;  |  |--`
+  ;   | .'  /   ,---.     ,--.--.  |  ' |  ;   |  ; \ ; |  :  ;_
+  `---' /  ;   /     \   /       \ '  | |  |   :  | ; | '\  \    `.
+    /  ;  /   /    /  | .--.  .-. ||  | :  .   |  ' ' ' : `----.   \
+   ;  /  /--,.    ' / |  \__\/: . .'  : |__'   ;  \; /  | __ \  \  |
+  /  /  / .`|'   ;   /|  ," .--.; ||  | '.'|\   \  ',  / /  /`--'  /
+./__;       :'   |  / | /  /  ,.  |;  :    ; ;   :    / '--'.     /
+|   :     .' |   :    |;  :   .'   \  ,   /   \   \ .'    `--'---'
+;   |  .'     \   \  / |  ,     .-./---`-'     `---`
+`---'          `----'   `--`---'
+ 
+3d_diagonal
+ 
+ 
+###          #   #   ##
+  # ###  ##  #  # # #
+ #  ##  # #  #  # #  #
+#   ### ###  ## # #   #
+###              #  ##
+3x5
+ 
+8888P 888888    db    88      dP"Yb  .dP"Y8
+  dP  88__     dPYb   88     dP   Yb `Ybo."
+ dP   88""    dP__Yb  88  .o Yb   dP o.`Y8b
+d8888 888888 dP""""Yb 88ood8  YbodP  8bodP'
+4max
+ 
+ ######            #    ##         ####   ####
+     ## ########  ###   ##        ##  ## ##  ##
+    ##  ######## #####  ##        ##  ## ##
+   ##           ####### ##        ##  ##  ####
+  ##            ####### ##        ##  ##     ##
+ ##               ###   ##        ##  ## ##  ##
+ ######          #####  ########   ####   ####
+                        ########
+4x4_offr
+ 
+ 
+ ___
+    / /                         //   ) ) //   ) )
+   / /     ___      ___     // //   / / ((
+  / /    //___) ) //   ) ) // //   / /    \\
+ / /    //       //   / / // //   / /       ) )
+/ /___ ((____   ((___( ( // ((___/ / ((___ / /
+5lineoblique
+ 
+####              ##     ##    ##
+   #               #    #  #  #  #
+  #    ##    ###   #    #  #   #
+ #    # ##  #  #   #    #  #    #
+#     ##    # ##   #    #  #  #  #
+####   ##    # #  ###    ##    ##
+ 
+5x7
+ 
+   #     #    #    #     ###   ####
+ #  #    #         #           ####
+  ##     #          ##         #  #
+         #                     #  #
+       ###   ####         ###  #  #
+                #           #
+#####          #      #     #
+  #           #       #     #
+5x8
+ 
+ ######   #       #        #      #####   #####
+   ###    #      #  ## #  ##   # ###  ## ###
+  ###    #    ## #  ####  ## ##  ###  ##  #####
+ ###    #  ### # #   #    ## ### ###  ##     ###
+####    #  ### # #   # #  ##     ###  ##     ###
+####### #  ### #  #####   # #### ####### #######
+#######   ####   # #    ##  #    ####### #######
+####### #   #   ###  ### #     #  #####  ######
+64f1____
+ 
+ 
+ #####                 ##     ###    ###
+     #                  #    #   #  #   #
+    #    ###    ###     #    #   #  #
+   #    #   #      #    #    #   #   ###
+  #     #####   ####    #    #   #      #
+ #      #      #   #    #    #   #  #   #
+ #####   ###    ####   ###    ###    ###
+ 
+ 
+6x10
+ 
+ 
+ ####                  ##     ##     ##
+    #                   #    #  #   #  #
+   #     ##     ###     #    #  #    #
+  #     # ##   #  #     #    #  #     #
+ #      ##     #  #     #    #  #   #  #
+ ####    ###    ####   ###    ##     ##
+ 
+ 
+6x9
+ 
+Z3/-\|_05
+B1FF
+ 
+ O/#    \O/    \O/   |_O    \O/# |_O_|#
+ |___,   Y      Y_    _|>   _Y    _|
+ |      / \    /  | _|  \ _| |  _|  \
+_|    ./   \,./   |_    |_   |_     |_
+DANC4
+ 
+ZealOS
+ **
+   **
+*    *
+  *
+     *
+   *
+ 
+ *
+    *
+ 
+ 
+*
+ICL-1900
+ 
+ #####  ### ##      #### ######   #####   ######
+####### ### ##      #### ######  ### ### ######
+    ### ### ###     ####  ###### ### ### ##
+   ###  ### ### ########  ###### ##   ## #####
+####### ####### ########  ##     ##   ##  #####
+ ###    #######           ##     ### ###     ###
+####### ######            ###### #######  ######
+######  ######            ######  #####  ######
+a_zooloo
+ 
+ _\__o__ __o/                            o        o__ __o
+      v    |/                           <|>      /v     v\
+          /                             / \     />       <\
+        o/      o__  __o      o__ __o/  \o/   o/           \o
+       /v      /v      |>    /v     |    |   <|             |>
+      />      />      //    />     / \  / \   \\           //
+    o/        \o    o/      \      \o/  \o/     \         /
+   /v          v\  /v __o    o      |    |       o       o
+  />  _\o__/_   <\/> __/>    <\__  / \  / \      <\__ __/>
+ 
+ 
+ 
+    o__ __o
+   /v     v\
+  />       <\
+ _\o____
+      \_\__o__
+            \
+  \         /
+   o       o
+   <\__ __/>
+ 
+ 
+ 
+acrobatic
+ 
+####### ######   ######## ###### #  #####   #####
+##  ##  #######  ######## ###### # ### ### ##   ##
+   ##   #######  ######## ##### ## ##   ## ##
+  ##    ######## ######## ##### ## ##   ##  #####
+ ##     ######## ######## #####  # ##   ##      ##
+##   ##  ####### ####   # ####   # ### ### ##   ##
+#######  ####### ###  #   #### #    #####   #####
+          ###### ### #    ###  #
+advenger
+ 
+      :::::::::::::::::::    :::    :::       ::::::::  ::::::::
+          :+: :+:         :+: :+:  :+:      :+:    :+::+:    :+:
+        +:+  +:+        +:+   +:+ +:+      +:+    +:++:+
+      +#+   +#++:++#  +#++:++#++:+#+      +#+    +:++#++:++#++
+    +#+    +#+       +#+     +#++#+      +#+    +#+       +#+
+  #+#     #+#       #+#     #+##+#      #+#    #+##+#    #+#
+######################     #####################  ########
+alligator
+ 
+:::::::::::::::::::    :::    :::       ::::::::  ::::::::
+     :+: :+:         :+: :+:  :+:      :+:    :+::+:    :+:
+    +:+  +:+        +:+   +:+ +:+      +:+    +:++:+
+   +#+   +#++:++#  +#++:++#++:+#+      +#+    +:++#++:++#++
+  +#+    +#+       +#+     +#++#+      +#+    +#+       +#+
+ #+#     #+#       #+#     #+##+#      #+#    #+##+#    #+#
+######################     #####################  ########
+alligator2
+ 
+:::::::::::::::::::    :::    :::       ::::::::  ::::::::
+     :+: :+:         :+: :+:  :+:      :+:    :+::+:    :+:
+    +:+  +:+        +:+   +:+ +:+      +:+    +:++:+
+   +#+   +#++:++#  +#++:++#++:+#+      +#+    +:++#++:++#++
+  +#+    +#+       +#+     +#++#+      +#+    +#+       +#+
+ #+#     #+#       #+#     #+##+#      #+#    #+##+#    #+#
+######################     #####################  ########
+alligator3
+ 
+          _____                    _____
+         /\    \                  /\    \
+        /::\    \                /::\    \
+        \:::\    \              /::::\    \
+         \:::\    \            /::::::\    \
+          \:::\    \          /:::/\:::\    \
+           \:::\    \        /:::/__\:::\    \
+            \:::\    \      /::::\   \:::\    \
+             \:::\    \    /::::::\   \:::\    \
+              \:::\    \  /:::/\:::\   \:::\    \
+_______________\:::\____\/:::/__\:::\   \:::\____\
+\::::::::::::::::::/    /\:::\   \:::\   \::/    /
+ \::::::::::::::::/____/  \:::\   \:::\   \/____/
+  \:::\~~~~\~~~~~~         \:::\   \:::\    \
+   \:::\    \               \:::\   \:::\____\
+    \:::\    \               \:::\   \::/    /
+     \:::\    \               \:::\   \/____/
+      \:::\    \               \:::\    \
+       \:::\____\               \:::\____\
+        \::/    /                \::/    /
+         \/____/                  \/____/
+ 
+          _____                    _____           _______
+         /\    \                  /\    \         /::\    \
+        /::\    \                /::\____\       /::::\    \
+       /::::\    \              /:::/    /      /::::::\    \
+      /::::::\    \            /:::/    /      /::::::::\    \
+     /:::/\:::\    \          /:::/    /      /:::/~~\:::\    \
+    /:::/__\:::\    \        /:::/    /      /:::/    \:::\    \
+   /::::\   \:::\    \      /:::/    /      /:::/    / \:::\    \
+  /::::::\   \:::\    \    /:::/    /      /:::/____/   \:::\____\
+ /:::/\:::\   \:::\    \  /:::/    /      |:::|    |     |:::|    |
+/:::/  \:::\   \:::\____\/:::/____/       |:::|____|     |:::|    |
+\::/    \:::\  /:::/    /\:::\    \        \:::\    \   /:::/    /
+ \/____/ \:::\/:::/    /  \:::\    \        \:::\    \ /:::/    /
+          \::::::/    /    \:::\    \        \:::\    /:::/    /
+           \::::/    /      \:::\    \        \:::\__/:::/    /
+           /:::/    /        \:::\    \        \::::::::/    /
+          /:::/    /          \:::\    \        \::::::/    /
+         /:::/    /            \:::\    \        \::::/    /
+        /:::/    /              \:::\____\        \::/____/
+        \::/    /                \::/    /         ~~
+         \/____/                  \/____/
+ 
+          _____
+         /\    \
+        /::\    \
+       /::::\    \
+      /::::::\    \
+     /:::/\:::\    \
+    /:::/__\:::\    \
+    \:::\   \:::\    \
+  ___\:::\   \:::\    \
+ /\   \:::\   \:::\    \
+/::\   \:::\   \:::\____\
+\:::\   \:::\   \::/    /
+ \:::\   \:::\   \/____/
+  \:::\   \:::\    \
+   \:::\   \:::\____\
+    \:::\  /:::/    /
+     \:::\/:::/    /
+      \::::::/    /
+       \::::/    /
+        \::/    /
+         \/____/
+ 
+alpha
+ 
+ZZZZZ         l  OOO   SSS
+   Z          l O   O S
+  Z   eee  aa l O   O  SSS
+ Z    e e a a l O   O     S
+ZZZZZ ee  aaa l  OOO  SSSS
+ 
+ 
+alphabet
+ 
+.-. .-. .-. .   .-. .-.
+ /  |-  |-| |   | | `-.
+`-' `-' ` ' `-' `-' `-'
+ 
+amc3line
+ 
+.:;S  .         .:;S;:.      :. .:;S;:. .: S;:.
+S  S  S S  S  S S  S          S S     S S  S  S
+`  S;:' `:;S;:' `:;S;:' `:;S;:' `:;S;:' `:;S :'
+ 
+amc3liv1
+ 
+ sdSSSSSSSbs    sSSs   .S_SSSs    S.        sSSs_sSSs      sSSs
+ YSSSSSSSS%S   d%%SP  .SS~SSSSS   SS.      d%%SP~YS%%b    d%%SP
+        S%S   d%S'    S%S   SSSS  S%S     d%S'     `S%b  d%S'
+       S&S    S%S     S%S    S%S  S%S     S%S       S%S  S%|
+      S&S     S&S     S%S SSSS%S  S&S     S&S       S&S  S&S
+      S&S     S&S_Ss  S&S  SSS%S  S&S     S&S       S&S  Y&Ss
+     S&S      S&S~SP  S&S    S&S  S&S     S&S       S&S  `S&&S
+    S*S       S&S     S&S    S&S  S&S     S&S       S&S    `S*S
+   S*S        S*b     S*S    S&S  S*b     S*b       d*S     l*S
+ .s*S         S*S.    S*S    S*S  S*S.    S*S.     .S*S    .S*P
+ sY*SSSSSSSP   SSSbs  S*S    S*S   SSSbs   SSSbs_sdSSS   sSS*S
+sY*SSSSSSSSP    YSSP  SSS    S*S    YSSP    YSSP~YSSY    YSS'
+                             SP
+                             Y
+ 
+amcaaa01
+ 
+SSSSSSSSSs.                                     .sSSSSs.
+SSSSSSSSSSS .sSSSSs.    .sSSSSs.    SSSSS       SSSSSSSSSs.
+     S SSS  S SSSSSSSs. S SSSSSSSs. S SSS       S SSS SSSSS
+    S  SS   S  SS SSSS' S  SS SSSSS S  SS       S  SS SSSSS
+   S..SS    S..SS       S..SSsSSSSS S..SS       S..SS SSSSS
+  S:::S     S:::SSSS    S:::S SSSSS S:::S       S:::S SSSSS
+ S;;;S      S;;;S       S;;;S SSSSS S;;;S       S;;;S SSSSS
+S%%%SSSSSSS S%%%S SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S SSSSS
+SSSSSSSSSSS SSSSSsSS;:' SSSSS SSSSS SSSSSsSS;:' SSSSSsSSSSS
+ 
+.sSSSSs.
+SSSSSSSSSs.
+S SSS SSSS'
+S  SS
+`SSSSsSSSa.
+.sSSS SSSSS
+S;;;S SSSSS
+S%%%S SSSSS
+SSSSSsSSSSS
+ 
+amcneko
+ 
+             . .       . .       .         . .       . .
+|~~|=|~~| .+'|=|`+. .+'|=|`+. .+'|      .+'|=|`+. .+'|=|`+.
+|.+' |  | |  | `+.| |  | |  | |  |      |  | |  | |  | `+.|
+     |.+' |  |=|`.  |  |=|  | |  |      |  | |  | |  | .
+   .='    |  | `.|  |  | |  | |  |      |  | |  | `+.|=|`+.
+.+'|    . |  |    . |  | |  | |  |    . |  | |  | .    |  |
+|  | .+'| |  | .+'| |  | |  | |  | .+'| |  | |  | |`+. |  |
+|..|=|..| `+.|=|.+' `+.| |..| `+.|=|.+' `+.|=|.+' `+.|=|.+'
+ 
+amcrazo2
+ 
+ ___   ___         ___                                     ___   ___
+ `._|=|   |   .'|=|_.'   .'|=|`.     .'|        .'|=|`.   |   |=|_.'
+      |  .' .'  |  ___ .'  | |  `. .'  |      .'  | |  `. `.  |
+  .'|=|.'   |   |=|_.' |   |=|   | |   |      |   | |   |   `.|=|`.
+.'  |  ___  |   |  ___ |   | |   | |   |  ___ `.  | |  .'  ___  |  `.
+|___|=|_.'  |___|=|_.' |___| |___| |___|=|_.'   `.|=|.'    `._|=|___|
+ 
+amcrazor
+ 
+.s5SSSSs.                               .s5SSSs.  .s5SSSs.
+      SSS .s5SSSs.  .s5SSSs.  .s              SS.       SS.
+     sSS        SS.       SS.           sS    S%S sS    `:;
+    sSS   sS    `:; sS    S%S sS        SS    S%S SS
+   sSS    SSSs.     SSSs. S%S SS        SS    S%S `:;;;;.
+  sSS     SS        SS    S%S SS        SS    S%S       ;;.
+ sSS      SS        SS    `:; SS        SS    `:;       `:;
+sSS       SS    ;,. SS    ;,. SS    ;,. SS    ;,. .,;   ;,.
+`:;;;;;:' `:;;;;;:' :;    ;:' `:;;;;;:' `:;;;;;:' `:;;;;;:'
+ 
+amcslash
+ 
+             ____                                    ______
+`````````:' |                  .'.       |         .~      ~.
+      ..'   |______          .''```.     |        |          |
+  ..''      |              .'       `.   |        |          |
+.:,,,,,,,,, |___________ .'           `. |_______  `.______.'
+ 
+ 
+            ..''''
+         .''
+      ..'
+....''
+ 
+amcslder
+ 
+.-..-. .-..--. .-..-..-. .-.     .-..-..-. .-..-.
+ ~ | | | | ~~  | | ~ | | | |     | | ~ | | | | ~
+   |/  | | _   | |.-.| | | |     | |   | |  \|
+ /|    | |`-'  | | ~ | | | |     | |   | |    |\
+| | _  | | __  | |   | | | | __  | | _ | |  _ | |
+`-'`-' `-'`--' `-'   `-' `-'`--' `-'`-'`-' `-'`-'
+ 
+amcthin
+ 
+sSSSSSs d sss   d s.   d        sSSSs     sss.
+     s  S       S  ~O  S       S     S  d
+    s   S       S   `b S      S       S Y
+   s    S sSSs  S sSSO S      S       S   ss.
+  s     S       S    O S      S       S      b
+ s      S       S    O S       S     S       P
+sSSSSSs P sSSss P    P P sSSs   "sss"   ` ss'
+ 
+amctubes
+ 
+,'',,'',                              ,'',,'',  ,'',,'',
+',,';  ;                             ;   ;;   ; ;  ;',,'
+   ,,''  ,'',,'', ,'',,''', ,'',     ;   ;;   ; ;  ;
+  ',,'   ;  ;',,' ;  ;',  ; ;  ;     ;   ;;   ; ',,','',
+,'',     ;  ;',,' ;  ;,'  ; ;  ;     ;   ;;   ;     ;  ;
+;  ;,'', ;  ; ,,  ;  ;',  ; ;  ;,'', ;   ;;   ; ,'',;  ;
+',,'',,' ',,'',,' ',,' ',,' ',,'',,'  ',,'',,'  ',,'',,'
+ 
+amcun1
+ 
+ ######  #####        # #    ####   ####
+     ## #######             ##  ## ##  ##
+    ##  ########       #    ##  ## ##
+   ##   ########            ##  ##  ####
+  ##    #######             ##  ##     ##
+ ##     ########            ##  ## ##  ##
+ ###### ##### #              ####   ####
+         # ### #
+aquaplan
+ 
+>=======>>=>                        >=>     >===>        >=>>=>
+       >=>                          >=>   >=>    >=>   >=>    >=>
+      >=>      >==>       >=> >=>   >=> >=>        >=>  >=>
+    >=>      >>   >=>   >=>   >=>   >=> >=>        >=>    >=>
+   >=>       >>===>>=> >=>    >=>   >=> >=>        >=>       >=>
+ >=>         >>         >=>   >=>   >=>   >=>     >=>  >=>    >=>
+>==========>  >====>     >==>>>==> >==>     >===>        >=>>=>
+ 
+arrows
+ 
+ #######                           ###### #######
+      ##                           #   ## #     #
+      ##  ####### ####### #        #   ## #
+   ###    #       #     # #       ##    # #######
+ ##       ####    ####### #       ##    #      ##
+ ##       #       #     # #       ##    # #    ##
+ #######  ####### #     # ####### ####### #######
+ 
+asc_____
+ 
+        #######   ##   ####
+         ##   #  ####   ##
+ ######  ## #   ##  ##  ##      ####   #####
+ #  ##   ####   ##  ##  ##     ##  ## ##
+   ##    ## #   ######  ##   # ##  ##  #####
+  ##  #  ##   # ##  ##  ##  ## ##  ##      ##
+ ###### ####### ##  ## #######  ####  ######
+ 
+ascii___
+ 
+ ___, ____, ____,__,  ____, ____,
+(- / (-|_, (-/_|(-|  (-/  \(-(__
+ _/__,_|__,_/  |,_|__,_\__/,____)
+(    (    (     (    (     (
+ascii_new_roman
+ 
+ ######  ##           #   ####### #######
+     ##  ### ###     ##   ##   ## ##
+    ##    ##   ###   ##   ##   ## #######
+   ##  ## #  #   ## ###   ##  ###      ##
+  ## ## ##    ## ## ###   ##  ### ###  ##
+ ######  ####   ## ####   ##  ### ###  ##
+ ######   ##   ##  #####  ####### #######
+           ## ##  ## ###
+assalt_m
+ 
+ ######  ##           #   ####### #######
+     ##  ### ###     ##   ##   ## ##
+    ##    ##   ###   ##   ##   ## #######
+   ##  ## #  #   ## ###   ##  ###      ##
+  ## ## ##    ## ## ###   ##  ### ###  ##
+ ######  ####   ## ####   ##  ### ###  ##
+ ######   ##   ##  #####  ####### #######
+           ## ##  ## ###
+asslt__m
+ 
+#          #  ## # # # ## # ##     # #
+#          #  #### ###  # # #        #   #
+#  #   #   #  ## #   #  ### #   #    #   ####
+###   ##    #    # ###  # # #   #    #
+##   #               ## # # #   #    #####
+#                  ###  # # #        #   #
+#                      #    ##     # #
+########   #  ##   # # ##   ######## ########
+atc_____
+ 
+#          ##   #  ##            # ##     # #
+#        #  ##  #  ## ##  # #  #   #        #   #
+#  #   #           ## #    #    ## #   #    #   ####
+###   ##           # #  # # # # ## #   #    #
+##   #   ##  #             ####  # #   #    #####
+#        ## #              # ##    #        #   #
+#        #####              ### ## ##     # #
+######## # #  # # ####      ###### ######## ########
+atc_gran
+ 
+ ____  _____ ____  _     ____  ____
+/_   \/  __//  _ \/ \   /  _ \/ ___\
+ /   /|  \  | / \|| |   | / \||    \
+/   /_|  /_ | |-||| |_/\| \_/|\___ |
+\____/\____\\_/ \|\____/\____/\____/
+ 
+avatar
+ 
+                       #######
+  ##  # # # #       #       ##
+  ##  # # #     #   #       ##
+                       #######
+  ##  # ### ##             ###
+  ##   ## # #              ###
+                       #######
+          #  #
+b_m__200
+ 
+#######                      #######  #####
+     #  ######   ##   #      #     # #     #
+    #   #       #  #  #      #     # #
+   #    #####  #    # #      #     #  #####
+  #     #      ###### #      #     #       #
+ #      #      #    # #      #     # #     #
+####### ###### #    # ###### #######  #####
+ 
+banner
+ 
+######## ########    ###    ##        #######   ######
+     ##  ##         ## ##   ##       ##     ## ##    ##
+    ##   ##        ##   ##  ##       ##     ## ##
+   ##    ######   ##     ## ##       ##     ##  ######
+  ##     ##       ######### ##       ##     ##       ##
+ ##      ##       ##     ## ##       ##     ## ##    ##
+######## ######## ##     ## ########  #######   ######
+banner3
+ 
+'########:'########::::'###::::'##::::::::'#######:::'######::
+..... ##:: ##.....::::'## ##::: ##:::::::'##.... ##:'##... ##:
+:::: ##::: ##::::::::'##:. ##:: ##::::::: ##:::: ##: ##:::..::
+::: ##:::: ######:::'##:::. ##: ##::::::: ##:::: ##:. ######::
+:: ##::::: ##...:::: #########: ##::::::: ##:::: ##::..... ##:
+: ##:::::: ##::::::: ##.... ##: ##::::::: ##:::: ##:'##::: ##:
+ ########: ########: ##:::: ##: ########:. #######::. ######::
+........::........::..:::::..::........:::.......::::......:::
+banner3-D
+ 
+.########.########....###....##........#######...######.
+......##..##.........##.##...##.......##.....##.##....##
+.....##...##........##...##..##.......##.....##.##......
+....##....######...##.....##.##.......##.....##..######.
+...##.....##.......#########.##.......##.....##.......##
+..##......##.......##.....##.##.......##.....##.##....##
+.########.########.##.....##.########..#######...######.
+banner4
+ 
+><<<<<<< ><<                     ><<    ><<<<       ><< <<
+       ><<                       ><<  ><<    ><<  ><<    ><<
+      ><<      ><<       ><<     ><<><<        ><< ><<
+    ><<      ><   ><<  ><<  ><<  ><<><<        ><<   ><<
+   ><<      ><<<<< ><<><<   ><<  ><<><<        ><<      ><<
+ ><<        ><        ><<   ><<  ><<  ><<     ><< ><<    ><<
+><<<<<<<<<<<  ><<<<     ><< ><<<><<<    ><<<<       ><< <<
+ 
+barbwire
+ 
+d88888D d88888b  .d8b.  db       .d88b.  .d8888.
+YP  d8' 88'     d8' `8b 88      .8P  Y8. 88'  YP
+   d8'  88ooooo 88ooo88 88      88    88 `8bo.
+  d8'   88~~~~~ 88~~~88 88      88    88   `Y8b.
+ d8' db 88.     88   88 88booo. `8b  d8' db   8D
+d88888P Y88888P YP   YP Y88888P  `Y88P'  `8888Y'
+ 
+ 
+basic
+ 
+####### ####### ##### ## # ######  #####   ######
+####### # ##### ##### ## # # # #  ####### #######
+##  ##  # ###   ##### ## # # ###  ##   ## ##   ##
+   ##   # # #   ###        #  # # ##   ##  ###
+  ##    # # ### ##### ##   #  # # ##   ##    ###
+ ##  ## # ##### ##### ##   # #  # ##   ## ##   ##
+####### # ###   ##### ##     #### ####### #######
+####### #####   ##### ##     ####  #####  ######
+battle_s
+ 
+####### ####### ##### ## # ######  #####   ######
+####### # ##### ##### ## # # # #  ####### #######
+##  ##  # ###   ##### ## # # ###  ##   ## ##   ##
+   ##   # # #   ###        #  # # ##   ##  ###
+  ##    # # ### ##### ##   #  # # ##   ##    ###
+ ##  ## # ##### ##### ##   # #  # ##   ## ##   ##
+####### # ###   ##### ##     #### ####### #######
+####### #####   ##### ##     ####  #####  ######
+battlesh
+ 
+###### ######## ########           ###    ####
+    ## ######## ### # ##          ### #  ##   #
+   ##  ######## # # # #           ##   # ##
+  ##   ######## # #  ##           ##   #  ####
+ ##    ######   #  ## #      # #  ##   #     ##
+##       ####   # # # #    # #### ##   #     ##
+##     ######## ### # ## # #####  ### #  #   ##
+###### ####     ######## # #####   ###    ####
+baz__bil
+ 
+   _     _      _     _      _     _      _     _      _     _
+  (c).-.(c)    (c).-.(c)    (c).-.(c)    (c).-.(c)    (c).-.(c)
+   / ._. \      / ._. \      / ._. \      / ._. \      / ._. \
+ __\( Y )/__  __\( Y )/__  __\( Y )/__  __\( Y )/__  __\( Y )/__
+(_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._)
+   || Z ||      || E ||      || A ||      || L ||      || O ||
+ _.' `-' '._  _.' `-' '._  _.' `-' '._  _.' `-' '._  _.' `-' '._
+(.-./`-'\.-.)(.-./`-'\.-.)(.-./`-'\.-.)(.-./`-'\.-.)(.-./`-'\.-.)
+ `-'     `-'  `-'     `-'  `-'     `-'  `-'     `-'  `-'     `-'
+   _     _
+  (c).-.(c)
+   / ._. \
+ __\( Y )/__
+(_.-/'-'\-._)
+   || S ||
+ _.' `-' '._
+(.-./`-`\.-.)
+ `-'     `-'
+bear
+ 
+####### ######## ######## # # #  #  #####   #####
+##   ## ### #  # ### # #  # # #  # ### ### ###  ##
+    ##  ### #  # ### # #  # # #  # ### ### ###
+   ##   ### #  # ### ###  # # #  # ### ###  #####
+  ##    ### #  # ###  ##  ######## ### ###      ##
+ ##  ## ### #  # ### # #      #### ### ### ###  ##
+####### ## # # # ### # #      ####  #####   #####
+                 ### # #  ########
+beer_pub
+ 
+  _______                 .     ___     _____
+ '      /    ___    ___   |   .'   `.  (
+    .--'   .'   `  /   `  |   |     |   `--.
+   /       |----' |    |  |   |     |      |
+ ,'______/ `.___, `.__/| /\__  `.__.' \___.'
+ 
+bell
+ 
+"/_[-/-\|_()_\"
+benjamin
+ 
+ ______          _  ____   _____
+|___  /         | |/ __ \ / ____|
+   / / ___  __ _| | |  | | (___
+  / / / _ \/ _` | | |  | |\___ \
+ / /_|  __/ (_| | | |__| |____) |
+/_____\___|\__,_|_|\____/|_____/
+ 
+ 
+big
+ 
+____________________________________________
+     ___                       __       __
+        /                /   /    )   /    )
+-------/-----__----__---/---/----/----\-----
+      /    /___) /   ) /   /    /      \
+____(_____(___ _(___(_/___(____/___(____/___
+    /
+(_ /
+bigchief
+ 
+___          _  __
+ _/ _  _  | / \(_
+/__(/_(_| | \_/__)
+bigfig
+ 
+01011010 01100101 01100001 01101100 01001111 01010011
+binary
+ 
+ 
+_|_|_|_|_|                      _|    _|_|      _|_|_|
+      _|      _|_|      _|_|_|  _|  _|    _|  _|
+    _|      _|_|_|_|  _|    _|  _|  _|    _|    _|_|
+  _|        _|        _|    _|  _|  _|    _|        _|
+_|_|_|_|_|    _|_|_|    _|_|_|  _|    _|_|    _|_|_|
+ 
+ 
+block
+ 
+ .----------------.  .----------------.  .----------------.
+| .--------------. || .--------------. || .--------------. |
+| |   ________   | || |  _________   | || |      __      | |
+| |  |  __   _|  | || | |_   ___  |  | || |     /  \     | |
+| |  |_/  / /    | || |   | |_  \_|  | || |    / /\ \    | |
+| |     .'.' _   | || |   |  _|  _   | || |   / ____ \   | |
+| |   _/ /__/ |  | || |  _| |___/ |  | || | _/ /    \ \_ | |
+| |  |________|  | || | |_________|  | || ||____|  |____|| |
+| |              | || |              | || |              | |
+| '--------------' || '--------------' || '--------------' |
+ '----------------'  '----------------'  '----------------'
+ .----------------.  .----------------.  .----------------.
+| .--------------. || .--------------. || .--------------. |
+| |   _____      | || |     ____     | || |    _______   | |
+| |  |_   _|     | || |   .'    `.   | || |   /  ___  |  | |
+| |    | |       | || |  /  .--.  \  | || |  |  (__ \_|  | |
+| |    | |   _   | || |  | |    | |  | || |   '.___`-.   | |
+| |   _| |__/ |  | || |  \  `--'  /  | || |  |`\____) |  | |
+| |  |________|  | || |   `.____.'   | || |  |_______.'  | |
+| |              | || |              | || |              | |
+| '--------------' || '--------------' || '--------------' |
+ '----------------'  '----------------'  '----------------'
+blocks
+ 
+ ~~~~d88P                     888   ,88~-_   ,d88~~\
+    d88P   e88~~8e    /~~~8e  888  d888   \  8888
+   d88P   d888  88b       88b 888 88888    | `Y88b
+  d88P    8888__888  e88~-888 888 88888    |  `Y88b,
+ d88P     Y888    , C888  888 888  Y888   /     8888
+d88P____   "88___/   "88_-888 888   `88_-~   \__88P'
+ 
+bolger
+ 
+.---. .----.  .--.  .-.    .---.  .----.
+`-`} }} |__} / {} \ } |   / {-. \{ {__-`
+{ /.-.} '__}/  /\  \} '--.\ '-} /.-._} }
+ `---'`----'`-'  `-'`----' `---' `----'
+ 
+braced
+ 
+.######..######...####...##.......####....####..
+....##...##......##..##..##......##..##..##.....
+...##....####....######..##......##..##...####..
+..##.....##......##..##..##......##..##......##.
+.######..######..##..##..######...####....####..
+................................................
+bright
+ 
+ 
+ 
+####          ##   ###  ###
+# #            #  ## ## # #
+  #   ## ###   #  #   # ##
+ #   ###  ##   #  #   #  ##
+ # # #   # #   #  ## ## # #
+####  ## ## # ###  ###  ###
+ 
+ 
+ 
+brite
+ 
+ 
+ 
+####           ##   ####   ###
+# #             #  ##  ## #  #
+  #   ##  ###   #  #    # ###
+ #   #### ###   #  #    #   ##
+ # # #    # #   #  ##  ## #  #
+####  ### ## # ###  ####  ###
+ 
+ 
+briteb
+ 
+ 
+ 
+ ####            ##   ###    ###
+ # #              #  #   #  #  #
+  ##   ###   ###  # ##   #  ##
+ ##   #  #  #  # #  #    #   ##
+ # #  #### #  #  #  #   #  #  #
+####  ###  ##### ##  ###   ####
+ 
+ 
+britebi
+ 
+ 
+ 
+ ####           ##   ###   ###
+ # #             #  #   #  # #
+  #    ##   ###  # #    #  #
+  #   # #  #  #  # #   #    #
+ # #  #### # ## #  #   #  #  #
+####  ###  #### ##  ###   ###
+ 
+ 
+ 
+britei
+ 
+ 
+ 8888888888',8888' 8 8888888888            .8.
+        ,8',8888'  8 8888                 .888.
+       ,8',8888'   8 8888                :88888.
+      ,8',8888'    8 8888               . `88888.
+     ,8',8888'     8 888888888888      .8. `88888.
+    ,8',8888'      8 8888             .8`8. `88888.
+   ,8',8888'       8 8888            .8' `8. `88888.
+  ,8',8888'        8 8888           .8'   `8. `88888.
+ ,8',8888'         8 8888          .888888888. `88888.
+,8',8888888888888  8 888888888888 .8'       `8. `88888.
+ 
+8 8888         ,o888888o.       d888888o.
+8 8888      . 8888     `88.   .`8888:' `88.
+8 8888     ,8 8888       `8b  8.`8888.   Y8
+8 8888     88 8888        `8b `8.`8888.
+8 8888     88 8888         88  `8.`8888.
+8 8888     88 8888         88   `8.`8888.
+8 8888     88 8888        ,8P    `8.`8888.
+8 8888     `8 8888       ,8P 8b   `8.`8888.
+8 8888      ` 8888     ,88'  `8b.  ;8.`8888
+8 888888888888 `8888888P'     `Y8888P ,88P'
+broadway
+ 
+____  ____   __    _     ___   __
+ / / | |_   / /\  | |   / / \ ( (`
+/_/_ |_|__ /_/--\ |_|__ \_\_/ _)_)
+broadway_kb
+ 
+  _   _   _   _   _   _
+ / \ / \ / \ / \ / \ / \
+( Z | e | a | l | O | S )
+ \_/ \_/ \_/ \_/ \_/ \_/
+bubble
+ 
+        #######    #    ###
+ ###### ####      ###   ###      ###   ####
+ ## ### ###       ###   ###    ### ## ### ##
+   ###  #####    #####  ###    ### ##  ###
+  ### # ###      ## ##  ###    ### ##   ###
+ ### ## ####    ### ### ###### ###### ## ###
+ ###### ####### ### ### #######  ###   ####
+ 
+bubble__
+ 
+ ###### #### ####       ##     ####   ####
+     ## #### ## ###   ######  ##  ## ##  ##
+    ##  #### ## # ### ######  ##  ## ###
+   ##   #### #### ### ######  ##  ##  ####
+  ##    ##   ######## ######  ##  ##    ###
+ ##     ##     ###### ######  ##  ## ##  ##
+ ######          #### ######   ####   ####
+        ##       #### ######
+bubble_b
+ 
+ ____  ____    __    __    _____  ___
+(_   )( ___)  /__\  (  )  (  _  )/ __)
+ / /_  )__)  /(__)\  )(__  )(_)( \__ \
+(____)(____)(__)(__)(____)(_____)(___/
+bulbhead
+ 
+#######            #    ##        #####   #####
+##   ## ########  ###   ##       ##   ## ##   ##
+    ##  ######## #####  ##       ##   ## ##
+   ##           ####### ##       ##   ##  #####
+  ##            ####### ##       ##   ##      ##
+ ##  ##           ###   ##       ##   ## ##   ##
+#######          #####  ########  #####   #####
+                        ########
+c1______
+ 
+ 
+#######     #####   #####
+#######    ####### #######
+                 #
+  ###      ##   ## ######
+ ###       ##   ##      ##
+#######    ####### #######
+#######     #####   #####
+c2______
+ 
+        #######   ##   ####
+         ##   #  ####   ##
+ ######  ## #   ##  ##  ##      ####   #####
+ #  ##   ####   ##  ##  ##     ##  ## ##
+   ##    ## #   ######  ##   # ##  ##  #####
+  ##  #  ##   # ##  ##  ##  ## ##  ##      ##
+ ###### ####### ##  ## #######  ####  ######
+ 
+c_ascii_
+ 
+       ####   ###    ###
+       #### # ###    #  #
+ ######  # ##  #  #  #  # # ####   #####
+    ## ###    ####   ###   ##  ## ##
+   ##  ###    #### # ###   ##  ##  ####
+  ##   ###    #####  ###   ##  ##     ##
+ ###### ### #   # ## ###    ####  #####
+         #### ###    #
+c_consen
+ 
+ 
+  /###           /                    ###        # ###
+ /  ############/                      ###     /  /###
+/     ##########                        ##    /  /  ###
+#             /                         ##   /  ##   ###
+ ##          /                          ##  /  ###    ###
+            /         /##       /###    ## ##   ##     ##
+           /         / ###     / ###  / ## ##   ##     ##
+          /         /   ###   /   ###/  ## ##   ##     ##
+         /         ##    ### ##    ##   ## ##   ##     ##
+        /          ########  ##    ##   ## ##   ##     ##
+       /           #######   ##    ##   ##  ##  ##     ##
+      /            ##        ##    ##   ##   ## #      /
+  /##/           / ####    / ##    /#   ##    ###     /
+ /  ############/   ######/   ####/ ##  ### /  ######/
+/     ##########     #####     ###   ##  ##/     ###
+ 
+ 
+ 
+ 
+ 
+      #######
+    /       ###
+   /         ##
+   ##        #
+    ###
+   ## ###
+    ### ###
+      ### ###
+        ### /##
+          #/ /##
+           #/ ##
+            # /
+  /##        /
+ /  ########/
+/     #####
+|
+ \)
+ 
+ 
+calgphy2
+ 
+ 
+  ****           *                      ***           * ***
+ *  *************                        ***        *  ****
+*     **********                          **       *  *  ***
+*             *                           **      *  **   ***
+ **          *                            **     *  ***    ***
+            *         ***       ****      **    **   **     **
+           *         * ***     * ***  *   **    **   **     **
+          *         *   ***   *   ****    **    **   **     **
+         *         **    *** **    **     **    **   **     **
+        *          ********  **    **     **    **   **     **
+       *           *******   **    **     **     **  **     **
+      *            **        **    **     **      ** *      *
+  ****           * ****    * **    **     **       ***     *
+ *  *************   *******   ***** **    *** *     *******
+*     **********     *****     ***   **    ***        ***
+ 
+ 
+ 
+ 
+ 
+ 
+      *******
+    *       ***
+   *         **
+   **        *
+    ***
+   ** ***
+    *** ***
+      *** ***
+        *** ***
+          ** ***
+           ** **
+            * *
+  ***        *
+ *  *********
+*     *****
+*
+ **
+ 
+ 
+ 
+caligraphy
+ 
+.------..------..------..------..------..------.
+|Z.--. ||E.--. ||A.--. ||L.--. ||O.--. ||S.--. |
+| :(): || (\/) || (\/) || :/\: || :/\: || :/\: |
+| ()() || :\/: || :\/: || (__) || :\/: || :\/: |
+| '--'Z|| '--'E|| '--'A|| '--'L|| '--'O|| '--'S|
+`------'`------'`------'`------'`------'`------'
+cards
+ 
+_/////// _//                     _//    _////       _// //
+       _//                       _//  _//    _//  _//    _//
+      _//      _//       _//     _//_//        _// _//
+    _//      _/   _//  _//  _//  _//_//        _//   _//
+   _//      _///// _//_//   _//  _//_//        _//      _//
+ _//        _/        _//   _//  _//  _//     _// _//    _//
+_///////////  _////     _// _///_///    _////       _// //
+ 
+catwalk
+ 
+#######                       ####### #######
+#######          ##           ####### #######
+# # ### ####### ####          ### ### ### # #
+##### #      ##  ##           ### ### #######
+### # #      ##    ###        ### ### # # ###
+####### #### ## #  ###        ####### #######
+#######   ## ## #  ###        ####### #######
+# # # #   ## ##    ##### #### # # # # # # # #
+caus_in_
+ 
+                   #    ##
+ ###### ########  ###   ##         ####   ####
+    ##  ######## #####  ##        ##  ## ##
+   ##           ####### ##        ##  ##  ####
+  ##            ####### ##        ##  ##     ##
+ ##               ###   ##        ##  ##     ##
+ ######          #####  ########   ####   ####
+                        ########
+char1___
+ 
+#######  ######     ##  ##       ###### #######
+##   ## #######   ##### ##       ##  ## ##   ##
+     ## ##        ## ## ##       ##  ## ##
+####### #######  ##  ## ##      ###  ## #######
+###     ##       ###### ##      ###  ##     ###
+###  ## ####### ##   ## ####### ###  ## ##  ###
+#######  ###### ##   ##  ###### ####### #######
+ 
+char2___
+ 
+ ####### ######   ##   #      ###    #####
+ ##   ## #       #  #  #     ## ##  ##   ##
+     ##  #      #    # #    ##   ## ##
+   ###   ####   ###### #    ##   ##  #####
+  ##  ## #      #    # #    ##   ##      ##
+ ##   ## #      #    # #     ## ##  ##   ##
+ ######  ###### #    # ###### ###    #####
+ 
+char3___
+ 
+ ######   ##    #     ###    ###
+###  ##  #####  #    #####  #####
+    ##   #####      ##  ## ##
+  ###     ##    #  ##   ##  ####
+ ###     #      #  ##   ##     ##
+####     # ##      ##  ## ##   ##
+#######   ##    #   ####   #####
+         #      #
+char4___
+ 
+ 
+        ###### ###### ###
+ ###### ###### ###### ###    ###### ######
+    ##  ##     ##  ## ###    ##  ## ##
+   ##   ####   ###### ###    ##  ## ######
+  ##    ##     ##  ## ###    ##  ##     ##
+ ###### ###### ##  ## ###### ###### ######
+ 
+charact1
+ 
+ 
+         #####  ####  ##
+        ##     ##  ## ##
+ ###### ####   ##  ## ##     ####   #####
+   ###  ##     ###### ##    ##  ## ####
+  ###   ##     ##  ## ##    ##  ##   ####
+ ######  ##### ##  ## ###### ####  #####
+ 
+charact2
+ 
+ 
+          ######  ######  ###
+         ###  ## ###  ## ###
+ ####### ####    ##  ##  ##      ##### #####
+    ###  ##     ####### ###     ##  ## ##
+  ###   ###  ## ##  ##  ##  ## ##  ##    ##
+####### ####### ##  ## ####### ##### ######
+ 
+charact3
+ 
+ 
+        ######  ####   ##
+        ##      ####   ##
+ ###### ####   ##  ##  ##    ###### ######
+   ###  ###    ###### ###    ##  ## ###
+  ###   ###    ##  ## ###    ## ###   ####
+ ###### ###### ##  ## ###### ###### ######
+ 
+charact4
+ 
+ 
+        #######  #####  #####
+         ###     #####   ###
+ ######  #####   ## ##   ###     ####   #####
+   ###   ###     #####   ###    ##  ## ####
+  ###    ###     ## ##   ### ## ##  ##   ####
+ ###### ####### ### ### #######  ####  #####
+ 
+charact5
+ 
+ 
+        ######   ##   ##
+ ###### ##      ####  ##     ####   #####
+    ##  ####   ##  ## ##    ##  ## ##
+   ##   ##     ###### ##    ##  ##  ####
+  ##    ##     ##  ## ##    ##  ##     ##
+ ###### ###### ##  ## ###### ####  #####
+ 
+charact6
+ 
+ 
+        ###### ###### ##
+        ##     ##  ## ##
+ ###### ####   ##  ## ##     ###### ######
+   ###  ##     ###### ##     ##  ## ###
+  ###   ##     ##  ## ##     ##  ##   ####
+ ###### ###### ##  ## ###### ###### ######
+ 
+characte
+ 
+ ####### ###### ###### ##      ######  ######
+         ###### ###### ##     ####### ####
+         ##     ##  ## ##     ####    ####
+   ##### ####   ###### ##     ####     ######
+  ###### ##     ###### ##     ####
+ ####    ###### ##  ## ###### ####### ####
+ ####### ###### ##  ## ######  ######  ######
+ 
+charset_
+ 
+ 
+ 
+####         #   #    ###
+#  #         #  # #  #  #
+  #   #   #  # #   # ##
+ #   ###  ## # #   #   ##
+#  # #   # # #  # #  #  #
+####  ##  ## #   #   ###
+ 
+ 
+chartr
+ 
+ 
+ 
+ ####           #   ###    ##
+ # #            #  #   #  # #
+  #     #    ## # #    #  ##
+  #    ###  # # # #    #    #
+ # #  ##   # #  # #   #  #  #
+####   ###  # # #  ###    ##
+ 
+ 
+chartri
+ 
+               ,----.   ,---.                  _,.---._      ,-,--.
+  ,--,----. ,-.--` , \.--.'  \       _.-.    ,-.' , -  `.  ,-.'-  _\
+ /==/` - ./|==|-  _.-`\==\-/\ \    .-,.'|   /==/_,  ,  - \/==/_ ,_.'
+ `--`=/. / |==|   `.-./==/-|_\ |  |==|, |  |==|   .=.     \==\  \
+  /==/- / /==/_ ,    /\==\,   - \ |==|- |  |==|_ : ;=:  - |\==\ -\
+ /==/- /-.|==|    .-' /==/ -   ,| |==|, |  |==| , '='     |_\==\ ,\
+/==/, `--`\==|_  ,`-./==/-  /\ - \|==|- `-._\==\ -    ,_ //==/\/ _ |
+\==\-  -, /==/ ,     |==\ _.\=\.-'/==/ - , ,/'.='. -   .' \==\ - , /
+ `--`.-.--`--`-----`` `--`        `--`-----'   `--`--''    `--`---'
+chiseled
+ 
+ _______               __ _______ _______
+|__     |.-----.---.-.|  |       |     __|
+|     __||  -__|  _  ||  |   -   |__     |
+|_______||_____|___._||__|_______|_______|
+ 
+chunky
+ 
+                      ###
+ #####                 ##     ###    ###
+    ##                 ##    ## ##  ## ##
+   ###   ###    ####   ##    ## ##  ##
+  ###   ## ##  ## ##   ##    ## ##   ###
+ ###    #####  ## ##   ##    ## ##     ##
+ ##     ##     ## ##   ##    ## ##  ## ##
+ #####   ###    ## #  ####    ###    ###
+ 
+ 
+clb6x10
+ 
+                             ###
+ ######                       ##       ###     #####
+     ##                       ##      ## ##   ##   ##
+    ##     #####    ######    ##     ##   ##  ##
+   ##     ##   ##  ##   ##    ##     ##   ##   #####
+  ##      #######  ##   ##    ##     ##   ##       ##
+ ##       ##       ##  ###    ##      ## ##   ##   ##
+ ######    #####    ### ##   ####      ###     #####
+ 
+ 
+clb8x10
+ 
+ ######                      ###       ###     #####
+     ##                       ##      ## ##   ##   ##
+    ##     #####    ######    ##     ##   ##  ##
+   ##     ##   ##  ##   ##    ##     ##   ##   #####
+  ##      #######  ##   ##    ##     ##   ##       ##
+ ##       ##       ##  ###    ##      ## ##   ##   ##
+ ######    #####    ### ##   ####      ###     #####
+ 
+clb8x8
+ 
+   #####                      ###       ###     ####
+      ##                       ##     ##  ##   ##  ##
+     ##     ####     #####    ##     ##   ##   ##
+   ##     ##   ##  ##   ##    ##    ##    ##    ##
+ ##      ######## ##    ##   ##     ##   ##      ##
+##       ##       ##  ###    ##     ##  ##   ##  ##
+#####     ####     ### ##   ####     ###      ####
+ 
+cli8x8
+ 
+###             #    #    ##
+  #   ##   #    #   # #  #
+ #   ###  # #   #   # #   #
+#    #    # #   #   # #    #
+###   ##   ##   #    #   ##
+ 
+clr4x6
+ 
+ 
+ ####              ##     ##    ##
+    #               #    #  #  #  #
+   #    ##    ###   #    #  #  #
+  #    #  #  #  #   #    #  #   ##
+ #     ####  #  #   #    #  #     #
+ #     #     # ##   #    #  #  #  #
+ ####   ##    # #  ###    ##    ##
+ 
+ 
+clr5x10
+ 
+ ####              ##     ##    ###
+   #    ##    ###   #    #  #  #
+  #    ####  #  #   #    #  #   ##
+ #     #     # ##   #    #  #     #
+ ####   ##    # #  ###    ##   ###
+ 
+clr5x6
+ 
+ ####              ##     ##    ##
+    #               #    #  #  #  #
+   #    ##    ###   #    #  #  #
+  #    #  #  #  #   #    #  #   ##
+ #     ####  #  #   #    #  #     #
+ #     #     # ##   #    #  #  #  #
+ ####   ##    # #  ###    ##    ##
+ 
+clr5x8
+ 
+                       ##
+ #####                  #     ###    ###
+     #                  #    #   #  #   #
+    #    ###    ####    #    #   #  #
+   #    #   #  #   #    #    #   #   ###
+  #     #####  #   #    #    #   #      #
+ #      #      #  ##    #    #   #  #   #
+ #####   ###    ## #   ###    ###    ###
+ 
+ 
+clr6x10
+ 
+ #####                 ##     ###    ####
+    #    ###    ####    #    #   #  #
+   #    #####  #   #    #    #   #   ###
+  #     #      #  ##    #    #   #      #
+ #####   ###    ## #   ###    ###   ####
+ 
+clr6x6
+ 
+ #####                 ##     ###    ###
+     #                  #    #   #  #   #
+    #    ###    ####    #    #   #  #
+   #    #   #  #   #    #    #   #   ###
+  #     #####  #   #    #    #   #      #
+ #      #      #  ##    #    #   #  #   #
+ #####   ###    ## #   ###    ###    ###
+ 
+clr6x8
+ 
+                          ##
+ #####                     #       ##     ####
+     #                     #      #  #   #    #
+    #     ####    #####    #     #    #  #
+   #     #    #  #    #    #     #    #   ####
+  #      ######  #    #    #     #    #       #
+ #       #       #   ##    #      #  #   #    #
+ #####    ####    ### #   ###      ##     ####
+ 
+ 
+clr7x10
+ 
+ #####                    ##       ##     ####
+     #                     #      #  #   #    #
+    #     ####    #####    #     #    #  #
+   #     #    #  #    #    #     #    #   ####
+  #      ######  #    #    #     #    #       #
+ #       #       #   ##    #      #  #   #    #
+ #####    ####    ### #   ###      ##     ####
+ 
+clr7x8
+ 
+                              ##
+ #######                       #       ###     #####
+      #                        #      #   #   #     #
+     #     #####    ######     #     #     #  #
+    #     #     #  #     #     #     #     #   #####
+   #      #######  #     #     #     #     #        #
+  #       #        #    ##     #      #   #   #     #
+ #######   #####    #### #    ###      ###     #####
+ 
+ 
+clr8x10
+ 
+ #######                      ##       ###     #####
+      #                        #      #   #   #     #
+     #     #####    ######     #     #     #  #
+    #     #     #  #     #     #     #     #   #####
+   #      #######  #     #     #     #     #        #
+  #       #        #    ##     #      #   #   #     #
+ #######   #####    #### #    ###      ###     #####
+ 
+clr8x8
+ 
+#######     #####   #####
+##  ##     ### ### ##   ##
+   ##      ##   ## ##
+  ##       ##   ##  #####
+ ##        ##   ##      ##
+##   ##    ### ### ##   ##
+#######     #####   #####
+ 
+coil_cop
+ 
+O))))))) O))                     O))    O))))       O)) O)
+       O))                       O))  O))    O))  O))    O))
+      O))      O))       O))     O))O))        O)) O))
+    O))      O)   O))  O))  O))  O))O))        O))   O))
+   O))      O))))) O))O))   O))  O))O))        O))      O))
+ O))        O)        O))   O))  O))  O))     O)) O))    O))
+O)))))))))))  O))))     O)) O)))O)))    O))))       O)) O)
+ 
+coinstak
+ 
+-.                         .;                    .-.
+`-.;;;.                   .;'  .;;.    .-.;;;.`-'
+      ;;   .-.  .-.      .;   ;;  `;`-' ;;  (_)
+   .;;;' .;.-' ;   :    ::   ;;    :.   `;;;.
+  :'   .-.`:::'`:::'-'_;;_.-;;     ;'   _   `:
+  `;;;.-._)                 `;.__.'    (_.;;;'
+cola
+ 
+8888888888P                888 .d88888b.  .d8888b.
+      d88P                 888d88P" "Y88bd88P  Y88b
+     d88P                  888888     888Y88b.
+    d88P    .d88b.  8888b. 888888     888 "Y888b.
+   d88P    d8P  Y8b    "88b888888     888    "Y88b.
+  d88P     88888888.d888888888888     888      "888
+ d88P      Y8b.    888  888888Y88b. .d88PY88b  d88P
+d8888888888 "Y8888 "Y888888888 "Y88888P"  "Y8888P"
+ 
+ 
+ 
+colossal
+ 
+        #######   ###   ####
+         ##      ## ##   ##
+ ######  ##     ##   ##  ##     ####   #####
+    ##   ####   #######  ##    ##  ## ##
+   ##    ##     ##   ##  ##    ##  ##  ####
+  ##     ##     ##   ##  ##    ##  ##     ##
+ ###### ####### ##   ## ####### ####  #####
+ 
+com_sen_
+ 
+8""""8                  8"""88 8""""8
+     8 eeee eeeee e     8    8 8
+eeeee8 8    8   8 8     8    8 8eeeee
+88     8eee 8eee8 8e    8    8     88
+88     88   88  8 88    8    8 e   88
+88eee8 88ee 88  8 88eee 8eeee8 8eee88
+ 
+computer
+ 
+.___.      ..__. __.
+  _/  _  _.||  |(__
+./__.(/,(_]||__|.__)
+ 
+contessa
+ 
+.%%%%%%..%%%%%%...%%%%...%%.......%%%%....%%%%..
+....%%...%%......%%..%%..%%......%%..%%..%%.....
+...%%....%%%%....%%%%%%..%%......%%..%%...%%%%..
+..%%.....%%......%%..%%..%%......%%..%%......%%.
+.%%%%%%..%%%%%%..%%..%%..%%%%%%...%%%%....%%%%..
+................................................
+contrast
+ 
+ ######  #  #   ## ###     #  #    ####  ######
+    ###    # # ### ##        # #  ###  # ###
+   ###   #  ##  ## ###     #      ###  # ###
+  ###    #  ##      #          #  ###  # ######
+ ###            ## ####     #  #  ###  #      #
+ ###       ##     ###      #  #   ###  #      #
+ ######   #  #  ## ####            ####  ######
+# # #### #  #              #  ##
+convoy__
+ 
+:::::::::.,::::::   :::.      :::         ...      .::::::.
+'`````;;;;;;;''''   ;;`;;     ;;;      .;;;;;;;.  ;;;`    `
+    .n[[' [[cccc   ,[[ '[[,   [[[     ,[[     \[[,'[==/[[[[,
+  ,$$P"   $$""""  c$$$cc$$$c  $$'     $$$,     $$$  '''    $
+,888bo,_  888oo,__ 888   888,o88oo,.__"888,_ _,88P 88b    dP
+ `""*UMM  """"YUMMMYMM   ""` """"YUMMM  "YMMMMMP"   "YMmMY"
+cosmic
+ 
+:::::::::.,::::::   :::.      :::         ...      .::::::.
+'`````;;;;;;;''''   ;;`;;     ;;;      .;;;;;;;.  ;;;`    `
+    .n[[' [[cccc   ,[[ '[[,   [[[     ,[[     \[[,'[==/[[[[,
+  ,$$P"   $$""""  c$$$cc$$$c  $$'     $$$,     $$$  '''    $
+,888bo,_  888oo,__ 888   888,o88oo,.__"888,_ _,88P 88b    dP
+ `""*UMM  """"YUMMMYMM   ""` """"YUMMM  "YMMMMMP"   "YMmMY"
+cosmike
+ 
+ 
+ 
+ 
+             ##
+###           #   #   ##
+# #  ## ##    #  # # #
+ #  ###  ##   #  # #  ##
+# # #   # #   #  # # # #
+###  ##  # # ###  #  ##
+ 
+ 
+cour
+ 
+ 
+ 
+ 
+ 
+               ##
+####            #   ##   ###
+# ##  ### ###   #  ## # ## #
+ ##  ####  ###  #  ## #  ##
+## # ##   # ##  #  ## # # ##
+####  ### ## # ###  ##  ###
+ 
+courb
+ 
+ 
+ 
+ 
+ 
+                   ##
+ ####               #   ###   ####
+ # #   ###   ###    #   # ##  ## #
+  #   #####   ###   #  ## ##   ##
+ # #  ##    ## #   ##  ## #  ## #
+####   ###  ####  ####  ##   ####
+ 
+courbi
+ 
+ 
+ 
+ 
+                 ##
+ ###              #  ##    ###
+   #  ###  ##     # ## #  #  #
+  #  ####   ##   #  #  #   #
+ #   #    ###    #  # ## #  #
+####  ##  # #  ####  ##  ###
+ 
+couri
+ 
+ _____    ___   ____  _       ___    _____
+|     T  /  _] /    T| T     /   \  / ___/
+l__/  | /  [_ Y  o  || |    Y     Y(   \_
+|   __jY    _]|     || l___ |  O  | \__  T
+|  /  ||   [_ |  _  ||     T|     | /  \ |
+|     ||     T|  |  ||     |l     ! \    |
+l_____jl_____jl__j__jl_____j \___/   \___j
+ 
+crawford
+ 
+                                                 .-'''-.
+                                        .---.   '   _    \
+                __.....__               |   | /   /` '.   \
+            .-''         '.             |   |.   |     \  '
+           /     .-''"'-.  `.           |   ||   '      |  '
+          /     /________\   \    __    |   |\    \     / /
+.--------.|                  | .:--.'.  |   | `.   ` ..' / _
+|____    |\    .-------------'/ |   \ | |   |    '-...-'`.' |
+    /   /  \    '-.____...---.`" __ | | |   |           .   | /
+  .'   /    `.             .'  .'.''| | |   |         .'.'| |//
+ /    /___    `''-...... -'   / /   | |_'---'       .'.'.-'  /
+|         |                   \ \._,\ '/            .'   \_.'
+|_________|                    `--'  `"
+crazy
+ 
+ _______             __ _______ _______
+|   _   .-----.---.-|  |   _   |   _   |
+|___|   |  -__|  _  |  |.  |   |   1___|
+ /  ___/|_____|___._|__|.  |   |____   |
+|:  1  \               |:  1   |:  1   |
+|::.. . |              |::.. . |::.. . |
+`-------'              `-------`-------'
+ 
+cricket
+ 
+___           _  __ ()
+  /          // / ')/\
+ /  _  __.  // /  //  )
+/__</_(_/|_</_(__//__/__
+ 
+ 
+cursive
+ 
+ ______ _______ _______         _____  _______
+  ____/ |______ |_____| |      |     | |______
+ /_____ |______ |     | |_____ |_____| ______|
+ 
+cyberlarge
+ 
+___  ____ ____ _    ____ ____
+  /  |___ |__| |    |  | [__
+ /__ |___ |  | |___ |__| ___]
+ 
+cybermedium
+ 
+ ___  ____ ____ _    ____ ____
+  /__ |=== |--| |___ [__] ====
+cybersmall
+ 
+ 
+--.       . .-..-.
+ / .-,.-. | | |`-.
+'--`'-`-`-'-`-'`-'
+ 
+cygnet
+ 
+ ####### ######## ######## ## #####  ####### #######
+ ##  ##  ######## ######## ########  ##   ## ##
+ ## ##   ######## ######## ########  ##   ## #######
+   ##    ######## ######## ########  ##  ###      ##
+  ## ### ######## ######## ########  ##  ### ###  ##
+ ##  ### ######## ######## ########  ##  ### ###  ##
+ ####### ######## ######## ########  ####### #######
+         ######## ######## ########
+d_dragon
+ 
+  _____ U _____ u    _       _       U  ___ u  ____
+ |"_  /u\| ___"|/U  /"\  u  |"|       \/"_ \/ / __"| u
+ U / //  |  _|"   \/ _ \/ U | | u     | | | |<\___ \/
+ \/ /_   | |___   / ___ \  \| |/__.-,_| |_| | u___) |
+ /____|  |_____| /_/   \_\  |_____|\_)-\___/  |____/>>
+ _//<<,- <<   >>  \\    >>  //  \\      \\     )(  (__)
+(__) (_/(__) (__)(__)  (__)(_")("_)    (__)   (__)
+dancingfont
+ 
+        # #### # # # # #  # # # #
+ ######  # # ##  #  # # # # # # #  #####   #####
+   ###   # ## #  #  # # #         ###  ## ###
+  ###    ##      #  # # #         ###  ##  #####
+ ###             #  # ###         ###  ##     ###
+#######          #  # ###         ####### #######
+#######          #  #####         ####### #######
+#######          # ####            #####  ######
+dcs_bfmo
+ 
+90 101 97 108 79 83
+decimal
+ 
+ ### ### ##       ########      ## ##   ## ###
+ #  #### ###      ########     ### ### ####  #
+   #####  ####    ########     ### ### #####
+  #####    ####       ####     ### ###  #####
+ #####     ######              ### ###   #####
+ ####  #    #####              ### ### #  ####
+ ### ###     ####          #    ## ##  ### ##
+             ####          ##
+deep_str
+ 
+ 
+ 
+                                ,;
+                              f#i                          i
+                            .E#t             ..           LE
+      ,##############Wf.   i#W,             ;W,          L#E
+       ........jW##Wt     L#D.             j##,         G#W.
+             tW##Kt     :K#Wfff;          G###,        D#K.
+           tW##E;       i##WLLLLt       :E####,       E#K.
+         tW##E;          .E#L          ;W#DG##,     .E#E.
+      .fW##D,              f#E:       j###DW##,    .K#E
+    .f###D,                 ,WW;     G##i,,G##,   .K#D
+  .f####Gfffffffffff;        .D#;  :K#K:   L##,  .W#G
+ .fLLLLLLLLLLLLLLLLLi          tt ;##D.    L##, :W##########Wt
+                                  ,,,      .,,  :,,,,,,,,,,,,,.
+ 
+ 
+      :
+     t#,           .
+    ;##W.         ;W
+   :#L:WE        f#E
+  .KG  ,#D     .E#f
+  EE    ;#f   iWW;
+ f#.     t#i L##Lffi
+ :#G     GK tLLG##L
+  ;#L   LW.   ,W#i
+   t#f f#:   j#E.
+    f#D#;  .D#j
+     G#t  ,WK,
+      t   EG.
+          ,
+ 
+defleppard
+ 
+ ### ##                           # ##   # ###
+ #   ##  ######    #### ##       ##  ## ##  ##
+    ##  ##        ## ## ##       ##  ## ##
+   ##   ##        ## ## ##       ##  ##  ####
+  ##    ####     ##  ##  #       ##  ##     ##
+ ##  ## ##       ##  ## ##       ##  ## ##  ##
+ ## ### ##      ##   ## ##        # ##  ## ##
+        ####### ## #### #######
+demo_1__
+ 
+ ######                           ####   #####
+ ##  ##  # ####    ##    #       ###### ### ##
+    ##   #   ##   # #    #       ##  ## ###
+   ##    #       ## #    #       ##  ##  ####
+  ##    ## ##    #  ##  ##       ##  ##    ###
+ ##  ## ##      ## #### ##       ###### ## ###
+ ###### ##  ### ##   ## ##   ##   ####  #####
+        ## ###  ##   ## ## ####
+demo_2__
+ 
+  ###### #####    ##   ##      #####  #####
+     ##  ##      ###   ##     ##  ## ##
+    ##   ##     ## ##  ##     ##  ## ##
+   ##   ####   ##  ## ##     ##  ## ######
+  ##    ##    ####### ##     ##  ##     ##
+ ##     ##    ##   ## ##    ##  ##     ##
+######  ##### ##   ## ##### ###### ######
+ 
+demo_m__
+ 
+#######        #          ##        #####   ######
+#### ##     #         #   ##       ##  ##  #####
+    ###    ###   #        ##       ##  ### ##
+   ###   ### ##  ##     # ##       ##   ##  #####
+ ####   ##    ##  ##  ### ##       ###  ##     ###
+#### ## #      #   ####   ##        ##  ## ###  ##
+#######    #        ##    ########  #####  ######
+                  #       ########
+devilish
+ 
+/\\\\\\\ /\\                     /\\    /\\\\       /\\ \\
+       /\\                       /\\  /\\    /\\  /\\    /\\
+      /\\      /\\       /\\     /\\/\\        /\\ /\\
+    /\\      /\   /\\  /\\  /\\  /\\/\\        /\\   /\\
+   /\\      /\\\\\ /\\/\\   /\\  /\\/\\        /\\      /\\
+ /\\        /\        /\\   /\\  /\\  /\\     /\\ /\\    /\\
+/\\\\\\\\\\\  /\\\\     /\\ /\\\/\\\    /\\\\       /\\ \\
+ 
+diamond
+ 
+                           .                  .-.
+`---.                     /   .--.    .-.--.-'
+     )      .-.  .-.     /   /    )`-' (  (_)
+  _.'     ./.-'_(  |    /   /    /      `-.
+ (     .-.(__.'  `-'-'_/_.-(    /     _    )
+  `.__.-._)                 `-.'     (_.--'
+dietcola
+ 
++-+-+-+-+-+-+
+|Z|e|a|l|O|S|
++-+-+-+-+-+-+
+digital
+ 
+ 
+ 
+ZZZZZZZZZZZZZZZZZZZ                                    lllllll
+Z:::::::::::::::::Z                                    l:::::l
+Z:::::::::::::::::Z                                    l:::::l
+Z:::ZZZZZZZZ:::::Z                                     l:::::l
+ZZZZZ     Z:::::Z      eeeeeeeeeeee    aaaaaaaaaaaaa    l::::l
+        Z:::::Z      ee::::::::::::ee  a::::::::::::a   l::::l
+       Z:::::Z      e::::::eeeee:::::eeaaaaaaaaa:::::a  l::::l
+      Z:::::Z      e::::::e     e:::::e         a::::a  l::::l
+     Z:::::Z       e:::::::eeeee::::::e  aaaaaaa:::::a  l::::l
+    Z:::::Z        e:::::::::::::::::e aa::::::::::::a  l::::l
+   Z:::::Z         e::::::eeeeeeeeeee a::::aaaa::::::a  l::::l
+ZZZ:::::Z     ZZZZZe:::::::e         a::::a    a:::::a  l::::l
+Z::::::ZZZZZZZZ:::Ze::::::::e        a::::a    a:::::a l::::::l
+Z:::::::::::::::::Z e::::::::eeeeeeeea:::::aaaa::::::a l::::::l
+Z:::::::::::::::::Z  ee:::::::::::::e a::::::::::aa:::al::::::l
+ZZZZZZZZZZZZZZZZZZZ    eeeeeeeeeeeeee  aaaaaaaaaa  aaaallllllll
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     OOOOOOOOO        SSSSSSSSSSSSSSS
+   OO:::::::::OO    SS:::::::::::::::S
+ OO:::::::::::::OO S:::::SSSSSS::::::S
+O:::::::OOO:::::::OS:::::S     SSSSSSS
+O::::::O   O::::::OS:::::S
+O:::::O     O:::::OS:::::S
+O:::::O     O:::::O S::::SSSS
+O:::::O     O:::::O  SS::::::SSSSS
+O:::::O     O:::::O    SSS::::::::SS
+O:::::O     O:::::O       SSSSSS::::S
+O:::::O     O:::::O            S:::::S
+O::::::O   O::::::O            S:::::S
+O:::::::OOO:::::::OSSSSSSS     S:::::S
+ OO:::::::::::::OO S::::::SSSSSS:::::S
+   OO:::::::::OO   S:::::::::::::::SS
+     OOOOOOOOO      SSSSSSSSSSSSSSS
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+doh
+ 
+ ______           _ _____ _____
+|___  /          | |  _  /  ___|
+   / /  ___  __ _| | | | \ `--.
+  / /  / _ \/ _` | | | | |`--. \
+./ /__|  __/ (_| | \ \_/ /\__/ /
+\_____/\___|\__,_|_|\___/\____/
+ 
+ 
+doom
+ 
+ .................................                    ............     .....................     ...........................
+.............................                    ...............   .............................  .............................
+...     ........    ..................   ..................   ............  .........     ...........................    .........
+     .........     .................... ........................  ............ ............      .............................................
+    .........     ........................   .....................  ............ ............      ............ .................................
+  ............     ....................   ....................  ............ ...............     .........  .........    ............
+ ......................................................... .............................. ............... .............................  .................................
+.................................  ..................   ........................ ...............    .....................     ...........................
+ 
+ 
+ 
+dosrebel
+ 
+ _  _  _  _  _                               _  _
+(_)(_)(_)(_)(_)                             (_)(_)
+          _(_)  _  _  _  _     _  _  _         (_)
+        _(_)   (_)(_)(_)(_)_  (_)(_)(_) _      (_)
+      _(_)    (_) _  _  _ (_)  _  _  _ (_)     (_)
+    _(_)      (_)(_)(_)(_)(_)_(_)(_)(_)(_)     (_)
+ _ (_) _  _  _(_)_  _  _  _ (_)_  _  _ (_)_  _ (_) _
+(_)(_)(_)(_)(_) (_)(_)(_)(_)  (_)(_)(_)  (_)(_)(_)(_)
+ 
+ 
+   _  _  _  _      _  _  _  _
+ _(_)(_)(_)(_)_  _(_)(_)(_)(_)_
+(_)          (_)(_)          (_)
+(_)          (_)(_)_  _  _  _
+(_)          (_)  (_)(_)(_)(_)_
+(_)          (_) _           (_)
+(_)_  _  _  _(_)(_)_  _  _  _(_)
+  (_)(_)(_)(_)    (_)(_)(_)(_)
+ 
+ 
+dotmatrix
+ 
+____ ____ ___ __    ___  __
+  //||   // \\||   // \\(( \
+ // ||== ||=||||  ((   ))\\
+//__||___|| ||||__|\\_//\_))
+ 
+double
+ 
+____  _____  ___  __     _____    __
+  //  ||==  ||=|| ||    ((   ))  ((
+ //__ ||___ || || ||__|  \\_//  \_))
+doubleshorts
+ 
+ ____           _  ___  ___
+|_  / ___  ___ | || . |/ __>
+ / / / ._><_> || || | |\__ \
+/___|\___.<___||_|`___'<___/
+ 
+drpepper
+ 
+           ######    ####
+## ####    ## #####         ####   ####
+ ### ##     #######     ## ##  ## ## # #
+    ##  #   # ###      ## ###  ## ## #
+ ####   ### # ###     ##  ###  ##  #####
+  ##    #  ## ###    ##   ###  ##    # ##
+ ##        # ####         ### ##  #  # ##
+#######    ##              ####    #####
+druid___
+ 
+Z  lOS
+ XX
+ XX
+ X.
+ X.
+ X.
+ ..
+ 
+ZealOS
+ 
+dwhistled
+ 
+  ######  ####  ##
+  ##     ##  ## ##
+  ##     ##  ## ##
+  #####  ###### ##
+  ##     ##  ## ##
+  ##     ##  ## ##
+  ###### ##  ## ######
+ 
+e__fist_
+ 
+ 
+        ######   ##   ##
+ ###### ##      ####  ##     ####   #####
+    ##  ####   ##  ## ##    ##  ## ##
+   ##   ##     ###### ##    ##  ##  ####
+  ##    ##     ##  ## ##    ##  ##     ##
+ ###### ###### ##  ## ###### ####  #####
+ 
+ebbs_1__
+ 
+        #######   ###   ####
+         ##      ## ##   ##
+ ######  ##     ##   ##  ##     ####   #####
+    ##   ####   #######  ##    ##  ## ##
+   ##    ##     ##   ##  ##    ##  ##  ####
+  ##     ##     ##   ##  ##    ##  ##     ##
+ ###### ####### ##   ## ####### ####  #####
+ 
+ebbs_2__
+ 
+ 
+         #######   ###   ####
+ ####### ####     #####  ####    #####   ######
+    ###  ######  ### ### ####   ### ### # #
+   ###   ####    ### ### ####   ### ###  #####
+  ###    ####    ####### ####   ### ###     ###
+ ####### ####### ### ### # ##### #####  ######
+ 
+eca_____
+ 
+ZealOS
+eftichess
+ 
+ ___         _  __
+|_ / _ _  ||/ \/ _|
+ /(_/oYo\ |( o )_ \
+/___\(\_,]L|\_/|__/
+ 
+eftifont
+ 
+__     _
+//_eal(()((
+         ''
+eftipiti
+ 
+ ___           _   __  ___
+(__ )         ( ) (  )/  _)
+  // ___  ___ | | /  \\_"-.
+ ((_( o_)( o )( )( O  )__) )
+/___\\(  /_^_\/_\ \__//___/
+ 
+eftirobot
+ 
+   ____             _    ___
+  /_  ,'__  _   /7,' \ ,' _/
+  ,',','o/,'o| /// o |_\ `.
+,'___/|_( |_,7// |_,'/___,'
+ 
+eftitalic
+ 
+     (             |"|         |             _     _
+     _)_          _|_|_        |.===.      o' \,=./ `o
+    (o o)         (o o)        {}o o{}        (o o)
+ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
+ 
+     xxx           >X<
+    (o o)         (o o)
+ooO--(_)--Ooo-ooO--(_)--Ooo-
+eftiwall
+ 
+____         _  ___ ___
+ /,' __ ___  )) )) )))_
+((__(('((_( (( ((_( _((
+ 
+eftiwater
+ 
+ _______  _______  _______  _        _______  _______
+/ ___   )(  ____ \(  ___  )( \      (  ___  )(  ____ \
+\/   )  || (    \/| (   ) || (      | (   ) || (    \/
+    /   )| (__    | (___) || |      | |   | || (_____
+   /   / |  __)   |  ___  || |      | |   | |(_____  )
+  /   /  | (      | (   ) || |      | |   | |      ) |
+ /   (_/\| (____/\| )   ( || (____/\| (___) |/\____) |
+(_______/(_______/|/     \|(_______/(_______)\_______)
+ 
+epic
+ 
+         #  #  # # #  #  #   ###
+ ###### # # # # ##    ## # # ##     ####   ######
+    ##  #   ### ######## ##  ## #  ##  ## ##
+   ##    ##  #    #      #   ###   ##  ##  ####
+  ##    #   ##  ##  ##   # #   ##  ##  ##     ##
+ ####### #  #   #  #  ##     ## #   ####  #####
+        #    ##  ##  ##    ##   #
+        # # #  #      #  #   ## #
+etcrvs__
+ 
+######## ######## ######## ######## ######## ########
+#      # ##       #######  ###   ## ##    ## ##    ##
+####  ## ##   ### #####    ###   ## #  ##  # #  ##  #
+###  ### ##       ####   # ###   ## #  ##  # #    ###
+##  #### ##   ### ###   ## ###   ## #  ##  # ####   #
+#  ##### ##   ### ###      ###   ## #  ##  # #  ##  #
+#      # ##       ###   ## ###      ##    ## ##    ##
+######## ######## ######## ######## ######## ########
+f15_____
+ 
+         ##              #
+  ###### ##             #   #      ######   #####
+ ###  ## ##            #    ##     ##  ### ##  ###
+     ##  ##           #     ###    ##   ## ##
+    ##   ##          #      ## #   ##   ## #######
+  ###    ##         #       ##  #  ##   ##      ##
+ ### ### ##        #        ##   # ###  ## ###  ##
+ ######  ######## #         ##    # ######  ######
+faces_of
+ 
+###### # #   # # #     # #   #   ###### # ###### #
+ # ### # #   # #       # #   #   ## ### # ## ### #
+ # ### # #   # #     # #     #   ## ### # ## # # #
+ ### # # #   # # # # # #   # #   ## ### # ###### #
+ ### # # #     # # # # #   # # # ## ### #  # ### #
+## # # # #       # #         # # ## ### # ## ### #
+###### # # #       #     #   # # ###### # ###### #
+ # # # # # # # #   #   # # # # #  # # # #  # # # #
+fair_mea
+ 
+ ###### #       ####   ##   #####   #####
+ #   ## ### #    ## #      ###  ## ###  ##
+    ##  #     #       #### ##   ## ##
+   ##     #  #   ##     ## ##   ##  #####
+  ##      ###      # # #   ##   ##      ##
+ ##  ##  # #    #  #  #### ##  ### ##  ###
+ #####     # # #  #     #   #####   #####
+         #  #   ##     # #
+fairligh
+ 
+##    ##            #    ##        ##    ### #
+  #####  ########  ###   ##       ## #  ##  #
+    ##   ######## #####  ##      ##   # ##
+   ##            ####### ##      ##   #  ####
+  ##             ####### ##      ##   #    ###
+ #######           ###   ##      ##   # #   ##
+##   ##           #####  ######## ## #  ## ###
+                         ########  ##  # ####
+fantasy_
+ 
+  #####  ## ###        #      ###      ###
+ ##  ##  ## ###   ## #       #####    ####
+##  ##   ## ###   # #   #   ##  ##   ##  #
+   ##   ########           ##   ##  ##
+  ##  # # # ###   # # ##   ##   ## #######
+ ##  ## # # ###            ##  ##       ##
+#######  ## ###       ## #  ####   #######
+         ## ###   # #### #
+fbr12___
+ 
+ ###### # # # #    # # #     #  #   ###     ####
+ ## ### # # # #  # # # # #   ## #  ## ##   ## ###
+   ##   # # # #  # # ##  ##    #   #   #    ##
+ ###  # # # # #  # ## #       # # ### ### #   ##
+####### # # # #  # ## #  # #### # ####### #######
+####### # # # #  # ## #         # ####### #######
+#######  # # # # # ## #      #  #  #####  ######
+         # # # # # ## #  #   ## #
+fbr1____
+ 
+         ######      #### ####
+         ###  ##    #####  ###
+ ####### ###       ## ###  ###      ####   #####
+    ###  #####    ##  ###  ###     ### ## ###
+   ###   ###     ########  ###     ### ##  ####
+  ###    ###  ## ##   ###  ###   # ### ## #  ###
+ ####### ######  ##   ###  #######  ####  #####
+                  ###                     #
+fbr2____
+ 
+ ###### ## #  #    #      # #    ####   #####
+ ######    ##   # #  ##    ##   ###### ######
+    ## # #  ### #   ##  #  ##   ##  ## ##
+   ##     # #  ### #    #  #### ##  ## ##
+  ##   ## #  ##   #     #    #  ##  ##  ####
+ ##    # #  #    #     ## ### # ##  ##     ##
+ ###### ## ##   ## ## # #   #    ####  #####
+       # #   # # # #        #
+fbr_stri
+ 
+  ##### ## ###  # # # #      #      ###      ###
+ ##  ## ## ###  # # # # ## #       #####    ####
+##  ##  ## ### ######## # #   #   ##  ##   ##  #
+   ##   ## ### # # # #           ##   ##  ##
+  ##  # ## ### # # # #  # # ##   ##   ## #######
+ ##  ## ## ###  # # # #          ##  ##       ##
+####### ## ###  # # # #     ## #  ####   #######
+        ## ###  # # # # # #### #
+fbr_tilt
+ 
+|'''''/                '||` .|''''|, .|'''|
+    //                  ||  ||    || ||
+   //   .|''|,  '''|.   ||  ||    || `|'''|,
+  //    ||..|| .|''||   ||  ||    ||  .   ||
+/.....| `|...  `|..||. .||. `|....|'  |...|'
+ 
+ 
+fender
+ 
+PPPPP88p'   ,d8PPPP ,8b.     888      88888888 88888888
+    ,dP'    d88ooo  88'8o    888      888  888 88ooooPp
+  ,dP'    ,88'      88PPY8.  888      888  888        d8
+YPPPPPPP  88bdPPP   8b   `Y' 888PPPPP 888oo888 8888888P
+ 
+filter
+ 
+#######            #    ##        #####   #####
+     ## ########  ###   ##       ##   ## ##   ##
+    ##  ######## #####  ##       ##   ## ##
+  ###           ####### ##       ##   ##  #####
+ ##             ####### ##       ##   ##      ##
+##                ###   ##       ##   ## ##   ##
+#######          #####  ########  #####   #####
+                        ########
+finalass
+ 
+    )                   )   (
+ ( /(            (   ( /(   )\ )
+ )\())  (     )  )\  )\()) (()/(
+((_)\  ))\ ( /( ((_)((_)\   /(_))
+ _((_)/((_))(_)) _    ((_) (_))
+|_  /(_)) ((_)_ | |  / _ \ / __|
+ / / / -_)/ _` || | | (_) |\__ \
+/___|\___|\__,_||_|  \___/ |___/
+ 
+fire_font-k
+ 
+    )               )  (
+ ( /(         (  ( /(  )\ )
+ )\()) (    ) )\ )\())(()/(
+((_)\ ))\( /(((_|(_)\  /(_))
+ _((_)((_)(_))_   ((_)(_))
+|_  (_))((_)_| | / _ \/ __|
+ / // -_) _` | || (_) \__ \
+/___\___\__,_|_| \___/|___/
+ 
+fire_font-s
+ 
+       ######  ####  #
+              #    # #
+######        #    # #      ####   #####
+    #  ###### # #### #     #    # #
+  ##   #      #    # #     #    #  ####
+ #     #      #    # #     #    #      #
+###### ###### #    # ###### ####  #####
+ 
+fireing_
+ 
+ _  _  ____  ___          __   _ __
+| \| ||    ||_  \  ____  /  \ | |  \
+| .' |||_| | _|> ||  __|| |] || || |
+|_|\_||_||_||___/ |_|    \__/ \__|_|
+flipped
+ 
+  ____..--'    .-''-.     ____      .---.       ,-----.
+ |        |  .'_ _   \  .'  __ `.   | ,_|     .'  .-,  '.
+ |   .-'  ' / ( ` )   '/   '  \  \,-./  )    / ,-.|  \ _ \
+ |.-'.'   /. (_ o _)  ||___|  /  |\  '_ '`) ;  \  '_ /  | :
+    /   _/ |  (_,_)___|   _.-`   | > (_)  ) |  _`,/ \ _/  |
+  .'._( )_ '  \   .---..'   _    |(  .  .-' : (  '\_/ \   ;
+.'  (_'o._) \  `-'    /|  _( )_  | `-'`-'|___\ `"/  \  ) /
+|    (_,_)|  \       / \ (_ o _) /  |        \'. \_/``".'
+|_________|   `'-..-'   '.(_,_).'   `--------`  '-----'
+ 
+   .-'''-.
+  / _     \
+ (`' )/`--'
+(_ o _).
+ (_,_). '.
+.---.  \  :
+\    `-'  |
+ \       /
+  `-...-'
+ 
+flowerpower
+ 
+      # ##  ## #######  #        ## #### #### ##
+      ######    #  ####  ###     ####### #######
+      ##  # ## ####  ## ###      ##   ##   ###
+       ### #    # ## ## ######   #######    ##
+      ######    #  #### #### #   #### ##   ###
+   ## ###      ## ##### ##### ##  #        ##
+   ##  ###     ## ##### ####     ##        ###
+      #        # ### ## # ##  ## ##        ###
+flyn_sh
+ 
+~~/       | /~~\ /~~\
+ / /~//~~|||    |`--.
+/__\/_\__|| \__/ \__/
+ 
+fourtops
+ 
+ #######            #    ##        ###### #######
+ ##   ## ########  ###   ##             ##     ##
+     ##  ######## #####  ##         ##  ## ##
+    ##           ####### ##         ##  ## ######
+   ##            ####### ##         ##  ##     ##
+  ##  ##           ###   ##         ##  ## ##  ##
+ #######          #####  ########    ####  ######
+                         ########
+fp1_____
+ 
+#######            #    ##        #####   #####
+##  ##  ########  ###   ##       ### ### ##   ##
+   ##   ######## #####  ##       ##   ## ##
+  ##            ####### ##       ##   ##  #####
+ ##             ####### ##       ##   ##      ##
+##   ##           ###   ##       ### ### ##   ##
+#######          #####  ########  #####   #####
+                        ########
+fp2_____
+ 
+                                              ..
+   :~"""88hx.                           x .d88"
+ .~      ?888x                           5888R
+ X       '8888k       .u          u      '888R
+   H8h    8888X    ud8888.     us888u.    888R
+  ?888~   8888   :888'8888. .@88 "8888"   888R
+   %X   .X8*"    d888 '88%" 9888  9888    888R
+   .-"``"tnx.    8888.+"    9888  9888    888R
+  :~      8888.  8888L      9888  9888    888R
+  ~       X8888  '8888c. .+ 9888  9888   .888B .
+ ...      '8888L  "88888%   "888*""888"  ^*888%
+'888k     '8888f    "YP'     ^Y"   ^Y'     "%
+ 8888>    <8888
+ `888>    X888~
+  '"88...x8""
+        ....                ...
+    .x~X88888Hx.        .x888888hx    :
+   H8X 888888888h.     d88888888888hxx
+  8888:`*888888888:   8" ... `"*8888%`
+  88888:        `%8  !  "   ` .xnxx.
+. `88888          ?> X X   .H8888888%:
+`. ?888%           X X 'hn8888888*"   >
+  ~*??.            > X: `*88888%`     !
+ .x88888h.        <  '8h.. ``     ..x8>
+:"""8888888x..  .x    `88888888888888f
+`    `*888888888"      '%8888888888*"
+        ""***""           ^"****""`
+ 
+ 
+ 
+fraktur
+ 
+   _oo            W  W       .-.     oo_
+>-(_  \ wWw   /) (O)(O)    c(O_O)c  /  _)-<
+   / _/ (O)_(o)(O) ||     ,'.---.`, \__ `.
+  / /  .' __)//\\  | \   / /|_|_|\ \   `. |
+ / (  (  _) |(__)| |  `. | \_____/ |   _| |
+(   `-.`.__)/,-. |(.-.__)'. `---' .`,-'   |
+ `--.._)   -'   '' `-'     `-...-' (_..--'
+funface
+ 
+   _oo  wWw        W  W       .-.     oo_
+>-(_  \ (O)_   /) (O)(O)    c(O_O)c  /  _)-<
+   / _/ / __)(o)(O) ||     ,'.---.`, \__ `.
+  / /  / (    //\\  | \   / /|_|_|\ \   `. |
+ / (  (  _)  |(__)| |  `. | \_____/ |   _| |
+(   `-.\ \_  /,-. |(.-.__)'. `---' .`,-'   |
+ `--.._)\__)-'   '' `-'     `-...-' (_..--'
+funfaces
+ 
+                      ##
+                      ##
+####### ######        ##  #####   ######
+    ### ##  ##        ## ##   ## ##
+  ###   ##  ## ###    ## ##   ##  #####
+###     ##  ##   ###  ## ##   ##      ##
+####### ######     ## ##  #####  ######
+       #       #   ## ##
+funky_dr
+ 
+#######            #    ##        #####   #####
+##  ##  ########  ###   ##       ### ### ##   ##
+   ##   ######## #####  ##       ##   ## ##
+  ##            ####### ##       ##   ##  #####
+ ##             ####### ##       ##   ##      ##
+##   ##           ###   ##       ### ### ##   ##
+#######          #####  ########  #####   #####
+                        ########
+future_1
+ 
+####### ##           #             #####   ######
+####### ##        ## # #        # ####### #######
+   ### ###  ###   # ###  ####  ## ##   ## ##
+  ###   ## ##   #  #   # #  ##  # ##   ##  #####
+ ###    ## #### # # #### #  ##  # ##   ##      ##
+####### ## ##   ## #     #  ##  # ####### #######
+####### ## ##     #      #  ##  #  #####  ######
+       ##   ### ###      ####   #
+future_2
+ 
+ #######            #    ##        ###### #######
+ ##   ## ########  ###   ##             ##     ##
+     ##  ######## #####  ##         ##  ## ##
+    ##           ####### ##         ##  ## ######
+   ##            ####### ##         ##  ##     ##
+  ##  ##           ###   ##         ##  ## ##  ##
+ # #####          #####  ########    ####  ######
+                         ########
+future_3
+ 
+ #####    #   # # # #  # #       ###    ##
+ ## ##    ##  ##  ##   ## # #   # ###  ## #
+   ##    # # #  ##  # #  ##  # ##  ##  ##
+  ##      ##  ##  ##   ##  ##  ##   ##  ####
+  ##     # # #  ##  # #  ##  # ##   ##      ##
+ ##       ##  ##  ##   ##  ##  ###  ## ###  ##
+ ####### # # # # # #  #  ##  #   ####   #####
+          ## #         ##  ##
+future_4
+ 
+   #####   #            #  #  ####    ####
+      ##   #          # ## # ##  ## ###   #
+     ##    #           ##    ##  ## ##
+     #  #### ######## ##    #    ##  ######
+   ##                 #     ##  ##       ##
+  ##                   #    ##  ##  ##  ##
+ ######                      ####    ####
+ 
+future_5
+ 
+####### # # # # # # # #   #####    ####
+   #### #######    ## #  ###  ##  ### ##
+    ##  #######    ## #  ##   ##  ##
+   ##  ########    ####  ##   ##   ####
+  ###  ########    ####  ##   ##      ##
+####    #######    ## #  ### ### ### ###
+####### #######    ## #   #####   #####
+        # # # # # # # #
+future_6
+ 
+#######            #    ##        #####   ####
+    ### ########  ###   ##       ##   ## ##  ##
+   ###  ######## #####  ##       ##   ## ##
+  ###           # ##### ##       ##   ##  #####
+ ###            ####### ##       ##   ##      ##
+###               ###   ##       ##   ## ##   ##
+#######          #####  ########  #####   #####
+                        ########
+future_7
+ 
+                    #    ##
+         ########  ###   ##
+ ####### ######## #####  ##        #######  #######
+     ###         ####### ##             ##
+   ###           ####### ##        ##   ##  #######
+ ###               ###   ##        ##   ##       ##
+ #######          #####  ########  #######  #######
+                         ########
+future_8
+ 
+.----.             .-.   .--.  .--.
+`--. :             : :  : ,. :: .--'
+  ,',' .--.  .--.  : :  : :: :`. `.
+.'.'_ ' '_.'' .; ; : :_ : :; : _`, :
+:____;`.__.'`.__,_;`.__;`.__.'`.__.'
+ 
+ 
+fuzzy
+ 
+                    ###               ##
+      ####  ##    ##### ########     ##    ####
+   ## #### ###   ####   ########    ##    ##  ##
+   ## ####   #  ####     ####      ##        ##
+      ####   #  ####     ####     ##          ##
+   ## ####   # ####      ####    ##       ##  ##
+   ## ####   # ####      ####  # #        ######
+      ####   # ########  ####  #           ####
+gauntlet
+ 
+ 
+ 
+____________                    ___    ____      ____
+MMMMMMMMMMMP                    `MM   6MMMMb    6MMMMb\
+/       dMP                      MM  8P    Y8  6M'    `
+       dMP     ____      ___     MM 6M      Mb MM
+      dMP     6MMMMb   6MMMMb    MM MM      MM YM.
+     dMP     6M'  `Mb 8M'  `Mb   MM MM      MM  YMMMMb
+    dMP      MM    MM     ,oMM   MM MM      MM      `Mb
+   dMP       MMMMMMMM ,6MM9'MM   MM MM      MM       MM
+  dMP        MM       MM'   MM   MM YM      M9       MM
+ dMP       / YM    d9 MM.  ,MM   MM  8b    d8  L    ,M9
+dMMMMMMMMMMM  YMMMM9  `YMMM9'Yb._MM_  YMMMM9   MYMMMM9
+ 
+ 
+ 
+georgi16
+ 
+ 
+                              ,,
+MMM"""AMV                   `7MM   .g8""8q.    .M"""bgd
+M'   AMV                      MM .dP'    `YM. ,MI    "Y
+'   AMV    .gP"Ya   ,6"Yb.    MM dM'      `MM `MMb.
+   AMV    ,M'   Yb 8)   MM    MM MM        MM   `YMMNq.
+  AMV   , 8M""""""  ,pm9MM    MM MM.      ,MP .     `MM
+ AMV   ,M YM.    , 8M   MM    MM `Mb.    ,dP' Mb     dM
+AMVmmmmMM  `Mbmmd' `Moo9^Yo..JMML. `"bmmd"'   P"Ybmmd"
+ 
+ 
+georgia11
+ 
+   .-') _   ('-.   ('-.                             .-')
+  (  OO) )_(  OO) ( OO ).-.                        ( OO ).
+,(_)----.(,------./ . --. / ,--.      .-'),-----. (_)---\_)
+|       | |  .---'| \-.  \  |  |.-') ( OO'  .-.  '/    _ |
+'--.   /  |  |  .-'-'  |  | |  | OO )/   |  | |  |\  :` `.
+(_/   /  (|  '--.\| |_.'  | |  |`-' |\_) |  |\|  | '..`''.)
+ /   /___ |  .--' |  .-.  |(|  '---.'  \ |  | |  |.-._)   \
+|        ||  `---.|  | |  | |      |    `'  '-'  '\       /
+`--------'`------'`--' `--' `------'      `-----'  `-----'
+ghost
+ 
+#######     #####   ######
+#######    ####### #######
+   ###     ##   ## ##
+  ###      ##   ##  #####
+ ###       ##   ##      ##
+#######    ####### #######
+#######     #####  ######
+ 
+ghost_bo
+ 
+.```./(     )\.---.     /`-.    .')         .-./(    )\.--.
+)_,-,  )   (   ,-._(  ,' _  \  ( /        ,'     )  (   ._.'
+    / / _   \  '-,   (  '-' (   ))       (  .-, (    `-.`.
+   / `-` )   ) ,-`    )   _  )  )'._.-.   ) '._\ )  ,_ (  \
+  (     (   (  ``-.  (  ,' ) \ (       ) (  ,   (  (  '.)  )
+   ).',,'    )..-.(   )/    )/  )/,__.'   )/ ._.'   '._,_.'
+ 
+ghoulish
+ 
+___  ____ ___  __   ____ ___
+|_ \ | __\|  \ | |  |   || _\
+| __]|  ]_| . \| |__| . |[__ \
+|___/|___/|/\_/|___/|___/|___/
+glenyn
+ 
+_      __        ______  _____     ______     ____       __
+(___   ) \    ___)    /  \    \   |      )   (    )  ____)
+   /  /   |  (__     /    \    |  |     /     \  (  (___
+  /  /    |   __)   /  ()  \   |  |    (       )  \___  \
+ /  /__   |  (___  |   __   |  |  |__   \     /   ____)  )
+(      )_/       )_|  (__)  |_/      )___)   (___(      (__
+goofy
+ 
+                         __
+_-___             ,,   ,-||-,     -_-/
+    /         _   ||  ('|||  )   (_ /
+   /   _-_   < \, || (( |||--)) (_ --_
+ =/=  || \\  /-|| || (( |||--))   --_ )
+ /    ||/   (( || ||  ( / |  )   _/  ))
+/-__- \\,/   \/\\ \\   -____-   (_-_-
+ 
+ 
+gothic
+ 
+          ### ##   #####  ### #
+         ##  ##   ## ##  ##  #                 #
+ #    #   ##     ##  ##   ##      ####    #####
+ #####    ####   ######   ##     ##  ## ##
+   ##     ##     ##  ##   ##     ##  ##  #####
+  ##     ###  ## ##  ##  ###  ## ##  ##      ##
+ ####### # #### ##    ## # ####   ####   #####
+#    ##                                 #
+gothic__
+ 
+ ____  ____   __   __     __   ____
+(__  )(  __) / _\ (  )   /  \ / ___)
+ / _/  ) _) /    \/ (_/\(  O )\___ \
+(____)(____)\_/\_/\____/ \__/ (____/
+graceful
+ 
+eeeeeeee.eeeeee..eeeeee..eee.....eeeeee...eeeeee.
+@@@@@@@@:@@@@@@:@@@@@@@@:@@@::::@@@@@@@@:@@@@@@@:
+----%%%--%%%----%%%--%%%-%%%----%%%--%%%-%%%-----
++++&&&+++&&&&&++&&&&&&&&+&&&++++&&&++&&&+&&&&&&++
+**|||****|||||**||||||||*|||****|||**|||**||||||*
+=!!!=====!!!====!!!==!!!=!!!====!!!==!!!=====!!!=
+::::::::#::::::#:::##:::#::::::#::::::::#:::::::#
+........@......@...@@...@......@@......@@......@@
+ 
+gradient
+ 
+__________            .__   ________    _________
+\____    /____ _____  |  |  \_____  \  /   _____/
+  /     // __ \\__  \ |  |   /   |   \ \_____  \
+ /     /\  ___/ / __ \|  |__/    |    \/        \
+/_______ \___  >____  /____/\_______  /_______  /
+        \/   \/     \/              \/        \/
+graffiti
+ 
+###### ## #####  ### ###            ##     ##
+    ##     #     ### ###          ##  ## ##  ##
+  ##             ### ###        # ##  ## ##
+  ##             ### ### ## # # # ##  ##   ##
+##               ### ### ##  #### ##  ##     ##
+##     ######    ### ### ######## ##  ## ##  ##
+###### ########  ### ### ### ##     ##     ##
+       ######## #   #    ########
+grand_pr
+ 
+ 
+ ______          __     _________
+(___  /          \ \   / _ \  ___)
+   / / ___ __  __ \ \ | | | \ \
+  / / / __)  \/ /  > \| | | |> >
+ / /__> _| ()  <  / ^ \ |_| / /__
+/_____)___)__/\_\/_/ \_\___/_____)
+ 
+ 
+greek
+ 
+ ### ##     #### # # # #           # ##   # ###
+ #   ## ####  #  # # # #          ##  ## ##  ##
+    ##  #   #    # # # #          ##  ## ##
+   ##     #   #  # # # #          ##  ##  ####
+  ##      #   #  # # # #     #### ##  ##     ##
+ ##  ## #    #   # # # # ####     ##  ## ##  ##
+ ## ###   #   #  # # # #   #   ##  # ##  ## ##
+          #   #  # # # #   ####
+green_be
+ 
+####### #### #            ####      #####   ######
+#### ##    #                  #### ##  ##  #####
+    ###     ####   # #    ######## ##  ### ##
+   ###  ###### #          ####     ##   ##  #####
+ ####    ###                  #### ###  ##     ###
+#### ##       ## ######## ###### #  ##  ## ###  ##
+####### ########           # #      #####  ######
+        ##             ##     ####
+hades___
+ 
+ .-.-. .-.-. .-.-. .-.-. .-.-. .-.-.
+( Z .'( e .'( a .'( l .'( O .'( S .'
+ `.(   `.(   `.(   `.(   `.(   `.(
+ 
+heart_left
+ 
+.-.-. .-.-. .-.-. .-.-. .-.-. .-.-.
+'. Z )'. e )'. a )'. l )'. O )'. S )
+  ).'   ).'   ).'   ).'   ).'   ).'
+ 
+heart_right
+ 
+#######   #  # #  #######            ###    #####
+##   ##   ####   #                  ## ##  ##   ##
+#   ##                         ### ##   ## ###
+   ##             ####    #        ##   ##   ###
+  ##  #  ######                    ##   ##     ###
+ ##  ##                        ###  ## ##  ##   ##
+#######           ## #               ###    #####
+        ########
+heavy_me
+ 
+ 
+ 
+              #
+####          #  ###   ###
+   #  #  ##   # #   # #
+  #  # #   #  # #   # ###
+ #   ### ###  # #   #    #
+#    #   # #  # #   #    #
+####  ## ## # #  ###  ###
+ 
+ 
+helv
+ 
+ 
+ 
+                  #
+######            #  ###   ####
+  ###   ##  ###   # ## ## ##
+  ##   ## #   ##  # ##  # ####
+ ##    #### ####  # ##  #   ###
+###    ##   # ##  # ## ## ## ##
+#####   ##  ## ## #  ###   ###
+ 
+ 
+helvb
+ 
+ 
+ 
+ 
+ #####              #   ###    ###
+    ##   ##   ###   #  ## ##  ## ##
+  ###   ## #    ##  # ##  ##  ###
+ ###   #####  ####  # ##  ##   ###
+##     ##    ## #  #  ## ##  ## ##
+#####   ###  ##### #   ###    ###
+ 
+ 
+helvbi
+ 
+ 
+ 
+                   #
+ #####             #   ###    ###
+    #    ##  ##   #   #  ##  #   #
+   #    # #    #  #  #    #  ###
+  #    ###   ###  #  #    #    ##
+ #     #    # #  #   ##  #  #   #
+#####   ##  #### #    ###    ###
+ 
+ 
+helvi
+ 
+   ____                        __    ____      ___
+  [__  '.    ____      ___ _   LJ   F __ ]    F __".
+  `--7 .'   F __ J    F __` L  FJ  J |--| L  J (___|
+   .'.'.'  | _____J  | |--| | J  L | |  | |  J\___ \
+ .' (_(__  F L___--. F L__J J J  L F L__J J .--___) \
+J________LJ\______/FJ\____,__LJ__LJ\______/FJ\______J
+|________| J______F  J____,__F|__| J______F  J______F
+ 
+henry3d
+ 
+         # # # #           # # # ##
+         # # # #           # # # ##           ###
+ ####### # # # #           # # # ##   #####  ##
+ ####### # # # #           # # # ##  ####### ######
+    ###  # # # ## ##       # # # ##  ##   ##  ######
+   ###   # # #### ####     # # # ##  ##   ##      ##
+ ####### # #####  # ####   # # ####  ####### #######
+ ####### ##### #  # # #### # # ####   #####  ######
+heroboti
+ 
+5A 65 61 6C 4F 53
+hex
+ 
+                      ,-~~\      ,-.       ,-.      ,-.
+                   ||  (   \    <,- \_____/  ` .-.  | |
+          ....     ||   |\. \     /  ___. \   _|_ \ | '
+---<|>--- `=.`''===.'  _]_]`\\ ,_(__/ ,_(__\  (_)   |
+hieroglyphs
+ 
+######## # ## ##  #   ##            ######## ########
+##    ##   #      #    # #
+#  ### # #    # #      #            #  ####    #####
+  #####  ###  ##  #    #            #  ## ## #######
+  #####  #   ## # #  #####   ###### #     ## #######
+  ### #  # ##     # ## # #   ###### #  ## ##   #####
+#  ### # # #####       # #          #  #####    ####
+##    #       #   # # ##                #### #      #
+high_noo
+ 
+  #
+ # ##
+ ## ###           #
+ ##### ##        #
+ ### ###       #  #
+ # ### ##    #  ##
+ # # ###   # # #  #
+ ### # #   # # # #
+hills___
+ 
+        _____                           _        _
+       (,    )                     /' /' `\    /' `\
+          _/~                    /' /'     ) /'   ._)
+       _/~   ____     ____     /' /'      /'(____
+    _/~    /'    )  /'    )  /' /'      /'       )
+ _/~  _  /(___,/' /'    /' /' /'      /'       /'
+(______)(________(___,/(__(__(_____,/'(_____,/'
+ 
+ 
+ 
+hollywood
+ 
+   ##                                  ##
+   ##    #######   ###   ####          ##
+   ###   # ##     #####  ####          ##
+    #### ######  ### ### ####       ########
+     ### ####    ### ### # ##    ## ########
+         ####    ####### ####    ###   ##
+         ####### ### ### ####### ####  ##
+                                 ####  ##
+home_pak
+ 
+ _     _   _______    ______   _______   _______        __
+| |  .` | | ._ _. | .`  _ ._| /______ \ /  ____ \  .-. \  \
+| |.`_. | | \ v / | \  \_||_        / | | /___/ | / _ \_\ |
+|__.` |_| |_/   \_|  `._____|       \_| \_______/ |_\`.___/
+ 
+ 
+horizontalleft
+ 
+ _     _   _______   ______    _______   _______   __
+| '.  | | | ._ _. | |_. _  '. / ______\ /  ____ \ /  / .-.
+| ._'.| | | \ v / |  _||_/  / | \       | /___/ | | /_/ _ \
+|_| '.__| |_/   \_| |_____.'  |_/       \_______/ \___.'/_|
+ 
+ 
+horizontalright
+ 
+         ##    ##        # # # # #
+ ####### ########        # # # # #    ####    #####
+     ##   #    ##        # # # # ##  ##  ##  ##
+    ##   ##    ##        # # # ####  ##  ##   ###
+   ##    ##    ##    ##  # # # ####  ##  ##     ##
+  ##     ########    ## ## # # ####  ##  ## ##  ##
+ ####### ##    ##     ###  # # ####   ####  #####
+         ##    ##          # # ####
+house_of
+ 
+###### # #      # ##  ## # # ## # ###### ######
+    ##    # ### ##  #     ## #    ##  ## ##
+    ## # # ## # ### #       ### # ##  ## ##
+  ##    ## # #    #      ## #     ##  ## ######
+##        ### #   #  #       #  # ##  ##     ##
+##     ####        ### # #   ## # ##  ##     ##
+######     # #  #  #   #  ## ## # ###### ######
+       ##  ###  # ##  ##    ### #
+hypa_bal
+ 
+#######            #    ##        #####   ####
+    ### ########  ###   ##       ##   ## ##  ##
+   ###  ######## #####  ##       ##   ## ##
+  ###           ####### ##       ##   ##  #####
+ ###            ####### ##       ##   ##      ##
+###               ###   ##       ##   ## ##   ##
+#######          #####  ########  #####   #####
+                        ########
+hyper___
+ 
+       _                 _            _                   _
+     /\ \               /\ \         / /\                _\ \
+    /  \ \             /  \ \       / /  \              /\__ \
+ __/ /\ \ \           / /\ \ \     / / /\ \            / /_ \_\
+/___/ /\ \ \         / / /\ \_\   / / /\ \ \          / / /\/_/
+\___\/ / / /        / /_/_ \/_/  / / /  \ \ \        / / /
+      / / /        / /____/\    / / /___/ /\ \      / / /
+     / / /    _   / /\____\/   / / /_____/ /\ \    / / / ____
+     \ \ \__/\_\ / / /______  / /_________/\ \ \  / /_/_/ ___/\
+      \ \___\/ // / /_______\/ / /_       __\ \_\/_______/\__\/
+       \/___/_/ \/__________/\_\___\     /____/_/\_______\/
+ 
+         _            _
+        /\ \         / /\
+       /  \ \       / /  \
+      / /\ \ \     / / /\ \__
+     / / /\ \ \   / / /\ \___\
+    / / /  \ \_\  \ \ \ \/___/
+   / / /   / / /   \ \ \
+  / / /   / / /_    \ \ \
+ / / /___/ / //_/\__/ / /
+/ / /____\/ / \ \/___/ /
+\/_________/   \_____\/
+ 
+impossible
+ 
+ ##### ##     # ##     # ## #####  #####  #####
+    ## #  ##### #  ##  # #  ##### ##  ## ##  ##
+   ##  #  ##### #  ##  # #  ##### ##  ## ##
+  ##   #    ### #      # #  ##### ##  ##  ####
+ ##    #  ##### #  ##  # #  ##### ##  ##     ##
+##     #  ##### #  ##  # #  ##### ##  ##     ##
+##     #  ##### #  ##  # #  ##### ##  ## ##  ##
+#####  #     ## #  ## ## #     ## #####  #####
+inc_raw_
+ 
+   ___                ___      __
+  (,   )         /) /(,  ) (__/  )
+      /  _  _   // /    /    /
+    _/__(/_(_(_(/_/    /  ) /
+ )   /           (___ /  (_/
+(__ /
+invita
+ 
+      ___           ___           ___           ___       ___
+     /\  \         /\  \         /\  \         /\__\     /\  \
+     \:\  \       /::\  \       /::\  \       /:/  /    /::\  \
+      \:\  \     /:/\:\  \     /:/\:\  \     /:/  /    /:/\:\  \
+       \:\  \   /::\~\:\  \   /::\~\:\  \   /:/  /    /:/  \:\  \
+ _______\:\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/__/    /:/__/ \:\__\
+ \::::::::/__/ \:\~\:\ \/__/ \/__\:\/:/  / \:\  \    \:\  \ /:/  /
+  \:\~~\~~      \:\ \:\__\        \::/  /   \:\  \    \:\  /:/  /
+   \:\  \        \:\ \/__/        /:/  /     \:\  \    \:\/:/  /
+    \:\__\        \:\__\         /:/  /       \:\__\    \::/  /
+     \/__/         \/__/         \/__/         \/__/     \/__/
+      ___
+     /\  \
+    /::\  \
+   /:/\ \  \
+  _\:\~\ \  \
+ /\ \:\ \ \__\
+ \:\ \:\ \/__/
+  \:\ \:\__\
+   \:\/:/  /
+    \::/  /
+     \/__/
+isometric1
+ 
+      ___           ___           ___
+     /\__\         /\__\         /\  \
+    /::|  |       /:/ _/_       /::\  \
+   /:/:|  |      /:/ /\__\     /:/\:\  \
+  /:/|:|  |__   /:/ /:/ _/_   /:/ /::\  \   ___     ___
+ /:/ |:| /\__\ /:/_/:/ /\__\ /:/_/:/\:\__\ /\  \   /\__\
+ \/__|:|/:/  / \:\/:/ /:/  / \:\/:/  \/__/ \:\  \ /:/  /
+     |:/:/  /   \::/_/:/  /   \::/__/       \:\  /:/  /
+     |::/  /     \:\/:/  /     \:\  \        \:\/:/  /
+     |:/  /       \::/  /       \:\__\        \::/  /
+     |/__/         \/__/         \/__/         \/__/
+      ___           ___
+     /\  \         /\__\
+    /::\  \       /:/ _/_
+   /:/\:\  \     /:/ /\  \
+  /:/  \:\  \   /:/ /::\  \
+ /:/__/ \:\__\ /:/_/:/\:\__\
+ \:\  \ /:/  / \:\/:/ /:/  /
+  \:\  /:/  /   \::/ /:/  /
+   \:\/:/  /     \/_/:/  /
+    \::/  /        /:/  /
+     \/__/         \/__/
+isometric2
+ 
+      ___           ___           ___
+     /  /\         /  /\         /  /\
+    /  /::|       /  /:/_       /  /::\
+   /  /:/:|      /  /:/ /\     /  /:/\:\    ___     ___
+  /  /:/|:|__   /  /:/ /:/_   /  /:/~/::\  /__/\   /  /\
+ /__/:/ |:| /\ /__/:/ /:/ /\ /__/:/ /:/\:\ \  \:\ /  /:/
+ \__\/  |:|/:/ \  \:\/:/ /:/ \  \:\/:/__\/  \  \:\  /:/
+     |  |:/:/   \  \::/ /:/   \  \::/        \  \:\/:/
+     |  |::/     \  \:\/:/     \  \:\         \  \::/
+     |  |:/       \  \::/       \  \:\         \__\/
+     |__|/         \__\/         \__\/
+      ___           ___
+     /  /\         /  /\
+    /  /::\       /  /:/_
+   /  /:/\:\     /  /:/ /\
+  /  /:/  \:\   /  /:/ /::\
+ /__/:/ \__\:\ /__/:/ /:/\:\
+ \  \:\ /  /:/ \  \:\/:/~/:/
+  \  \:\  /:/   \  \::/ /:/
+   \  \:\/:/     \__\/ /:/
+    \  \::/        /__/:/
+     \__\/         \__\/
+isometric3
+ 
+      ___           ___           ___           ___       ___
+     /__/\         /  /\         /  /\         /  /\     /  /\
+     \  \:\       /  /::\       /  /::\       /  /:/    /  /::\
+      \  \:\     /  /:/\:\     /  /:/\:\     /  /:/    /  /:/\:\
+       \  \:\   /  /::\ \:\   /  /::\ \:\   /  /:/    /  /:/  \:\
+  ______\__\:\ /__/:/\:\ \:\ /__/:/\:\_\:\ /__/:/    /__/:/ \__\:\
+ \  \::::::::/ \  \:\ \:\_\/ \__\/  \:\/:/ \  \:\    \  \:\ /  /:/
+  \  \:\~~~~~   \  \:\ \:\        \__\::/   \  \:\    \  \:\  /:/
+   \  \:\        \  \:\_\/        /  /:/     \  \:\    \  \:\/:/
+    \  \:\        \  \:\         /__/:/       \  \:\    \  \::/
+     \__\/         \__\/         \__\/         \__\/     \__\/
+      ___
+     /  /\
+    /  /::\
+   /__/:/\:\
+  _\_ \:\ \:\
+ /__/\ \:\ \:\
+ \  \:\ \:\_\/
+  \  \:\_\:\
+   \  \:\/:/
+    \  \::/
+     \__\/
+isometric4
+ 
+ __       __  __
+ _/ _ _ //  )(
+/__(-(/((__/__)
+ 
+italic
+ 
+        # ####     #    #
+          #       ##    #
+  #####  #       # #    #    ###    #
+    #   ####    #  #   #    #   #  # #
+   #     # #  ######   #   #   #  #  #
+  #     #      #   #   #   #   # #   #
+ ###### ##### #    # ###### ### # ###
+ 
+italics_
+ 
+                                       ____   ___  _            _____
+                                      / ___| / _ \| | __ _  ___|__  /
+                                      \___ \| | | | |/ _` |/ _ \ / /
+                                       ___) | |_| | | (_| |  __// /_
+                                      |____/ \___/|_|\__,_|\___/____|
+ 
+ivrit
+ 
+  ______     _____     ____     _____         ____      _____
+ (____  )   / ___/    (    )   (_   _)       / __ \    / ____\
+     / /   ( (__      / /\ \     | |        / /  \ \  ( (___
+ ___/ /_    ) __)    ( (__) )    | |       ( ()  () )  \___ \
+/__  ___)  ( (        )    (     | |   __  ( ()  () )      ) )
+  / /____   \ \___   /  /\  \  __| |___) )  \ \__/ /   ___/ /
+ (_______)   \____\ /__(  )__\ \________/    \____/   /____/
+ 
+jacky
+ 
+ 
+oooooo               8 .oPYo. .oPYo.
+    d'               8 8    8 8
+   d'  .oPYo. .oPYo. 8 8    8 `Yooo.
+  d'   8oooo8 .oooo8 8 8    8     `8
+ d'    8.     8    8 8 8    8      8
+dooooo `Yooo' `YooP8 8 `YooP' `YooP'
+.......:.....::.....:..:.....::.....:
+:::::::::::::::::::::::::::::::::::::
+:::::::::::::::::::::::::::::::::::::
+jazmine
+ 
+ 
+                            ____   ___ _______ _   _   _ ______ _____
+                           / ___| / _ \____  .| | | | | |____  |__  /
+                           \___ \| | | |   | || | | | | | _  | | / /
+                            ___) | |_| |   | || |/ /_/ / | | |_|/ /_
+                           |____/ \___/    | ||_______/  | |   /____|
+                                           |_|           |_|
+jerusalem
+ 
+######## #### # #  # #####                   # # #  #
+          # # ### ####                       #  ##  #
+         ########                             # ## #
+                                              # # # #
+                                 ##          ########
+                                 ##          ##
+                                 ##
+          # # # #  # # # #            ###### ########
+joust___
+ 
+                     #                   #       #   ######
+          ########## #   ###    ######   #       #
+   #  #           #  ####           #           #  ##########
+  #    #         #   #             #           #        #
+ #      #     # #    #             #         ##         #
+#              #     #        ##########   ##          #
+                #     #######            ##          ##
+ 
+katakana
+ 
+|'''''||                  '||   ..|''||    .|'''.|
+    .|'     ....   ....    ||  .|'    ||   ||..  '
+   ||     .|...|| '' .||   ||  ||      ||   ''|||.
+ .|'      ||      .|' ||   ||  '|.     || .     '||
+||......|  '|...' '|..'|' .||.  ''|...|'  |'....|'
+ 
+ 
+kban
+ 
+ 
+ _______ _______ _______ _______ _______ _______
+|\     /|\     /|\     /|\     /|\     /|\     /|
+| +---+ | +---+ | +---+ | +---+ | +---+ | +---+ |
+| |   | | |   | | |   | | |   | | |   | | |   | |
+| |Z  | | |e  | | |a  | | |l  | | |O  | | |S  | |
+| +---+ | +---+ | +---+ | +---+ | +---+ | +---+ |
+|/_____\|/_____\|/_____\|/_____\|/_____\|/_____\|
+ 
+keyboard
+ 
+                          ### #  #
+ ######                   ### #  #   ####   ####
+    ##                    ### #  #  ##  ## ##
+   ##                     ### #  #  ##  ##  ####
+  ##    ######## ######## ### #  #  ##  ##     ##
+ ##     ###### # ######## ### #  #  ##  ##     ##
+ ###### # # #  # # # # #  ### #  #   ####   ####
+        # # #  # # # # #  ### #  #
+kgames_i
+ 
+####### ###      #####      #####   ####
+    ###  ##    # ####      ##   ## ##  ##
+   ###  ###    # # ##      ##   ## ##
+  ###    ##   ##  ##   #   ##   ##  #####
+ ###    ###  ### ###   #   ##   ##      ##
+###      ##  ###  ##   ##  ##   ## ##   ##
+####### ### ###  ###   ###  #####   #####
+         ##### #  ##    ##
+kik_star
+ 
+ _____   _  _________  _________  _________  _________  _   _____
+(  _  ) ( )(  _   _  )(____  _  )(  _______)(  _____  )( ) (  _  )
+| | | |_| || | | | | | ___| |_| || |        | |_____| || |_| | | |
+(_) (_____)(_) (_) (_)(_________)(_)        (_________)(_____) (_)
+knob
+ 
+......7 I.` .^. I   ,...`. /......
+/.... I.. I^I L.. `..... ..7
+konto
+ 
+....../  /....  /1  /  /.../  /......
+/.. /..  /.../ /. /./  ../
+kontoslant
+ 
+           # #     # #     # # #
+ ######  ##### # #     # #   #      ####   #####
+ #   ##  ##### #  ####             ##  #  ##   #
+    ##     # #  ########  ######  ##   # ##
+   ##    #     #  ####  ##       ##    # #######
+  ##  # ## # ### #     #     #   ##    #       #
+ ###### ## # ###   # #     # # # ####### #######
+         #     # # # # # # # # #
+krak_out
+ 
+ ________                   ___    _____   ____
+/\_____  \                 /\_ \  /\  __`\/\  _`\
+\/____//'/'     __     __  \//\ \ \ \ \/\ \ \,\L\_\
+     //'/'    /'__`\ /'__`\  \ \ \ \ \ \ \ \/_\__ \
+    //'/'___ /\  __//\ \L\.\_ \_\ \_\ \ \_\ \/\ \L\ \
+    /\_______\ \____\ \__/.\_\/\____\\ \_____\ `\____\
+    \/_______/\/____/\/__/\/_/\/____/ \/_____/\/_____/
+ 
+ 
+larry3d
+ 
+#######   ###                   #####   #####
+##   ##   ###                  ##   ## ##   ##
+    ##   ###       ###  #####  ##   ## ##
+   ##    ###       ### ####### ##   ##  #####
+  ##    #######   ###  ##   ## ##   ##      ##
+ ##     #######   ###  ##      ##   ## ##   ##
+##   ##          ###    ##     ##   ## ##   ##
+#######          ###     ####   #####   #####
+lazy_jon
+ 
+ ___                     ___   ___
+   /                |   |   | |
+  +    -     -      +   |   |  -+-
+ /    |/    | |     |   |   |     |
+ ---   --    --     -    ---   ---
+ 
+lcd
+ 
+ 
+    _/_/_/_/_/                      _/    _/_/      _/_/_/
+         _/      _/_/      _/_/_/  _/  _/    _/  _/
+      _/      _/_/_/_/  _/    _/  _/  _/    _/    _/_/
+   _/        _/        _/    _/  _/  _/    _/        _/
+_/_/_/_/_/    _/_/_/    _/_/_/  _/    _/_/    _/_/_/
+ 
+ 
+lean
+ 
+ #######           #    ##        ###### #######
+ ##   ## ######## ###   ##             ##     ##
+     ##  ######## ####  ##         ##  ## ##
+    ##          ####### ##         ##  ## ######
+   ##           ####### ##         ##  ##     ##
+  ##  ##          ###   ##         ##  ## ##  ##
+ #######         #####  ########    ####  ######
+                        ########
+letter_w
+ 
+ZZZZZ                lll  OOOOO   SSSSS
+   ZZ   eee    aa aa lll OO   OO SS
+  ZZ  ee   e  aa aaa lll OO   OO  SSSSS
+ ZZ   eeeee  aa  aaa lll OO   OO      SS
+ZZZZZ  eeeee  aaa aa lll  OOOO0   SSSSS
+ 
+letters
+ 
+#######            #    ##        #####   ####
+    ### ########  ###   ##       ##   ## ##  ##
+   ###  ######## #####  ##       ##   ## ##
+  ###           ####### ##       ##   ##  #####
+ ###            ####### ##       ##   ##      ##
+###               ###   ##       ##   ## ##   ##
+#######          #####  ########  #####   #####
+                        ########
+letterw3
+ 
+#######      ###   ####
+#######     #####  ###
+           ##   ##  ###
+  ###      ##   ##   ###
+ ###       ##   ##    ###
+#######     ##### #######
+#######      ###  ######
+ 
+lexible_
+ 
+  (`-')   (`-')  _(`-')  _                      (`-').->
+  ( OO).->( OO).-/(OO ).-/    <-.        .->    ( OO)_
+,(_/----.(,------./ ,---.   ,--. )  (`-')----. (_)--\_)
+|__,    | |  .---'| \ /`.\  |  (`-')( OO).-.  '/    _ /
+ (_/   / (|  '--. '-'|_.' | |  |OO )( _) | |  |\_..`--.
+ .'  .'_  |  .--'(|  .-.  |(|  '__ | \|  |)|  |.-._)   \
+|       | |  `---.|  | |  | |     |'  '  '-'  '\       /
+`-------' `------'`--' `--' `-----'    `-----'  `-----'
+lildevil
+ 
+ ______  ______  ______   _        ______   ______
+    / / | |     | |  | | | |      / |  | \ / |
+ .---'  | |---- | |__| | | |   _  | |  | | '------.
+/_/___  |_|____ |_|  |_| |_|__|_| \_|__|_/  ____|_/
+ 
+lineblocks
+ 
+.---,.---..---..-.   .----..---.
+ / / | |- | | || |__ | || | \ \
+`---'`---'`-^-'`----'`----'`---'
+ 
+linux
+ 
+ <::::\          :|  ::::\ .:::::|
+,:::::/:~~/ .::\ :| ::| ::|`:::::>
+`:::::>:::, `::| :|  ::::/ ,::::/
+ 
+lockergnome
+ 
+ # #### ##   ## ##   ##  #   ##  #####   #####
+     ## ##   ## ##   ## ##   ## ##   ## ##   ##
+    ##  ##   ## ##   ## ##   ## ##   ## ##
+   ##   ##   ## ##   ## ##   ## ##   ##  #####
+   #    ##   ## ##   ##  #   ## ##   ##      ##
+ ##     ##   ## ##   ## ##   ## ##   ##      ##
+##      ######  ######  ####### ##   ## ##   ##
+####### ######   # ###  #######  #####   #####
+mad_nurs
+ 
+/=/         |  /=\ /=\
+ /  /=\ /=| |  | |  \
+/=/ \=  \=| \= \=/ \=/
+ 
+madrid
+ 
+         ##### #       #######
+    ##   ###  ## #     #######  #####   #####
+   ### #####     #       ##### ####### #######
+   ##  ###      ## #     ##### ####### ###
+      ####         #     ##### ####### ######
+      ##          ## #   ##### ####### #######
+                     # ####### #######   #####
+                    ## # # # #  #####  ######
+magic_ma
+ 
+.::::::: .::                     .::    .::::       .:: ::
+       .::                       .::  .::    .::  .::    .::
+      .::      .::       .::     .::.::        .:: .::
+    .::      .:   .::  .::  .::  .::.::        .::   .::
+   .::      .::::: .::.::   .::  .::.::        .::      .::
+ .::        .:        .::   .::  .::  .::     .:: .::    .::
+.:::::::::::  .::::     .:: .:::.:::    .::::       .:: ::
+ 
+marquee
+ 
+ ######  ### ######## #####      ###    ####
+ #   ##  ### ######## #####     ## ##  ##  #
+     ##  ### # # # #  ######   ##  ## ##
+  ####  ####  #   #   ###### # ##  ##  ####
+ ## # ######          #####    ##  ##     ##
+ ##   # ####          ######   ##  ## #  ##
+ ######  ###          #####     ####  ####
+         ###          #####
+master_o
+ 
+~~/       | /~~\ /~~\
+ / /~//~~|||    |'--.
+/__\/_\__|| \__/ \__/
+ 
+maxfour
+ 
+ #######       # # #      #####   ######
+     ##        ##  # #   ##   ## ##
+    ##        # #####    ##   ## ##
+   ##    ##   ##### ##   ##   ##  #####
+  ##     ##   ### ###    ##   ##      ##
+ ##      ##   # ### #    ##   ##      ##
+ ####### #### ### #  #    #####  ######
+         # ## # #  ##
+mayhem_d
+ 
+         #      #           #
+              #      #  #  ##
+ ####### #       #  ## #        #####   #####
+    ###       #  #  ##     ##  ##   ## ###   #
+   ###      ### #       #  #   ##   ##  #####
+  ###         #    ##       #  ##   ## #   ###
+ #######   #  #   ####     ##   #####   #####
+           ###    ##     # ##
+mcg_____
+ 
+ ________    _______       __      ___        ______    ________
+("      "\  /"     "|     /""\    |"  |      /    " \  /"       )
+ \___/   :)(: ______)    /    \   ||  |     // ____  \(:   \___/
+   /  ___/  \/    |     /' /\  \  |:  |    /  /    ) :)\___  \
+  //  \__   // ___)_   //  __'  \  \  |___(: (____/ //  __/  \\
+ (:   / "\ (:      "| /   /  \\  \( \_|:  \\        /  /" \   :)
+  \_______) \_______)(___/    \___)\_______)\"_____/  (_______/
+ 
+merlin1
+ 
+    _        _         _       _           _         _
+ __//\    __/\\___  __/\\__  _/\\_      __/\\___    /\\__
+//    \  (_  ____))(_  ____)(_  _))    (_     _))  /    \\
+\\_/  /_  /  ._))   /  _ \\  /  \\      /  _  \\  _\  \_//
+  /.:/ \\/:. ||___ /:./_\ \\/:.  \\__  /:.(_)) \\// \:.\
+  \  __//\  _____))\  _   //\__  ____))\  _____//\\__  /
+   \//    \//       \// \//    \//      \//         \\/
+ 
+ 
+merlin2
+ 
+ ###### # # # #           # # ####  ####   ####
+     ## # # # #           # # #### ##  ## ##  ##
+    ##  # # # ##          # # #### ##  ## ##
+   ##   # # ####          # # # ## ##  ##  ####
+  ##    # # ####  # # # # # # # ## ##  ##     ##
+ ##     # # ####  # # # # # # # ## ##  ## ##  ##
+ ###### # # # ##  # # # # # # # #   ####   ####
+        # # # #   # # # # # # # #
+mig_ally
+ 
+  _  _      |
+  _ |/ //|  |  | //
+ 
+mike
+ 
+__        _  __
+ / _  _.|/ \(_
+/_(/_(_||\_/__)
+ 
+mini
+ 
+                                         ____  ___  _          _____
+                                        |___ \/ _ \| |_ __  ___\  __|
+                                        / ___/ | | | | '_ \/ _ \\ \
+                                       | (___| |_| | | |_) \__  |\ \
+                                        \____|\___/|_|_.__/|___/____\
+ 
+mirror
+ 
+ZealOS
+mnemonic
+ 
+#######            #    ##        ## ##  #######
+##  ### ########  ###   ##       ### ### ###  ##
+#  ###  ######## #####  ##       ### ###  ###  #
+  ###           ####### ##       ### ###   ###
+ ###  #         ####### ##       ### ### #  ###
+###  ##           ###   ##       ### ### ##  ###
+#######          #####  ########  ## ##  #######
+                        ########
+modern__
+ 
+ _______  _______  _______  ___      _______  _______
+|       ||       ||   _   ||   |    |       ||       |
+|____   ||    ___||  |_|  ||   |    |   _   ||  _____|
+ ____|  ||   |___ |       ||   |    |  | |  || |_____
+| ______||    ___||       ||   |___ |  |_|  ||_____  |
+| |_____ |   |___ |   _   ||       ||       | _____| |
+|_______||_______||__| |__||_______||_______||_______|
+modular
+ 
+--.. . .- .-.. --- ...
+morse
+ 
+--.. . .- .-.. --- ...
+morse2
+ 
+ 
+####  #####   #   #####  ###   ####
+    # #      # #   #  # #   # #
+ ###  ####  #####  #  # #   # #
+    # #     #   #  #  # #   # #
+####  ##### #   # #   #  ###   ####
+moscow
+ 
+ 
+                                                           ""||/ |""|
+                                                             ||_/ | '
+                                                             |    |
+mshebrew210
+ 
+     __  __
+>>> |   |  | |    >>  |<<
+ /  |<< |><| |   |  | --
+/<< |__ |  | |<<  <<  >>|
+muzzle
+ 
+d8888888P                   dP  .88888.  .d88888b
+     .d8'                   88 d8'   `8b 88.    "'
+   .d8'   .d8888b. .d8888b. 88 88     88 `Y88888b.
+ .d8'     88ooood8 88'  `88 88 88     88       `8b
+d8'       88.  ... 88.  .88 88 Y8.   .8P d8'   .8P
+Y8888888P `88888P' `88888P8 dP  `8888P'   Y88888P
+ 
+ 
+nancyj
+ 
+M""""""""`M                   dP MMP"""""YMM MP""""""`MM
+Mmmmmm   .M                   88 M' .mmm. `M M  mmmmm..M
+MMMMP  .MMM .d8888b. .d8888b. 88 M  MMMMM  M M.      `YM
+MMP  .MMMMM 88ooood8 88'  `88 88 M  MMMMM  M MMMMMMM.  M
+M' .MMMMMMM 88.  ... 88.  .88 88 M. `MMM' .M M. .MMM'  M
+M         M `88888P' `88888P8 dP MMb     dMM Mb.     .dM
+MMMMMMMMMMM                      MMMMMMMMMMM MMMMMMMMMMM
+ 
+nancyj-fancy
+ 
+d8888888P                   dP  .88888.  .d88888b
+     .d8'                   88 d8'   `8b 88.    "'
+   .d8'   .d8888b. .d8888b. 88 88     88 `Y88888b.
+ .d8'     88ooood8 88'  `88 88 88     88       `8b
+d8'       88.  ... 88.  .88 88 Y8.   .8P d8'   .8P
+Y8888888P `88888P' `88888P8 dP  `8888P'   Y88888P
+ 
+ 
+nancyj-improved
+ 
+d8888888P                   dP  .88888.  .d88888b
+     .d8'                   88 d8'   `8b 88.    "'
+   .d8'   .d8888b. .d8888b. 88 88     88 `Y88888b.
+ .d8'     88ooood8 88'  `88 88 88     88       `8b
+d8'       88.  ... 88.  .88 88 Y8.   .8P d8'   .8P
+Y8888888P `88888P' `88888P8 dP  `8888P'   Y88888P
+ooooooooooooooooooooooooooooooooooooooooooooooooooo
+ 
+nancyj-underlined
+ 
+        #######   ##   ####
+         ##   #  ####   ##
+ ######  ## #   ##  ##  ##      ####   #####
+ #  ##   ####   ##  ##  ##     ##  ## ##
+   ##    ## #   ######  ##   # ##  ##  #####
+  ##  #  ##   # ##  ##  ##  ## ##  ##      ##
+ ###### ####### ##  ## #######  ####  ######
+ 
+new_asci
+ 
+  ####     ####      #### ####   ####
+####       ####    ####     ##   ##
+########   ####      ####        ##
+####  ##             #### ###### ##
+####               ####     #### ##
+####               ####     #### ##
+##                   #### ####
+ 
+nfi1____
+ 
+{_______ {__                     {__    {____       {__ __
+       {__                       {__  {__    {__  {__    {__
+      {__      {__       {__     {__{__        {__ {__
+    {__      {_   {__  {__  {__  {__{__        {__   {__
+   {__      {_____ {__{__   {__  {__{__        {__      {__
+ {__        {_        {__   {__  {__  {__     {__ {__    {__
+{___________  {____     {__ {___{___    {____       {__ __
+ 
+nipples
+ 
+#####  #          ########     ## # ##  ### ###
+#####  #          ########           #  ### ###
+#  ##  #        # ########           ## ### ###
+#  ##  #          ########           ## ### ###
+#####  #        # ######## #######    ##### ###
+#####  #    ## ## ######## # #### #   ##### ###
+#  #   # # ##     ######## ########    #### ###
+#  #   # # ##     ######## # #####      ##   #
+notie_ca
+ 
+ 
+                           ###
+######## ######## ######## ###   #######     ####
+    ###                 ## ###         ##   ###
+   ###    #######  ####### ###    ##   ##   ###
+  ###     ###      ###  ## ###    ##   ##   ###
+ #######  #######  ###  ## ####### ##### #####
+ 
+npn_____
+ 
+ ,gggggggg,                                   _,gggggg,_
+d8P""""""Y8b,                        ,dPYb, ,d8P""d8P"Y8b,
+88,_a     `8b                        IP'`Yb,d8'   Y8   "8b,dP
+`Y8P"      88                        I8  8Id8'    `Ybaaad88P'
+           88                        I8  8'8P       `""""Y8
+          d8'    ,ggg,     ,gggg,gg  I8 dP 8b            d8
+       _,d8'    i8" "8i   dP"  "Y8I  I8dP  Y8,          ,8P
+     d8888ba,   I8, ,8I  i8'    ,8I  I8P   `Y8,        ,8P'
+         "Y88b, `YbadP' ,d8,   ,d8b,,d8b,_  `Y8b,,__,,d8P'
+         ,d8888888P"Y888P"Y8888P"`Y88P'"Y88   `"Y8888P"'
+       ,8P"  88
+      d8'    88
+     d8'    ,88
+     88     d8'
+     Y8,_ _,8P
+      "Y888P"
+      ,gg,
+     i8""8i
+     `8,,8'
+      `88'
+      dP"8,
+     dP' `8a
+    dP'   `Yb
+_ ,dP'     I8
+"888,,____,dP
+a8P"Y88888P"
+ 
+ 
+ 
+ 
+ 
+ 
+nscript
+ 
+ 
+ ______          __     _________
+(___  /          \ \   / _ \  ___)
+   / / ___ __  __ \ \ | | | \ \
+  / / / __)  \/ /  > \| | | |> >
+ / /__> _| ()  <  / ^ \ |_| / /__
+/_____)___)__/\_\/_/ \_\___/_____)
+ 
+ 
+ntgreek
+ 
+ ,gggggggg,                                   _,gggggg,_
+d8P""""""Y8b,                        ,dPYb, ,d8P""d8P"Y8b,
+88,_a     `8b                        IP'`Yb,d8'   Y8   "8b,dP
+`Y8P"      88                        I8  8Id8'    `Ybaaad88P'
+           88                        I8  8'8P       `""""Y8
+          d8'    ,ggg,     ,gggg,gg  I8 dP 8b            d8
+       _,d8'    i8" "8i   dP"  "Y8I  I8dP  Y8,          ,8P
+     d8888ba,   I8, ,8I  i8'    ,8I  I8P   `Y8,        ,8P'
+         "Y88b, `YbadP' ,d8,   ,d8b,,d8b,_  `Y8b,,__,,d8P'
+         ,d8888888P"Y888P"Y8888P"`Y88P'"Y88   `"Y8888P"'
+       ,8P"  88
+      d8'    88
+     d8'    ,88
+     88     d8'
+     Y8,_ _,8P
+      "Y888P"
+      ,gg,
+     i8""8i
+     `8,,8'
+      `88'
+      dP"8,
+     dP' `8a
+    dP'   `Yb
+_ ,dP'     I8
+"888,,____,dP
+a8P"Y88888P"
+ 
+ 
+ 
+ 
+ 
+ 
+nvscript
+ 
+ooooooooooo                        o888   ooooooo    oooooooo8
+88    888    ooooooooo8  ooooooo    888 o888   888o 888
+    888     888oooooo8   ooooo888   888 888     888  888oooooo
+  888    oo 888        888    888   888 888o   o888         888
+o888oooo888   88oooo888 88ooo88 8o o888o  88ooo88   o88oooo888
+ 
+o8
+ 
+132 145 141 154 117 123
+octal
+ 
+        ######   ##       ##
+            ##  ####      ##
+ ######     ## ##  ##     ##   ####  #####
+  ##      #### ######     ##  ##  ##     ##
+   ##       ## ##  ##     ##  ##  ##  ####
+    ##      ## ##  ##     ##  ##  ## ##
+ ###### ###### ##  ## ######   ####   #####
+ 
+odel_lak
+ 
+ _____           _   ___  __
+/ _  / ___  __ _| | /___\/ _\
+\// / / _ \/ _` | |//  //\ \
+ / //\  __/ (_| | / \_// _\ \
+/____/\___|\__,_|_\___/  \__/
+ 
+ogre
+ 
+        ######  ####### ###
+        ###     ###  ## ###
+####### ###     ###  ## ###     #####   #####
+   ###  ####### ###  ## ###### ###  ## ###
+  ###                          ###  ##  #####
+ ###                           ###  ##     ###
+###                            ###  ## ###  ##
+#######                         #####   #####
+ok_beer_
+ 
+#######                      #######  #####
+     #  ######   ##   #      #     # #     #
+    #   #       #  #  #      #     # #
+   #    #####  #    # #      #     #  #####
+  #     #      ###### #      #     #       #
+ #      #      #    # #      #     # #     #
+####### ###### #    # ###### #######  #####
+oldbanner
+ 
+ooooooo_________________ooo______oooo_____ooooo__
+_____oo__ooooo___ooooo___oo____oo____oo__oo___oo_
+____oo__oo____o_oo___oo__oo___oo______oo__oo_____
+___o____ooooooo_oo___oo__oo___oo______oo____oo___
+_oo_____oo______oo___oo__oo____oo____oo__oo___oo_
+ooooooo__ooooo___oooo_o_ooooo____oooo_____ooooo__
+_________________________________________________
+os2
+ 
+######          ### ### # # # ##  ####   ####
+######          ### ### # ### ## ###### ######
+   ###  # # # # ### ### ##### ## ##  ## ###
+  ###  # # # #  ### ### ### # #  ##  ##  ####
+ ###   ### # #  # # # # # # # #  ##  ##    ###
+###    ##### ##  # # # # # # # # ##  ## ##  ##
+###### # # # ##                  ###### ######
+###### ##### ##                   ####   ####
+outrun__
+ 
+         ######## ######## ########    # #
+         #      # ##    ## #  #####   #   #
+         #      # #      # #  #####   #   #
+###      #  ##### #  ##  # #  #####   #   #
+   ###   #    ### #  ##  # #  #####  #     #
+      ## #  ##### #      # #  #####  #     #
+         #      # #  ##  # #      #  #     #
+         #      # #  ##  # #      # #       #
+p_s_h_m_
+ 
+        # #   ##          # # #
+####### # #   ## # # # #  #       #####   #####
+     ## # #   ## # # # #  # ## # ##   ## ##   ##
+    ##  # #   ##          # ###  ##   ## ##
+   ##   # #   ## ######## # ## # ##   ##  #####
+  ##    # ##     ######## ### #  ##   ##      ##
+ ##     ##       ######## #### # ##   ## ##   ##
+#######          ######## #####   #####   #####
+p_skateb
+ 
+        #   ##      #######
+ ######  ##          ### # #  ####   ####
+ ######       #     # #### # ###### ######
+    ###     #       ### ##   ##  ## ###
+   ###     #          ###### ##  ##  ####
+  ###                #### ## ##  ##    ###
+ ######         ### ## ##    ###### ######
+ ######              ###   #  ####   ####
+pacos_pe
+ 
+####### # # # # # # # #         #####   #####
+####### ####### ####### ###### ####### #######
+    ### # # ### # # ### ##     ### ### ###
+ #####  # # ### # # ### ##     ### ###  #####
+###     # # ### ####### ####   ### ###     ###
+####### # # ### # # ### ##     ####### #######
+####### # # ### # # ### ##      #####   #####
+   #    # # ### ####### ######
+panther_
+ 
+#######            #    ##        # #    ####
+######  ########  ###   ##       ## ##  ######
+        ######## #####  ##      ### ### ##  ##
+   ##           ####### ##      ##   ##  ##
+  ##            ####### ##      ##   ##    ##
+                  ###   ##      ### ### ##  ##
+ ######          #####  ######## ## ##  ######
+#######                 ########  # #    ####
+pawn_ins
+ 
+ 
+ _______              __   _____    _____
+(_______) ____       (__) (_____)  (_____)
+    _(_) (____) ____  (_)(_)   (_)(_)___
+  _(_)  (_)_(_)(____) (_)(_)   (_)  (___)_
+ (_)____(__)__( )_( ) (_)(_)___(_)  ____(_)
+(_______)(____)(__)_)(___)(_____)  (_____)
+ 
+ 
+pawp
+ 
+/^^^^^^^ /^^                     /^^    /^^^^       /^^ ^^
+       /^^                       /^^  /^^    /^^  /^^    /^^
+      /^^      /^^       /^^     /^^/^^        /^^ /^^
+    /^^      /^   /^^  /^^  /^^  /^^/^^        /^^   /^^
+   /^^      /^^^^^ /^^/^^   /^^  /^^/^^        /^^      /^^
+ /^^        /^        /^^   /^^  /^^  /^^     /^^ /^^    /^^
+/^^^^^^^^^^^  /^^^^     /^^ /^^^/^^^    /^^^^       /^^ ^^
+ 
+peaks
+ 
+     _/\/\/\/\/\/\__________________________/\/\______/\/\/\/\___
+    _______/\/\______/\/\/\____/\/\/\______/\/\____/\/\____/\/\_
+   _____/\/\______/\/\/\/\/\______/\/\____/\/\____/\/\____/\/\_
+  ___/\/\________/\/\________/\/\/\/\____/\/\____/\/\____/\/\_
+ _/\/\/\/\/\/\____/\/\/\/\__/\/\/\/\/\__/\/\/\____/\/\/\/\___
+____________________________________________________________
+     ___/\/\/\/\/\_
+    _/\/\_________
+   ___/\/\/\/\___
+  _________/\/\_
+ _/\/\/\/\/\___
+______________
+peaksslant
+ 
+OoooOOoO               o  .oOOOo.  .oOOOo.
+      o               O  .O     o. o     o
+     O                o  O       o O.
+    o                 O  o       O  `OOoo.
+   O     .oOo. .oOoO' o  O       o       `O
+  o      OooO' O   o  O  o       O        o
+ O       O     o   O  o  `o     O' O.    .O
+OOooOooO `OoO' `OoO'o Oo  `OoooO'   `oooO'
+ 
+ 
+pebbles
+ 
+ _          _  _
+  / _  _  // //_`
+/_./_'/_|//_/._/
+ 
+pepper
+ 
+#######  # #  # #           #####   ######
+     ## # #  # #                ##
+    ##  #### ####          ##   ## ##
+   ##                      ##   ## ##
+  ##     # #       # # # # ##   ##  #####
+ ##     # #       # # # #  ##   ##      ##
+##      ####      ######## ##   ##      ##
+#######                     #####  ######
+phonix__
+ 
+         #####   #####  #  # ###
+##      ####### ####### ## ## ## ##
+####    ##      ##   ## ########     ##
+####    ######  ####### # ###### ####
+# ####   ###### ######  #######  ##  #### # #
+#####        ## ## ##   # ###### ####  ## #   # #
+## #### ####### ##  ##  ### #### ######   # # #
+      ## #####   #   #  ######## ####  ##   # # #
+platoon2
+ 
+ ######       ## ########  #   ###   ####    #####
+##  ###        # ########        # ### ### ###  #
+   ###        ## ########        # ##   ##  ###
+  ###        ### ########          ##   ##   ####
+ ###         # # ########          ##   ##     ###
+###  ##          ########          ### ### ##   ##
+######           ########           #####   #####
+                 ########
+platoon_
+ 
+####### # # #   # # #  #  ####  ###### #######
+##   ## # # #   # # #  #  ####  ##  ## ##   ##
+  ##### # # #   # # #   ######  ##  ## #####
+###     # # #   # # # ######## ###  ##     ###
+###  ## # # #   # # # ##       ###  ## ##  ###
+###  ## # #  ## # # # ##   #   ###  ## ##  ###
+####### # #  ## # # # ##   #   ####### #######
+        # #  ## # # # ##
+pod_____
+ 
+ 
+@@@@@@@@  @@@@@@@@   @@@@@@   @@@        @@@@@@    @@@@@@
+@@@@@@@@  @@@@@@@@  @@@@@@@@  @@@       @@@@@@@@  @@@@@@@
+     @@!  @@!       @@!  @@@  @@!       @@!  @@@  !@@
+    !@!   !@!       !@!  @!@  !@!       !@!  @!@  !@!
+   @!!    @!!!:!    @!@!@!@!  @!!       @!@  !@!  !!@@!!
+  !!!     !!!!!:    !!!@!!!!  !!!       !@!  !!!   !!@!!!
+ !!:      !!:       !!:  !!!  !!:       !!:  !!!       !:!
+:!:       :!:       :!:  !:!   :!:      :!:  !:!      !:!
+ :: ::::   :: ::::  ::   :::   :: ::::  ::::: ::  :::: ::
+: :: : :  : :: ::    :   : :  : :: : :   : :  :   :: : :
+ 
+poison
+ 
+ _______                _    _____  ___
+(_____  )              (_ ) (  _  )(  _`\
+     /'/'   __     _ _  | | | ( ) || (_(_)
+   /'/'   /'__`\ /'_` ) | | | | | |`\__ \
+ /'/'___ (  ___/( (_| | | | | (_) |( )_) |
+(_______)`\____)`\__,_)(___)(_____)`\____)
+ 
+ 
+puffy
+ 
+     _         _         _         _         _         _
+   _( )__    _( )__    _( )__    _( )__    _( )__    _( )__
+ _|     _| _|     _| _|     _| _|     _| _|     _| _|     _|
+(_ Z _ (_ (_ E _ (_ (_ A _ (_ (_ L _ (_ (_ O _ (_ (_ S _ (_
+  |_( )__|  |_( )__|  |_( )__|  |_( )__|  |_( )__|  |_( )__|
+puzzle
+ 
+  ^    ^    ^    ^    ^    ^
+ /Z\  /e\  /a\  /l\  /O\  /S\
+<___><___><___><___><___><___>
+pyramid
+ 
+         ########  ######  ####
+######## #      # ##    ## #  #      ######   #######
+#      # #  ##### #  ##  # #  #     ##    ##  #     #
+####  ## #    #   #      # #  #     #  ##  # #  #####
+ ##  ##  #  ###   #  ##  # #  #     #  ##  # ##    ##
+##  #### #  ##### #  ##  # #  ##### #  ##  # #####  #
+#      # #      # #  ##  # #      # ##    ## #     ##
+######## ######## ######## ########  ######  #######
+r2-d2___
+ 
+ #######  # #   #        #  # ####### #######
+ ##  ##    #  #     #   # ##  ##   ## ##
+ ## ##     ###   ##  #   #### ##   ## #######
+   ##       ### #       #  #  ##  ###      ##
+  ## ###  #  ##  #  ##  #  ## ##  ### ###  ##
+ ##  ### #        #  # ####   ##  ### ###  ##
+ #######  # #      #   # ## # ####### #######
+           ####    # # #####
+rad_____
+ 
+ ####### # # ##   #  #   # #####  #   #####   ######
+     ### #  #  #  ## #   # ##    #   ###  ## ###  ##
+    ###  ### ##   #  # ##  # ### #   ###  ## ####
+   ###   ######    # ##    #  # ##   ###  ##  #####
+  ###      # ## # ##  #    #     ##  ###  ##    ####
+ ###     ### ####  # #   #   #### #  ###  ## ##  ###
+ ####### #  ###   ### ## # # ###      #####   #####
+           # #  # ## ##  # #    # #
+rad_phan
+ 
+ ####### ######   ###   ##     #####   ###
+     ### ##      ## ##  ##    ###  ##  ###
+    ###  ##     ##   ## ##    ###  ##   ###
+   ###   #####  ##   ## ##    ###  ##    ###
+  ###    ##     ####### ##    ###  ##     ###
+         ##     ##   ## ##    ###  ##     ###
+######## ###### ##   ## ###### ##### #######
+ 
+radical_
+ 
+ ###   # ### # ### ###  # ### ##               #
+## ### # ### # ### ###  # ### ##    ##    ######
+  ##   ##### # ### ###  # ### ##   ####  ##  ##
+ ####    ### # ### ###  # ### ##  ## ### ###
+##  ## ##  ### ######## # ### ##  ##  ##  #####
+  ###  # ### #     ##   # ######  ## ###     ###
+ ###   # ### #   ##  ## ########   ####   ##  ##
+  ###  # ### # ### ###  # ### ##    ##   ## ###
+rainbow_
+ 
+     ## #######  ###### ##             #####
+     ##  ######   ##### ##    ####### ###  ##
+###  ##   #####    #### ##### ####### ##
+###  ##   #####     ###    ##         ###  ##
+## ####  ######      ##  #### ####### #######
+####### #######       #    ## ####### #######
+ #####  ######          #####          #####
+        ######        ##  ##
+rally_s2
+ 
+###  ##    ##### #####      ##        ## ####
+###  ##   ###### #####      ##        ## ####
+###  ##  #######  ####     ####       ## ####
+        #######  ###### ######
+####### ######   #######  ##    ##    #####
+  ###   #####     ######  ##    ###   ##  ##
+  ###   ####      ######   ####  ###  #####
+  ###   ###       ######  ##  ##  ### ##  ##
+rally_sp
+ 
+    _____                                _____        _____
+ __|___  |__  ______  ____    ____    __|__   |__  __|___  |__
+|___   |    ||   ___||    \  |    |  /     \     ||   ___|    |
+ .-`.-`     ||   ___||     \ |    |_ |     |     | `-.`-.     |
+|______|  __||______||__|\__\|______|\_____/   __||______|  __|
+   |_____|                              |_____|      |_____|
+ 
+rammstein
+ 
+ 
+###### #### ##  #### ####  ##  ####   ####
+    ## #### ##  ####       ## ##   # ##   #
+   ##  #### ##  ####       ## ##   # ##
+  ##   #### ##  #### ##    ## ##   #  ####
+ ##    #### ##    ##          ##   #      #
+##     #### ##    ##          ##   # ##   #
+###### #### ##    ## ####      ####   ####
+rampage_
+ 
+ ######          # # # #            ####    ###
+ ##  ##          # # # #           ##  ##  ## ##
+    ##           # # # # ########  ##  ##  #
+   ##         ## # # # #  ### ###  ##  ##  ####
+  ##        ## # # # # #  ### ###  ##  ##     ##
+ ##  ##  ### #   # # # #  ### ###  ##  ## ##  ##
+ ###### #  #     # # # #  ### ###   ####   ####
+         # #     # # # # ########
+rastan__
+ 
+ ######          ##          ####   ####
+ ######          ####       ###### ######
+    ##         # ####       ##  ## ##
+   ##          # ####       ##  ##  ####
+  ##             ##   # #   ##  ##     ##
+ ######             # # #   ###### ######
+ ######                      ####   ####
+ 
+raw_recu
+ 
+                           ########
+                           ########
+########             ##    ######## #######     ####
+    ###           # #  #   ######         ##   ###
+   ###             #    #  ####      ###  ##   ###
+  ###          ##        #           ###  ##   ###
+ #######     ####                     ##### #####
+             ####
+rci_____
+ 
+ 
+ _____         _ _____ _____
+|__   |___ ___| |     |   __|
+|   __| -_| .'| |  |  |__   |
+|_____|___|__,|_|_____|_____|
+ 
+rectangles
+ 
+__________                   .__    ________      _________
+\____    /   ____   _____    |  |   \_____  \    /   _____/
+  /     /  _/ __ \  \__  \   |  |    /   |   \   \_____  \
+ /     /_  \  ___/   / __ \_ |  |__ /    |    \  /        \
+/_______ \  \___  > (____  / |____/ \_______  / /_______  /
+        \/      \/       \/                 \/          \/
+ 
+red_phoenix
+ 
+__________________________________________________________________
+/~~~~~~~~\_/~~~~~~~~\__/~~~~~~\__/~~\________/~~~~~~\___/~~~~~~\__
+_____/~~\__/~~\_______/~~\__/~~\_/~~\_______/~~\__/~~\_/~~\_______
+___/~~\____/~~~~~~\___/~~~~~~~~\_/~~\_______/~~\__/~~\__/~~~~~~\__
+_/~~\______/~~\_______/~~\__/~~\_/~~\_______/~~\__/~~\_______/~~\_
+/~~~~~~~~\_/~~~~~~~~\_/~~\__/~~\_/~~~~~~~~\__/~~~~~~\___/~~~~~~\__
+__________________________________________________________________
+relief
+ 
+\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
+///////// \///////// \\/////// \\/// \\\\\\\\/////// \\\/////// \\
+\\\\\/// \\/// \\\\\\\/// \\/// \/// \\\\\\\/// \\/// \/// \\\\\\\
+\\\/// \\\\/////// \\\///////// \/// \\\\\\\/// \\/// \\/////// \\
+\/// \\\\\\/// \\\\\\\/// \\/// \/// \\\\\\\/// \\/// \\\\\\\/// \
+///////// \///////// \/// \\/// \///////// \\/////// \\\/////// \\
+\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
+relief2
+ 
+================================================
+=        ================  ====    =====      ==
+======  =================  ===  ==  ===  ====  =
+=====  ==================  ==  ====  ==  ====  =
+=====  =====   ====   ===  ==  ====  ===  ======
+====  =====  =  ==  =  ==  ==  ====  =====  ====
+===  ======     =====  ==  ==  ====  =======  ==
+===  ======  ======    ==  ==  ====  ==  ====  =
+==  =======  =  ==  =  ==  ===  ==  ===  ====  =
+=        ===   ====    ==  ====    =====      ==
+================================================
+rev
+ 
+================================================
+=        ================  ====    =====      ==
+======  =================  ===  ==  ===  ====  =
+=====  ==================  ==  ====  ==  ====  =
+=====  =====   ====   ===  ==  ====  ===  ======
+====  =====  =  ==  =  ==  ==  ====  =====  ====
+===  ======     =====  ==  ==  ====  =======  ==
+===  ======  ======    ==  ==  ====  ==  ====  =
+==  =======  =  ==  =  ==  ===  ==  ===  ====  =
+=        ===   ====    ==  ====    =====      ==
+================================================
+reverse
+ 
+ ######                              ###     ####
+#     # ###                         #  ##   ##   #
+     #  ######                     #    ##  ##
+ # ##   ########   ######          #     #    ###
+  ##    ######## ########          ##    # #    ##
+ #    # ######## ########   ######  ##  #   ##   #
+####### ######## ######## ########   ###     ####
+        ######## ######## ########
+ripper!_
+ 
+              #      #### # # #
+ ###### #  ##  #     ####     ###   ####   ####
+    ##        ##     #  # # # #    ##  ## ##
+   ##   # ## ###                   ##  ##  ####
+  ##         #                     ##  ##     ##
+ ##     ## # # #        #          ##  ##     ##
+ ######      # #       ##           ####   ####
+        ####  ##              # #
+road_rai
+ 
+ #####                ###    ##
+ ## ##               # ###  ## #
+   ##     #######   ##  ##  ##
+  ##           ##   ##   ##  ####
+  ##      ###  ##   ##   ##      ##
+ ##        ##  ##   ###  ## ###  ##
+ #######   ##  ##     ####   #####
+           ##  ##
+rockbox_
+ 
+ 
+ 
+#######      ####   ######
+   ###      ##  ## ##
+  ###       ##  ##  #####
+ ###        ##  ##      ##
+#######      ####  ######
+ 
+rok_____
+ 
+ oooooooooooo                     oooo    .oooooo.    .oooooo..o
+d'""""""d888'                     `888   d8P'  `Y8b  d8P'    `Y8
+      .888P    .ooooo.   .oooo.    888  888      888 Y88bo.
+     d888'    d88' `88b `P  )88b   888  888      888  `"Y8888o.
+   .888P      888ooo888  .oP"888   888  888      888      `"Y88b
+  d888'    .P 888    .o d8(  888   888  `88b    d88' oo     .d8P
+.8888888888P  `Y8bod8P' `Y888""8o o888o  `Y8bood8P'  8""88888P'
+ 
+ 
+ 
+roman
+ 
+         #######   ###    ####
+ #######  ##   #   ###     ##      ####   #####
+ ##  ##   ##       # ##    ##     ##  ## ##
+    ##    #####   #  ##    ##     ##  ##  ####
+   ##     ##     #######   ##   # ##  ##   ####
+  ##  ##  ##   # #    ##   ##  ## ##  ## #    #
+ ####### ####### ##   ### #######  ####  #####
+ 
+roman___
+ 
+MrnyBF
+rot13
+ 
+ _     _   _    ___  .-.    _
+| \_| (|)  _|)      (   )(_/ )
+                     `-'
+rotated
+ 
+ _______             _ _______ ______
+(_______)           | (_______) _____)
+   __    _____ _____| |_     ( (____
+  / /   | ___ (____ | | |   | \____ \
+ / /____| ____/ ___ | | |___| |____) )
+(_______)_____)_____|\_)_____(______/
+ 
+rounded
+ 
+    dMMMMMP dMMMMMP .aMMMb  dMP    .aMMMb  .dMMMb
+     .dMP" dMP     dMP"dMP dMP    dMP"dMP dMP" VP
+   .dMP"  dMMMP   dMMMMMP dMP    dMP dMP  VMMMb
+ .dMP"   dMP     dMP dMP dMP    dMP.aMP dP .dMP
+dMMMMMP dMMMMMP dMP dMP dMMMMMP VMMMP"  VMMMP"
+ 
+rowancap
+ 
+ 8P d8P                 888   e88 88e    dP"8
+ P d8P   ,e e,   ,"Y88b 888  d888 888b  C8b Y
+  d8P d d88 88b "8" 888 888 C8888 8888D  Y8b
+ d8P d8 888   , ,ee 888 888  Y888 888P  b Y8D
+d8P d88  "YeeP" "88 888 888   "88 88"   8edP
+ 
+ 
+rozzo
+ 
+ /~\    /
+/   \  /
+\   / /____
+ \ /      /
+ / \     /
+/   \   /
+runic
+ 
+            /~\    /
+           /   \  /
+           \   / /____
+|\/| |\ |\  \ /      /
+|  | |\ |   / \     /
+|  | |  |  /   \   /
+runyc
+ 
+__/\\\\\\\\\\\\\\\________________________________/\\\\\\____
+ _\////////////\\\________________________________\////\\\____
+  ___________/\\\/____________________________________\/\\\____
+   _________/\\\/_________/\\\\\\\\___/\\\\\\\\\_______\/\\\____
+    _______/\\\/_________/\\\/////\\\_\////////\\\______\/\\\____
+     _____/\\\/__________/\\\\\\\\\\\____/\\\\\\\\\\_____\/\\\____
+      ___/\\\/___________\//\\///////____/\\\/////\\\_____\/\\\____
+       __/\\\\\\\\\\\\\\\__\//\\\\\\\\\\_\//\\\\\\\\/\\__/\\\\\\\\\_
+        _\///////////////____\//////////___\////////\//__\/////////__
+_______/\\\\\__________/\\\\\\\\\\\___
+ _____/\\\///\\\______/\\\/////////\\\_
+  ___/\\\/__\///\\\___\//\\\______\///__
+   __/\\\______\//\\\___\////\\\_________
+    _\/\\\_______\/\\\______\////\\\______
+     _\//\\\______/\\\__________\////\\\___
+      __\///\\\__/\\\_____/\\\______\//\\\__
+       ____\///\\\\\/_____\///\\\\\\\\\\\/___
+        ______\/////_________\///////////_____
+s-relief
+ 
+ 
+ 
+####           #  ###  ###
+  ##           # ## ## #
+  #   ##  ###  # #   # ##
+ #   ####  ##  # #   #  ##
+##   #    # #  # ## ##   #
+####  ### ## # #  ###  ###
+ 
+ 
+ 
+sans
+ 
+ 
+ 
+####           #  ####   ###
+  ##           # ##  ## ##
+  #   ### #### # #    # ##
+ #   ####    # # #    #   ##
+##   ##   #### # ##  ##    #
+####  ### #### #  ####  ###
+ 
+ 
+sansb
+ 
+ 
+ 
+ #####             ##   ###   ###
+    #              ##  #  #  #
+   #    ###  ####  #  #   #  ##
+  #    ###  ## ##  #  #   #    #
+ #     ## # # ##  ##  #  ##    ##
+#####  #### ## #  ##   ###  ####
+ 
+ 
+sansbi
+ 
+ 
+ 
+ ####           #   ###   ###
+   #            #  #  ##  #
+  #    ##  ### #  #    #  #
+  #   # # #  # #  #   #    ##
+ #    ### # #  #  #   #     #
+####  ### ###  #   ###   ###
+ 
+ 
+ 
+sansi
+ 
+  __            _  ___  __,
+ /  )          // /  ()(
+  -<  _  __,  // /   /  `.
+  _/_(/_(_/(_(/_(___/ (___)
+ //
+(/
+santaclara
+ 
+ @@@@@@@@ @@@@@@@@  @@@@@@  @@@       @@@@@@   @@@@@@
+      @@! @@!      @@!  @@@ @@!      @@!  @@@ !@@
+    @!!   @!!!:!   @!@!@!@! @!!      @!@  !@!  !@@!!
+  !!:     !!:      !!:  !!! !!:      !!:  !!!     !:!
+ :.::.: : : :: :::  :   : : : ::.: :  : :. :  ::.: :
+ 
+sblood
+ 
+ 
+ 
+####          ##   ####   ###
+#  #           #  #    # #  #
+  #   ## ##    #  #    # ###
+ #   ###  ##   #  #    #   ##
+#  # #   # #   #  #    # #  #
+####  ## #### ###  ####  ###
+ 
+ 
+sbook
+ 
+ 
+ 
+ 
+#####           ###  ###   ####
+#  ##            ## ##  # ##  #
+  ##   ##  ##    ## ##  # ####
+ ##   ####  ##   ## ##  #  ####
+##  # ##   ###   ## ##  # #  ##
+#####  ### #### ###  ###  ####
+ 
+ 
+sbookb
+ 
+ 
+ 
+ 
+ #####             ##   ###    ###
+ # ##              ##  ## ##  ## #
+  ##     ##  ###   ## ##  ##  ##
+ ## #   ###   ### ##  ##  ##   ##
+##  #  ##   ## #  ##  ## ##  # ##
+#####   ###  #### ###  ###   ###
+ 
+ 
+sbookbi
+ 
+ 
+ 
+ 
+ #####          ##   ##    ###
+ #  #            #  #  #  #
+   #    ##  ##   # #   #  ##
+  #    ###  ### #  #   #   ##
+ #  #  #   # #  #  #  #  #  #
+#####   ##  ### #   ##   ###
+ 
+ 
+sbooki
+ 
+ __             _   __
+(_ \           | | /\_\/ ()
+   /  _   __,  | ||    | /\
+  /  |/  /  |  |/ |    |/  \
+ /__/|__/\_/|_/|__/\__//(__/
+  /|
+  \|
+script
+ 
+         #  #####        #   #  ###                 #
+  #####  # ##  ##       ##  #  ## #    ###         #
+ #  ##    ### #        ###  # ##  #   #   #       # #
+#  ##      ###     ## ####   ### #   #   ##      #  #
+  ##      ##      #  ## ##   ## #    #   ##     ##  #
+ ##    # ##   ### # ### ##   ##     ##   # # # ##  ##
+####   # ##  #  # ### ####  ###   #   ###     #  ###
+   ####   ######  ##    ## ## #####
+script__
+ 
+ ___  ___   __   __    __   ___
+(_  )(  _) (  ) (  )  /  \ / __)
+ / /  ) _) /__\  )(__( () )\__ \
+(___)(___)(_)(_)(____)\__/ (___/
+serifcap
+ 
+__  /            |  _ \   ___|
+   /   _ \  _` | | |   |\___ \
+  /    __/ (   | | |   |      |
+____|\___|\__,_|_|\___/ _____/
+ 
+shadow
+ 
+,---,         .  ,-.   ,-.
+   /          | /   \ (   `
+  /   ,-. ,-: | |   |  `-.
+ /    |-' | | | \   / .   )
+'---' `-' `-` '  `-'   `-'
+ 
+shimrod
+ 
+~/ _   |/\(`
+/_(/_(||\/_)
+ 
+short
+ 
+ ###### ##### #####                 ####
+##   ## ##### #####  ###   # #     #    #
+ ## ##  ##### ##### ##### #   #     # ##
+   ###  ##### ##### ##### ##   #    ###
+  ##  # ##### ##### ##### ##    # ##  ##
+ ##      ###   ###  ##### ##    #      ##
+#######   #     #   #####  ######  #######
+                    #####
+skate_ro
+ 
+####### # # # #  # # # # ##  ##    #####   #####
+    ##  # # # #  # # # # ##  ##   ##   ## ##   ##
+   ##  ###### #  ##### #   ##  ## ##   ## ##
+  ##   #######   ######    ##  ## ##   ##  #####
+ ##    #######   ######  ##  ##   ##   ##      ##
+##     # # # #   ######  ##  ##   ##   ## ##   ##
+####### # # # # #######    ##  ##  #####   #####
+        # # # # #######    ##  ##
+skateord
+ 
+ ###### ##### #####                 ####
+##   ## ##### #####  ###   # #     #    #
+ ## ##  ##### ##### ##### #   #     # ##
+   ###  ##### ##### ##### ##   #    ###
+  ##  # ##### ##### ##### ##    # ##  ##
+ ##      ###   ###  ##### ##    #      ##
+#######   #     #   #####  ######  #######
+                    #####
+skateroc
+ 
+         ######  ####  #
+                #    # #
+ ######         #    # #      ####   #####
+     #   ###### ###  # #     #    # #
+   ##    #      #    # #     #    #  ####
+  #      #      #    # #     #    #      #
+ ######  ###### #    # #  ### ####  #####
+ 
+sketch_s
+ 
+ _____              ______  _____
+/__  /  ___  ____ _/ / __ \/ ___/
+  / /  / _ \/ __ `/ / / / /\__ \
+ / /__/  __/ /_/ / / /_/ /___/ /
+/____/\___/\__,_/_/\____//____/
+ 
+slant
+ 
+##HH||         #|  #HH|  #HH||
+   #| #H| ##|  #| ##  ||##
+  #| ##HH|  H| #| ##  || #HH|
+ #H  ##   ##H| #| ##  ||    ||
+##HH||#HH|##HH|#H| #HH| ##HH|
+ 
+slide
+ 
+___           _  __ ()
+  /          // / ')/\
+ /  _  __.  // /  //  )
+/__</_(_/|_</_(__//__/__
+ 
+ 
+slscript
+ 
+######## # # # ## ########          ######## ########
+       # # # # ##  # # # #          #     ## #      #
+####  ## # # # ##  # # # #            ###  #   ######
+###  ### # # # ## # # # #             ###  # #     ##
+##  #### # # # ## # # # #             ###  # #####  #
+#  ##### # # # ## # # # #             ###  #   ###  #
+       # # # # ## # # # #  ######## #     ## #     ##
+######## # # # ## # # # #   # # # # ######## ########
+sm______
+ 
+ ____         _  ___  ___
+|_  /___ __ _| |/ _ \/ __|
+ / // -_) _` | | (_) \__ \
+/___\___\__,_|_|\___/|___/
+ 
+small
+ 
+ ____   ___     _    _      ____    ___
+)___ ( ) __(   )_\  ) |    / __ \  (  _(
+  / /_ | _)   /( )\ | (__  ))__((  _) \
+ )____()___( )_/ \_()____( \____/ )____)
+ 
+smallcaps
+ 
+    ___       ___       ___       ___       ___       ___
+   /\  \     /\  \     /\  \     /\__\     /\  \     /\  \
+  _\:\  \   /::\  \   /::\  \   /:/  /    /::\  \   /::\  \
+ /::::\__\ /::\:\__\ /::\:\__\ /:/__/    /:/\:\__\ /\:\:\__\
+ \::;;/__/ \:\:\/  / \/\::/  / \:\  \    \:\/:/  / \:\:\/__/
+  \:\__\    \:\/  /    /:/  /   \:\__\    \::/  /   \::/  /
+   \/__/     \/__/     \/__/     \/__/     \/__/     \/__/
+smisome1
+ 
+ ____ ____ ____ ____ ____ ____
+||Z |||e |||a |||l |||O |||S ||
+||__|||__|||__|||__|||__|||__||
+|/__\|/__\|/__\|/__\|/__\|/__\|
+smkeyboard
+ 
+ 
+@@@@@@@@ @@@@@@@@  @@@@@@  @@@       @@@@@@   @@@@@@
+     @@! @@!      @@!  @@@ @@!      @@!  @@@ !@@
+   @!!   @!!!:!   @!@!@!@! @!!      @!@  !@!  !@@!!
+ !!:     !!:      !!:  !!! !!:      !!:  !!!     !:!
+:.::.: : : :: ::   :   : : : ::.: :  : :. :  ::.: :
+ 
+smpoison
+ 
+ _              __
+/ )  _  _,  |\ /\_\/()
+ /  |/ / |  |/|    |/\
+/__/|_/\/|_/|_/\__//(_)
+ (|
+smscript
+ 
+__  /            |  _ \   __|
+   /   -_)  _` | | (   |\__ \
+____|\___|\__,_|_|\___/ ____/
+ 
+smshadow
+ 
+ ____           ______  ____
+/_  / ___ ___ _/ / __ \/ __/
+ / /_/ -_) _ `/ / /_/ /\ \
+/___/\__/\_,_/_/\____/___/
+ 
+smslant
+ 
+ _  ,' .',     c  _
+( )  |  |  --- | ( )
+ /)        (_,    /
+smtengwar
+ 
+ 
+,-------.               ,--. ,-----.  ,---.
+`--.   /  ,---.  ,--,--.|  |'  .-.  ''   .-'
+  /   /  | .-. :' ,-.  ||  ||  | |  |`.  `-.
+ /   `--.\   --.\ '-'  ||  |'  '-'  '.-'    |
+`-------' `----' `--`--'`--' `-----' `-----'
+ 
+soft
+ 
+###  ###                         ####   # ####   #
+###  ### #######  #####  ##      ###  #   ###  ##
+###  ### ##      ##   ## ##      ###  #   ###    #
+###  ### ######  ####### ##      ##  ##   #####
+######## ##      ##   ## ##      ##  ##   ## ###
+###  ### ####### ##   ## ####### ##     # ###    #
+###  ###                         ######## ########
+########                         ######## ########
+space_op
+ 
+ #####   #######   #####          ###    ##
+ ## ##   #######  ######         # ###  ## #
+   ##   ##        ##            ##  ##  ##
+  ##    ##         ###          ##   ##  ####
+  ##    ##          ###         ##   ##      ##
+ ##     ####### #######     ### ###  ## ###  ##
+ ####### ###### ######     ###    ####   #####
+ 
+spc_demo
+ 
+______            ____________________
+___  /___________ ___  /_  __ \_  ___/
+__  / _  _ \  __ `/_  /_  / / /____ \
+_  /__/  __/ /_/ /_  / / /_/ /____/ /
+/____/\___/\__,_/ /_/  \____/ /____/
+ 
+speed
+ 
+ _____  _____  _____  ____   _____  _____
+|__   //   __\/  _  \/  _/  /  _  \/  ___>
+ /  _/ |   __||  _  ||  |---|  |  ||___  |
+/_____|\_____/\__|__/\_____/\_____/<_____/
+ 
+spliff
+ 
+_________________________   ______________
+7     77     77  _  77  7   7     77     7
+!___  ||  ___!|  _  ||  |   |  7  ||  ___!
+|   __!|  __|_|  7  ||  !___|  |  |!__   7
+|     7|     7|  |  ||     7|  !  |7     |
+!_____!!_____!!__!__!!_____!!_____!!_____!
+ 
+stacey
+ 
+,-_/         .  ,---. .---.
+  /  ,-. ,-. |  |   | \___
+ /   |-' ,-| |  |   |     \
+/--, `-' `-^ `' `---' `---'
+ 
+ 
+stampate
+ 
+,-_/         .  ,,--. .---.
+  /  ,-. ,-. |  |`, | \___
+ /   |-' ,-| |  |   |     \
+/--, `-' `-^ `' `---' `---'
+ 
+ 
+stampatello
+ 
+ _____          _  ___  ____
+|__  /___  __ _| |/ _ \/ ___|
+  / // _ \/ _` | | | | \___ \
+ / /|  __/ (_| | | |_| |___) |
+/____\___|\__,_|_|\___/|____/
+ 
+standard
+ 
+  ###### #  # ##   ####    #  #### ###### ######
+      ## #    ###  ####    #    #  ##  ## ##
+    ##   #    ### #    ### #  #  # ##  ## ##
+    ##    ####    #    ###  # ## # ##  ## ######
+  ##     #  # ##   ####    # # ### ##  ##     ##
+  ##     #  # ##  #  # ##  #     # ##  ##     ##
+  ###### #    ### #  # ##  #  ###  ###### ######
+         #    ###  ####     #
+star_war
+ 
+------------------------   ------   ----          --------
+************************  ********  ****         **********
+        --------         ---------- ----        ----    ----
+****************************    ********        ***      ***
+----------------------------------------        ---      ---
+****        ****        ****************************    ****
+----------------------------    ---------------- ----------
+****************************    ****************  ********
+ 
+------------
+************
+----
+************
+------------
+       *****
+------------
+************
+ 
+starstrips
+ 
+ ________   _______     ___       __        ______        _______.
+|       /  |   ____|   /   \     |  |      /  __  \      /       |
+`---/  /   |  |__     /  ^  \    |  |     |  |  |  |    |   (----`
+   /  /    |   __|   /  /_\  \   |  |     |  |  |  |     \   \
+  /  /----.|  |____ /  _____  \  |  `----.|  `--'  | .----)   |
+ /________||_______/__/     \__\ |_______| \______/  |_______/
+ 
+starwars
+ 
+####### #            #             #####   ######
+####### ##        ## # #        # ####### #######
+   ### ###  ###   # ###  ####  ## ##   ## ##
+  ###   ## ##   #  #   # #  ##  # ##   ##  #####
+ ###    #  #### # # #### #  ##  # ##   ##      ##
+####### ## ##   ## #     #  ##  # ####### #######
+####### ## ##     #      #  ##  #  #####  ######
+       ##   ### ###      ####   #
+stealth_
+ 
+`....... `..                     `..    `....       `.. ..
+       `..                       `..  `..    `..  `..    `..
+      `..      `..       `..     `..`..        `.. `..
+    `..      `.   `..  `..  `..  `..`..        `..   `..
+   `..      `..... `..`..   `..  `..`..        `..      `..
+ `..        `.        `..   `..  `..  `..     `.. `..    `..
+`...........  `....     `.. `...`...    `....       `.. ..
+ 
+stellar
+ 
+  ####   ####   ####   # ## #  ####     ######
+####   ####   ####     # ## #  ####
+##  ## ####   ####     # ## #  ####
+  ####   #### ######## # ## #  ######
+  #### ####   ####     # ## #  ######
+  #### ####   ####     # # # # ####
+  #### ####   ####     # # # # ####   ####
+  ####   ####   ####   # # # # ####     ####
+stencil1
+ 
+  ####   ####   ####   # ## #  ####     ######
+####   ####   ####     # ## #  ####
+##  ## ####   ####     # ## #  ####
+  ####   #### ######## # ## #  ######
+  #### ####   ####     # ## #  ######
+  #### ####   ####     # # # # ####
+  #### ####   ####     # # # # ####   ####
+  ####   ####   ####   # # # # ####     ####
+stencil2
+ 
+ ___ ___  __  _   __    __
+|_  | __|/  \| | /__\ /' _/
+ / /| _|| /\ | || \/ |`._`.
+|___|___|_||_|___\__/ |___/
+stforek
+ 
+ _______           _  _____    _
+(_______)         | |/ ___ \  | |
+   __    ____ ____| | |   | |  \ \
+  / /   / _  ) _  | | |   | |   \ \
+ / /___( (/ ( ( | | | |___| |____) )
+(_______)____)_||_|_|\_____(______/
+ 
+stop
+ 
+___       __  __
+ _/ _ _ |/  \(_
+/__(-(_||\__/__)
+ 
+straight
+ 
+#######         ########  # ###   #####
+####### ##### # ######## ####### #######
+    ### ##### # ######## ### ### ###
+ #####  ##### # ##### #  ### ###  #####
+###     ##### # ## #####  #  ###     ###
+####### ##### # ######## ####### #######
+####### ##### # ########  #####   #####
+        ##### # ########
+street_s
+ 
+ ______     ______     ______     __         ______     ______
+/\___  \   /\  ___\   /\  __ \   /\ \       /\  __ \   /\  ___\
+\/_/  /__  \ \  __\   \ \  __ \  \ \ \____  \ \ \/\ \  \ \___  \
+  /\_____\  \ \_____\  \ \_\ \_\  \ \_____\  \ \_____\  \/\_____\
+  \/_____/   \/_____/   \/_/\/_/   \/_____/   \/_____/   \/_____/
+ 
+sub-zero
+ 
+#  ###   ## #    ##      ###   ## ###    #
+#  ###  ### ##   # # ### ## ##  # ##   ###
+#  ###           #  ## # # ###  # # #  ###
+#  ###          ##   ###   ### ##  ##  ###
+#                    # #   ## ### ###  ###
+#  ### # ##                  #### ###  ###
+#  ###          # ##  ##   ###### ###  ###
+#  ###          #    ###   ###### ### ####
+subteran
+ 
+#######             # #### #  #####   ####
+    ###             # ####   ##   ## ##  ##
+   ###        #     # ###### ##   ## ##
+  ###   #### ####   # ###### ##   ##  #####
+ ###         #####  # ###### ##   ##      ##
+###          ###### ## ##### ##   ## ##   ##
+#######      ####### ##       #####   #####
+             ######## ######
+super_te
+ 
+ ______  ______   ________   __       ______   ______
+/_____/\/_____/\ /_______/\ /_/\     /_____/\ /_____/\
+\:::__\/\::::_\/_\::: _  \ \\:\ \    \:::_ \ \\::::_\/_
+   /: /  \:\/___/\\::(_)  \ \\:\ \    \:\ \ \ \\:\/___/\
+  /::/___ \::___\/_\:: __  \ \\:\ \____\:\ \ \ \\_::._\:\
+ /_:/____/\\:\____/\\:.\ \  \ \\:\/___/\\:\_\ \ \ /____\:\
+ \_______\/ \_____\/ \__\/\__\/ \_____\/ \_____\/ \_____\/
+ 
+swampland
+ 
+ 
+ 
+.---.         . .--.  .-.
+   /          |:    :(   )
+  /  .-. .-.  ||    | `-.
+ /  (.-'(   ) |:    ;(   )
+'---'`--'`-'`-`-`--'  `-'
+ 
+ 
+swan
+ 
+                              ___
+                             (   )
+   .--.      .--.     .---.   | |    .--.       .--.
+  /    \    /    \   / .-, \  | |   /    \    /  _  \
+ .  .-. |  |  .-. ; (__) ; |  | |  |  .-. ;  . .' `. ;
+ | |  | |  |  | | |   .'`  |  | |  | |  | |  | '   | |
+ | |  | |  |  |/  |  / .'| |  | |  | |  | |  _\_`.(___)
+(___)-` /  |  ' _.' | /  | |  | |  | |  | | (   ). '.
+    '. \   |  .'.-. ; |  ; |  | |  | '  | |  | |  `\ |
+  ___ \ '  '  `-' / ' `-'  |  | |  '  `-' /  ; '._,' '
+ (   ) ; |  `.__.'  `.__.'_. (___)  `.__.'    '.___.'
+  \ `-'  /
+   ',__.'
+sweet
+ 
+        #####     ###   ###
+         ## ###  #  ##   #
+ ######  ##     ##  ##   ##      ####   ###
+    ##   ####   #   ##   ##     ##  ## ##
+  ##     ##     #   ##   ##     ##  ##  ###
+ ##   #  ## ### ##  ##   #  ### ##  ##    ##
+ ###### #####    ###### #####    ####  ####
+        #               #
+t__of_ap
+ 
+Z)zzzzzz                 l)L   O)oooo   S)ssss
+      Z)                  l)  O)    oo S)    ss
+    Z)   e)EEEEE a)AAAA   l)  O)    oo  S)ss
+   Z)    e)EEEE   a)AAA   l)  O)    oo      S)
+ Z)      e)      a)   A   l)  O)    oo S)    ss
+Z)zzzzzz  e)EEEE  a)AAAA l)LL  O)oooo   S)ssss
+ 
+ 
+tanja
+ 
+ #####   ###### ##     ######   ###    ##
+ ## ##   ###### #### ########  # ###  ## #
+   ##           #### ####     ##  ##  ##
+  ##     ###### #### ####     ##   ##  ####
+  ##            #### ####     ##   ##      ##
+ ##      ###### #### ######## ###  ## ###  ##
+ ####### ###### ####   ######   ####   #####
+ 
+tav1____
+ 
+        ######   ##   ##
+        ##      ####  ##
+ ###### ##     ##  ## ##     ####   #####
+    ##  ####   ###### ##    ##  ## ##
+   ##   ##     ##  ## ##    ##  ##  ####
+  ##    ##     ##  ## ##    ##  ##     ##
+ ###### ###### ##  ## ###### ####  #####
+ 
+taxi____
+ 
+         #  #  # # #  #  #   ###
+ ###### # # # # ##    ## # # ##     ####   ######
+    ##  #   ### ######## ##  ## #  ##  ## ##
+   ##    ##  #    #      #   ###   ##  ##  ####
+  ##    #   ##  ##  ##   # #   ##  ##  ##     ##
+ ####### #  #   #  #  ##     ## #   ####  #####
+        #    ##  ##  ##    ##   #
+        # # #  #      #  #   ## #
+tec1____
+ 
+         #  #  # # #  #  #   ###
+ ###### # # # # ##    ## # # ##     ####   ######
+    ##  #   ### ######## ##  ## #  ##  ## ##
+   ##    ##  #    #      #   ###   ##  ##  ####
+  ##    #   ##  ##  ##   # #   ##  ##  ##     ##
+ ####### #  #   #  #  ##     ## #   ####  #####
+        #    ##  ##  ##    ##   #
+        # # #  #      #  #   ## #
+tec_7000
+ 
+         #  #  # # #  #  #   ###
+ ###### # # # # ##    ## # # ##     ####   ######
+    ##  #   ### ######## ##  ## #  ##  ## ##
+   ##    ##  #    #      #   ###   ##  ##  ####
+  ##    #   ##  ##  ##   # #   ##  ##  ##     ##
+ ####### #  #   #  #  ##     ## #   ####  #####
+        #    ##  ##  ##    ##   #
+        # # #  #      #  #   ## #
+tecrvs__
+ 
+           .dP'    db                  .dP"Yb
+         dP'    db    db             dP'   d'
+ 
+ .aaa.    'Yb     'Yb    `Y8888888b.   'Yb    .d888b.
+d'   `b    88      88       .dP'        88    8'   `Yb
+`b.  .8    88      88     ,dP           88    Yb.   88
+   .dP`b  .8P     .8P     88     .     .8P        .dP
+.dP'  dP                  `Yb...dP              .dP'
+   .dP'                     `"""'             .dP'
+.dP'
+tengwar
+ 
+ZealOS
+term
+ 
+___________ __________  _______  ____      _________  __________
+\_________//   /_____/ /   O   \/   /_____/    O    \/_________/
+.%%%%%%%%%%\___\%%%%%'/___/%\___\___\_____\_________/`%%%%%%%%%/
+ `BBBBBBBB' `BBBBBBBB'`BB'   `BB'`BBBBBBBB'`BBBBBBB' `BBBBBBBB'
+test1
+ 
+8888P            8 .d88b. .d88b.
+  dP  .d88b .d88 8 8P  Y8 YPwww.
+ dP   8.dP' 8  8 8 8b  d8     d8
+d8888 `Y88P `Y88 8 `Y88P' `Y88P'
+ 
+thick
+ 
+ 
+,---,          |    ,---.,---.
+ .-' ,---.,---.|    |   |`---.
+|    |---',---||    |   |    |
+`---'`---'`---^`---'`---'`---'
+ 
+thin
+ 
+~/ _  _ |/~\(~
+/_(/_(_||\_/_)
+ 
+threepoint
+ 
+   #####                   ####    ###
+     ##  # # # #  # # # # ##  ##  ##  #
+    ##                    ##   #  ##
+   ####  #               ###   # #####
+   #       #              ##   #     ##
+ ##      #                 ##  #  #   #
+ ######           #         ###    ###
+             # #
+ti_pan__
+ 
+_/\/\/\/\/\/\__________________________/\/\______/\/\/\/\___
+_______/\/\______/\/\/\____/\/\/\______/\/\____/\/\____/\/\_
+_____/\/\______/\/\/\/\/\______/\/\____/\/\____/\/\____/\/\_
+___/\/\________/\/\________/\/\/\/\____/\/\____/\/\____/\/\_
+_/\/\/\/\/\/\____/\/\/\/\__/\/\/\/\/\__/\/\/\____/\/\/\/\___
+____________________________________________________________
+___/\/\/\/\/\_
+_/\/\_________
+___/\/\/\/\___
+_________/\/\_
+_/\/\/\/\/\___
+______________
+ticks
+ 
+     _/\/\/\/\/\/\__________________________/\/\______/\/\/\/\___
+    _______/\/\______/\/\/\____/\/\/\______/\/\____/\/\____/\/\_
+   _____/\/\______/\/\/\/\/\______/\/\____/\/\____/\/\____/\/\_
+  ___/\/\________/\/\________/\/\/\/\____/\/\____/\/\____/\/\_
+ _/\/\/\/\/\/\____/\/\/\/\__/\/\/\/\/\__/\/\/\____/\/\/\/\___
+____________________________________________________________
+     ___/\/\/\/\/\_
+    _/\/\_________
+   ___/\/\/\/\___
+  _________/\/\_
+ _/\/\/\/\/\___
+______________
+ticksslant
+ 
+[....... [..                     [..    [....       [.. ..
+       [..                       [..  [..    [..  [..    [..
+      [..      [..       [..     [..[..        [.. [..
+    [..      [.   [..  [..  [..  [..[..        [..   [..
+   [..      [..... [..[..   [..  [..[..        [..      [..
+ [..        [.        [..   [..  [..  [..     [.. [..    [..
+[...........  [....     [.. [...[...    [....       [.. ..
+ 
+tiles
+ 
+ 
+ 
+             #
+####         #  ###   ####
+  ##  ## ##  # ## ## ###
+ ##  ###  ## # ## ##  ###
+##   ##  ### # ## ##   ###
+####  ## ### #  ###  ####
+ 
+ 
+ 
+times
+ 
+########       ## ##  ####     #### ######## ########
+######## #  ### # ##  #### #  ##### ######## ########
+#      # #  ##### ##   ### #  ##### ###   ## ###    #
+# ##  ## #    ### # #  ### #  ##### ##  #  # ##  ####
+###  ### #  ### # #     ## #  ### # #  ##  # ###  ###
+##  ## # #  ##  #  ###  ## #  ##  # #  #  ## # ##   #
+#     ##        #  ####  #        # ##   ### #     ##
+######## ######## ######## ######## ######## ########
+timesofl
+ 
+o---o         o  o-o   o-o
+   /          | o   o |
+ -O-  o-o  oo | |   |  o-o
+ /    |-' | | | o   o     |
+o---o o-o o-o-o  o-o  o--o
+ 
+ 
+tinker-toy
+ 
+        ##### ##     #    # ###  #
+####### ##       #    # #       ##   ###    ####
+##   ##     #      ##  #  # #### #  ## ##  ##  ##
+#   ##  ## #     #  #      ##### # ##   ## ##
+   ##     #  ###       #  ####  ## ##   ##  ####
+  ##  # # #  # # ###  ##  # #### # ##   ##     ##
+ ##  ##   ## ##    ## ### #    # #  ## ##  ##  ##
+#######   # #  # # #  # #   ##  #    ###    ####
+tomahawk
+ 
+ ___, __,  _, _,   _,  _,
+ ` /  |_  /_\ |   / \ (_
+  /   |   | | | , \ / , )
+ ~~~  ~~~ ~ ~ ~~~  ~   ~
+ 
+tombstone
+ 
+ ####### ######## # # ##  # # #     #####   #####
+##   ##  #######    # #   # # #    ###  ## ###  ##
+   ##    ##### # #      # # # #    ##   ## ##
+ ##       # ## # #    # # # #      ##   ##  ####
+##        # ## #  ##      # #   # ##   ##      ##
+## ###    # ## #  #   ##  # # #   ##   ## ##  ###
+#### ##  #  ## #  #   # # # # # #  #####   #####
+         #  ## #    # # # # # # #
+top_duck
+ 
+   ____                     _      ___     ___
+  |_  /    ___    __ _     | |    / _ \   / __|
+   / /    / -_)  / _` |    | |   | (_) |  \__ \
+  /___|   \___|  \__,_|   _|_|_   \___/   |___/
+_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
+"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
+train
+ 
+                      ###
+   ##                  ##    ######
+   ##   ####   ####    ##    #  ##
+       ##  ## ##  ##   ##      ##
+       ###### ##  ##   ##       ##
+   ##  ##     ##  ##   ##    ##  ##
+   ##   #####  ### ## ####    ####
+ 
+trashman
+ 
+ dBBBBBP    dBBBP dBBBBBb     dBP    dBBBBP.dBBBBP
+                       BB           dB'.BP BP
+   dBP    dBBP     dBP BB   dBP    dB'.BP  `BBBBb
+  dBP    dBP      dBP  BB  dBP    dB'.BP      dBP
+ dBBBBP dBBBBP   dBBBBBBB dBBBBP dBBBBP  dBBBBP'
+ 
+trek
+ 
+ ######   # ##  #  #     #####    ####   #####
+ ###### # #           #       #  ###### ######
+    ##   # # # ##       # #      ##  ## ##
+   ##     ###  #     ## #        ##  ## ##
+  ##     # #    #                ##  ##  ####
+ ##     # # ## #     ##    # #   ##  ##     ##
+ ######  ####     ###  ####   #   ####  #####
+        # #        # #  #    ##
+triad_st
+ 
+ ###### #####  # ##       ### ### ####   #####
+ ##  ## # # #                    ### ## ##   #
+    ##        # # # #  #       # ##  ## ###
+   ##   #### ##  ##      ## #### ##  ##  ####
+  ##    # #                      ##  ##    ###
+ ##  ##       # # ## # #         ## ### #   ##
+ ######  # ## # # #      # # #    ####  #####
+         ##
+ts1_____
+ 
+  _     ___     __    ___     __
+ | '     |     |  \    |     /  |   |--\
+ |       |_,   |   \   |     \_     |_
+ |       | '   |   /   |  .    \    |
+_|__|   _|_    |__/    `__' |__/    |--/
+tsalagi
+ 
+  ###### ##  # ##  #            ####     #####
+         ##    ##    ###       ##  ##
+     ##  ##   ####   ##        ##  ##   ##
+    ##   ##   ####            ##   ##    ##
+   ##    #   #####            ##   ##     ##
+  ##     #   ##### #          ##  ##       ##
+ ####### #   #######           ####    #####
+                           #
+tsm_____
+ 
+           #  ## ########
+ ######    #  ## ##         #####    ####   #####
+    ##     #  ## ##        ##       ##  ## ##
+   ##      #  ## ##        ## ###   ##  ##  ####
+  ##       #  ## ##        ##  ##   ##  ##     ##
+ ###### ####  ## ##         ####     ####  #####
+              ## ##
+        ####  ## ##       ########
+tsn_base
+ 
+ 
+ 
+####           ###  ##  ###
+  ##             # #  # #
+  #   ### ###    # #  # ##
+ #   #### ###    # #  #   ##
+##   #    # #    # #  #    #
+####  ### ## #   #  ##  ###
+ 
+ 
+tty
+ 
+ 
+ 
+####           ###  ###   ###
+  ##             # #   # #
+  #   ##  ####   # #   # ##
+ #   ####    #   # #   #   ##
+##   #    ####   # #   #    #
+####  ### ####   #  ###  ###
+ 
+ 
+ttyb
+ 
+O~~~~~~~ O~~                     O~~    O~~~~       O~~ ~~
+       O~~                       O~~  O~~    O~~  O~~    O~~
+      O~~      O~~       O~~     O~~O~~        O~~ O~~
+    O~~      O~   O~~  O~~  O~~  O~~O~~        O~~   O~~
+   O~~      O~~~~~ O~~O~~   O~~  O~~O~~        O~~      O~~
+ O~~        O~        O~~   O~~  O~~  O~~     O~~ O~~    O~~
+O~~~~~~~~~~~  O~~~~     O~~ O~~~O~~~    O~~~~       O~~ ~~
+ 
+tubular
+ 
+                                ## ##   ## ###
+###    #######  #####  ##      ##   ## ##    #
+#####  ##      ##   ## ##      ##   ## ###
+###### ######  ####### ##      ##   ##  #####
+###### ##      ##   ## ##      ##   ##    ####
+#####  ####### ##   ## ####### ##   ## #    ##
+###                             ## ##  ### ##
+ 
+twin_cob
+ 
+ _____       _____    _____     __       _____   ______
+/\____\    /\_____\  /\___/\   /\_\     ) ___ ( / ____/\
+\/_ ( (   ( (_____/ / / _ \ \ ( ( (    / /\_/\ \) ) __\/
+   \ \_\   \ \__\   \ \(_)/ /  \ \_\  / /_/ (_\ \\ \ \
+   / / /__ / /__/_  / / _ \ \  / / /__\ \ )_/ / /_\ \ \
+  ( (____(( (_____\( (_( )_) )( (_____(\ \/_\/ /)____) )
+   \/____/ \/_____/ \/_/ \_\/  \/_____/ )_____( \____\/
+ 
+twisted
+ 
+~/ _ _ |/~\(~
+/_}_(_||\_/_)
+twopoint
+ 
+        ######   ##   #
+        #       #  #  #
+ ###### #      #    # #      ####   #####
+     #  ####   ###### #     #    # #
+   ##   #      #    # #     #    #  ####
+  #     #      #    # #     #    #      #
+ ###### ###### #    # ###### ####  #####
+ 
+type_set
+ 
+        #######  ####   ###
+        ###  ## ### ##  ###
+####### ###     ###  ## ###      #####   ######
+   ###  ######  ###  ## ###     ###  ## ###
+  ###   ###     ####### ###     ###  ##  #####
+ ###    ###  ## ###  ## ###  ## ###  ##      ##
+####### ####### ###  ## #######  #####  ######
+ 
+ucf_fan_
+ 
+        ###     ## #       # #  #
+ ####  # #  ### ### ##         ##   ####
+    #  # #### # # # #  #    ##     ##  ##
+  ##    ## # ##   ###     ## #  #  #   ##   ####
+ ##    # #  ### #  # # # #   # ##  #   ##  ###
+ ##### #    # # ##  # #  #    # #   ####    ####
+        #    ## # ####    #    ##             ##
+       ##   ##      ##   # ##   #          ####
+ugalympi
+ 
+####### ####### ########     ####  #####   #####
+     ##       # # # #          ## ##   ## ##   ##
+    ##   # # ## ########    ##### ##   ## ##
+   ##        #   # # #            ##   ##  #####
+  ##     # ###   ####### ## ##    ##   ##      ##
+ ##        #       # # # # ## #   ##   ## ##   ##
+####### ####       ##### ## ##     #####   #####
+        ##           ###     #
+unarmed_
+ 
+ 
+888888888888                      88   ,ad8888ba,    ad88888ba
+         ,88                      88  d8"'    `"8b  d8"     "8b
+       ,88"                       88 d8'        `8b Y8,
+     ,88"    ,adPPYba, ,adPPYYba, 88 88          88 `Y8aaaaa,
+   ,88"     a8P_____88 ""     `Y8 88 88          88   `"""""8b,
+ ,88"       8PP""""""" ,adPPPPP88 88 Y8,        ,8P         `8b
+88"         "8b,   ,aa 88,    ,88 88  Y8a.    .a8P  Y8a     a8P
+888888888888 `"Ybbd8"' `"8bbdP"Y8 88   `"Y8888Y"'    "Y88888P"
+ 
+ 
+univers
+ 
+                # # # #  # #  # #
+          ## #  #  ## # #   ## # #
+ #######          # # # #   ## # #   #######  #######
+     ###          # #  # #  # #           ##
+   ###    ## #  #  ## # #   ## #  #  ##   ##  #######
+ ###               # # # #  # ## #   ##   ##       ##
+ #######        #  # # #    #        #######  #######
+          ## #  #  ## #  #  ## #  #
+usa_____
+ 
+                  # ## ###  # # ###
+         # ## ### ## ####  ########
+ ####### ## ####           ########  #######  #######
+     ###          # ## ### #### ###       ##
+   ###   # ## ### ## ####  # # # #   ##   ##  #######
+ ###     ## ####           # # # #   ##   ##       ##
+ #######          # ## ### # ## ###  #######  #######
+         # ## ### ## ####
+usa_pq__
+ 
+ :::===== :::===== :::====  :::      :::====  :::===
+      === :::      :::  === :::      :::  === :::
+    ===   ======   ======== ===      ===  ===  =====
+  ===     ===      ===  === ===      ===  ===     ===
+ ======== ======== ===  === ========  ======  ======
+ 
+usaflag
+ 
+ 
+                ##
+#####            #    ###    ####
+#   #            #   #   #  #   #
+   #   ##  ###   #  #     # ##
+  #   #  # #  #  #  #     #  ###
+ #    ####  ###  #  #     #    ##
+#   # #    #  #  #   #   #  #   #
+#####  ### #### ###   ###   ####
+ 
+ 
+utopia
+ 
+ 
+                   ###
+#####               ##   #####   ####
+#  ##               ##  ##   ## ##  #
+  ##   ###   ###    ##  ##   ## ###
+ ###  ## ## ## ##   ##  ##   ##  ###
+ ##   #####  ####   ##  ##   ##   ###
+##  # ##    ## ##   ##  ##   ## #  ##
+#####  ####  ##### ####  #####  ####
+ 
+ 
+utopiab
+ 
+ 
+                     ###
+ #####                ##   ####     ####
+ #  ##               ##   ##  ##   ##  #
+   ##    ##    ####  ##  ###  ##   ###
+  ##    # ##  #  ##  ##  ##   ##    ##
+ ##    ####  ## ##  ##   ##  ###    ###
+##  #  ##    ## ##  ##   ##  ##  ##  ##
+#####  ####  ###### ##    ####    ####
+ 
+ 
+utopiabi
+ 
+ 
+                    ##
+ ######              #   ####    ###
+ #   #              #   #    #  #  #
+    #     ##   ###  #  #     #  #
+   #     # #  #  #  #  #     #   #
+  #     ###  #  #  #   #     #    #
+ #   #  #    # ##  #   #    #  #  #
+######   ##  ## ## ##   ####   ###
+ 
+ 
+utopiai
+ 
+ ________                __    ___     ______
+|  __   _|              [  | .'   `. .' ____ \
+|_/  / /   .---.  ,--.   | |/  .-.  \| (___ \_|
+   .'.' _ / /__\\`'_\ :  | || |   | | _.____`.
+ _/ /__/ || \__.,// | |, | |\  `-'  /| \____) |
+|________| '.__.'\'-;__/[___]`.___.'  \______.'
+ 
+varsity
+ 
+ #######                            ####     ####
+      ## #   ####    ####   #### # ##  ##   ##  ##
+     ##  ##    ##    ## ## ##    # ##   ## ##
+    ##   ##  ####    ##### ##      ##   ##  #####
+   ##        ##      ## ## ## ##   ##   ##      ##
+  ##     ##  #### ## ## ##  ####   ##   ## ##   ##
+ #######                            #####   #####
+ 
+vortron_
+ 
+ 
+ #######      ####    ####
+#    ###     #  #### ##
+   ###       ### ##   ####
+  ###        ##  ##      ##
+###    #     ##  ## ##   ##
+#######      #####    #### #
+ 
+war_of_w
+ 
+__             _   __
+ /  _   _   ) / ) (_ `
+/_ )_) (_( ( (_/ .__)
+  (_
+wavy
+ 
+  __               __   __
+ / /            / /  | /
+( /   ___  ___ ( (   |(___
+ /  )|___)|   )| |   )    )
+/__/ |__  |__/|| |__/  __/
+ 
+weird
+ 
+ _____  ,---.    .--.  ,-.    .---.    .---.
+/___  / | .-'   / /\ \ | |   / .-. )  ( .-._)
+   / /) | `-.  / /__\ \| |   | | |(_)(_) \
+  / /(_)| .-'  |  __  || |   | | | | _  \ \
+ / /___ |  `--.| |  |)|| `--.\ `-' /( `-'  )
+(_____/ /( __.'|_|  (_)|( __.')---'  `----'
+       (__)            (_)   (_)
+wetletter
+ 
+                          d8b
+                          88P
+                         d88
+d88888P  d8888b d888b8b  888   d8888b  .d888b,
+   d8P' d8b_,dPd8P' ?88  ?88  d8P' ?88 ?8b,
+ d8P'   88b    88b  ,88b  88b 88b  d88   `?8b
+d88888P'`?888P'`?88P'`88b  88b`?8888P'`?888P'
+ 
+ 
+ 
+whimsy
+ 
+``//. ]E //-\ ][_ [[]] ((5
+wow
+ 
+ 
+ 
+#####            ##    ###    ###
+#  #              #   #   #  #  #
+   #              #  #     # #
+  #    ##  ####   #  #     #  #
+  #   #  #    #   #  #     #   ##
+ #    ####  ###   #  #     #    #
+ #  # #    #  #   #   #   #  #  #
+#####  ### ### # ###   ###   ###
+ 
+ 
+xbrite
+ 
+ 
+#####             ##    ###    ###
+#  #               #   #   #  #  #
+   #               #  #     # #
+  #    ###  ####   #  #     #  #
+  #   #   #    #   #  #     #   ##
+ #    ##### ####   #  #     #    #
+ #  # #     #  #   #   #   #  #  #
+#####  #### ##### ###   ###   ###
+ 
+ 
+xbriteb
+ 
+ 
+  #####              ##   ####    ####
+  #  #               #   ##  #   #   #
+ #  #                #   #   ##  #
+   #      ##   ####  #  #    ##   #
+   #     # #  #  ##  #  #    #     ##
+  #     ###  #   #   #  #    #      #
+ #   #  #  # # ###   #  #   #   #   #
+######  #### ###### ##   ###    ####
+ 
+ 
+xbritebi
+ 
+ 
+ 
+ #####             ##    ###    ###
+ #  #               #  ##  ##  #  #
+    #              #   #    #  #
+   #     ##   ###  #  #     #   #
+  #     # #  #  #  #  #     #    #
+ #     ###  #   #  #  #    #     #
+ #  #  #  # #  #  #   ##  ##  #  #
+#####  #### ##### ##   ###    ###
+ 
+ 
+xbritei
+ 
+ 
+ 
+                #
+#####           #   ###    ####
+#  #            #  #   #  #   #
+   #   ##   ##  # #     # #
+  #   #  #   ## # #     #  ###
+ #    #### ## # # #     #     #
+#   # #    #  # #  #   #  #   #
+#####  ###  ### #   ###   ####
+ 
+ 
+xchartr
+ 
+ 
+ 
+ 
+                  ##
+ #####             #    ##     ####
+ #  #              #  ##  #   #   #
+   #     #    ###  # ##    #  #
+   #    ###  #  # #  #     #   ##
+  #    ##   #   # #  #     #     #
+ #  #  #  # #  #  #   #  ##  #   #
+#####   ##   #### ##   ##     ###
+ 
+ 
+xchartri
+ 
+ 
+ 
+                 ##
+####              #    ##   ###
+#  #  ##   ##     #   #  # #
+  #  #  #    #    #   #  #  ##
+ #   ###   ###    #   #  #    #
+#  # #    #  #    #   #  # #  #
+####  ###  ## # #####  ##  ###
+ 
+ 
+xcour
+ 
+ 
+ 
+                    ###
+#####                ##    ###   ####
+## ##  ###   ###     ##   ## ## ##  #
+  ##  ## ## ## ##    ##   ## ## ####
+ ##   #####  ####    ##   ## ##   ###
+## ## ##    ## ##    ##   ## ## #  ##
+#####  #### ###### ######  ###  ####
+ 
+ 
+xcourb
+ 
+ 
+ 
+                        ###
+  ####                   ##   ###    ####
+ #  ##   ###    ###     ##   ## ##  ##  #
+   ##   ## ##     ##    ##   #   #  ####
+  ##   ######  #####   ##   ##  ##    ###
+ ## #  ##     ## ##    ##   ##  #  ##  #
+#####   ####  ###### #####   ###   ####
+ 
+ 
+xcourbi
+ 
+ 
+ 
+                       ##
+  ####                  #   ##    ###
+ #  #    ##    ###     #   #  #  #  #
+   #    #  #      #    #  #   #  ##
+  #    #####  #####    #  #   #    #
+ #  #  #     #   #    #   #  ## #   #
+####    ###   ### # #####  ###  ####
+ 
+ 
+xcouri
+ 
+ 
+ 
+ 
+#####            #  ####   ###
+    #            # #    # #   #
+   #   ##  ###   # #    # #
+  #   #  #    #  # #    #  ###
+  #   ####  ###  # #    #     #
+ #    #    #  #  # #    # #   #
+#     #  # #  #  # #    # #   #
+#####  ##   ## # #  ####   ###
+ 
+ 
+xhelv
+ 
+ 
+ 
+ 
+######              ##   ###    ####
+    ##              ##  ## ##  ##  ##
+   ##   ###   ###   ## ##   ## ###
+  ##   ## ## #  ##  ## ##   ##  ####
+ ###   #####  ####  ## ##   ##    ###
+ ##    ##    ## ##  ## ##   ## #   ##
+##     ## ## ## ##  ##  ## ##  ##  ##
+######  ###   ## ## ##   ###    ####
+ 
+ 
+xhelvb
+ 
+ 
+ 
+ 
+  ######                 ##    ####     ####
+      ##                 ##   ##  ##   ##  ##
+     ##    ###    ###   ##   ##   ##   ##
+   ###    ## ##  #  ##  ##   ##   ##   ###
+  ###     #####   ####  ##  ##   ##     ###
+ ##      ##     ## ##  ##   ##   ##  ##  ##
+##       ## ##  ## ##  ##   ##  ##   ##  ##
+######    ###    ## ## ##    ####     ####
+ 
+ 
+xhelvbi
+ 
+ 
+ 
+ 
+  #####               #    ####     ###
+     #                #   #    #   #   #
+    #     ###  ###   #    #    #  #
+   #     #  #     #  #   #    #    ###
+  #     ####   ####  #   #    #       #
+ #      #     #  #  #   #    #   #    #
+#       #  #  #  #  #   #    #   #   #
+#####    ##    ## # #    ####     ###
+ 
+ 
+xhelvi
+ 
+ 
+                #
+####            #   ##    ###
+   #  ##   ##   #  #  #  #
+  #  #  #    #  # #    # #
+ ##  ####  ###  # #    #  ##
+ #   #    #  #  # #    #    #
+#    #    #  #  #  #  #     #
+####  ###  ## # #   ##   ###
+ 
+ 
+xsans
+ 
+ 
+                   ##
+#####              ##   ###    ####
+   ##  ###   ###   ##  ## ##  ##
+  ##  ## ##    ##  ## ##   ## ###
+ ###  ## ##  ####  ## ##   ##  ###
+ ##   ##### ## ##  ## ##   ##   ###
+##    ##    ## ##  ##  ## ##     ##
+#####  ####  ## ## ##   ###   ####
+ 
+ 
+xsansb
+ 
+ 
+                      ##
+ #####                ##    ####    ####
+   ###   ###   ####  ##   ###  ##  ##
+   ##   # ##  ## ##  ##   ##   ##  ##
+  ##   ## ## ##  ##  ##  ##    ##   ##
+ ##    ####  ## ##  ##   ##   ##     ##
+###    ##    #####  ##   ##  ###     ##
+#####   ###  ## ##  ##    ####    ####
+ 
+ 
+xsansbi
+ 
+ 
+                     #
+ #####               #   ###    ###
+    #    ###   ###  #   #   #  #
+   #    #  #  #  #  #  #    #  #
+  #    #  #  #   #  #  #    #   #
+ #     ###   #  #  #   #    #    #
+#      #     # ##  #   #   #     #
+#####   ###  ## #  #    ###   ###
+ 
+ 
+xsansi
+ 
+ 
+ 
+ 
+#####            ##    ###    ####
+#   #             #   #   #  #   #
+#  #              #  #     # #
+  #    ##   ##    #  #     # ###
+  #   #  # #  #   #  #     #    ##
+ #  # ####  ###   #  #     #     #
+#   # #    #  #   #   #   #  #   #
+#####  ### ##### ###   ###   ####
+ 
+ 
+xsbook
+ 
+ 
+ 
+ 
+######            ###    ###    ### #
+#  ###             ##   #   #  ##  ##
+   ##              ##  ##   ## ##   #
+  ##    ###  ###   ##  ##   ## ####
+  ##   ## ##   ##  ##  ##   ##   ####
+ ##    #####  ###  ##  ##   ## #   ##
+###  # ##    # ##  ##   #   #  ##  ##
+######  #### #### ####   ###   # ###
+ 
+ 
+xsbookb
+ 
+ 
+ 
+ 
+ ######               ###   ####    ####
+ #   ##                ##  ##  ##  ##  #
+ #  ##                ##   ##  ##  #
+   ##     ###   ####  ##  ##   ##  ###
+  ##     #  # ##  ##  ##  ##   ##   ###
+ ##  #  ####  ## ##  ##   ##  ##      #
+##   #  ##  # ## ##  ##   ##  ##  #  ##
+######   ###   ## ## ###   ####   ####
+ 
+ 
+xsbookbi
+ 
+ 
+ 
+ 
+ ######             ##   ###    ####
+ #   #               #  #   #  #   #
+ #  #               #   #   #  #
+   #      ##   ###  #  #    #  ##
+   #     # #  #  #  #  #    #    ##
+  #  #  ###  #  #  #   #   #      #
+ #   #  #  # #  #  #   #   #  #   #
+######   ##   ## # ##   ###   ####
+ 
+ 
+xsbooki
+ 
+ 
+ 
+ 
+######            ##  ####   ####
+##  ##            ## ##  ## ##  #
+#  ##   ###  ##   ## ##  ## ###
+  ##   ## # # ##  ## ##  ##  ###
+ ##  # ####  ###  ## ##  ##   ###
+##  ## ##   #  #  ## ##  ## #  ##
+######  ### ##### ##  ####  ####
+ 
+ 
+ 
+xtimes
+ 
+ 
+               ###
+####             #   ##    ###
+   #  ##   ##    #  #  #  #
+  #  #  #    #   # #    # #
+ ##  ####  ###   # #    #  ##
+ #   #    #  #   # #    #    #
+#    #    # ##   #  #  #     #
+####  ###  # #   #   ##   ###
+ 
+ 
+xtty
+ 
+ 
+                  ####
+#####               ##  ###   ####
+   ##  ###   ###    ## ##  # ##
+  ##  ## ##    ##   ## ##  # ###
+ ###  ## ##  ####   ## ##  #  ###
+ ##   ##### ## ##   ## ##  #   ###
+##    ##    ## ##   ## ##  #    ##
+#####  ####  ## #   ##  ###  ####
+ 
+ 
+xttyb
+ 
+####### # # # # # # # #   #####    ####
+   #### #######    ## #  ###  ##  ### ##
+    ##  #######    ## #  ##   ##  ##
+   ##  ########    ####  ##   ##   ####
+  ###  ########    ####  ##   ##      ##
+####    #######    ## #  ### ### ### ###
+####### #######    ## #   #####   #####
+        # # # # # # # #
+yie-ar__
+ 
+####### # # # # # # # #   #####    ####
+   #### #######    ## #  ###  ##  ### ##
+    ##  #######    ## #  ##   ##  ##
+   ##  ########    ####  ##   ##   ####
+  ###  ########    ####  ##   ##      ##
+####    #######    ## #  ### ### ### ###
+####### #######    ## #   #####   #####
+        # # # # # # # #
+yie_ar_k
+ 
+####### ########          ####   # #    ####
+######  ###### #        ######  ## ##  ######
+        ### #  #          #### ### ### ##  ##
+   ##   ### #  #      ######   ##   ##  ##
+  ##    ### #  #  # #   ####   ##   ##    ##
+        ### #  #  ### ######   ### ### ##  ##
+ ###### ## # # #   ## ####      ## ##  ######
+#######  # # # #   ## ##         # #    ####
+z-pilot_
+ 
+#######          ## ## #       #####   #####
+#######          ## ## #      ####### #######
+#   ##           ## ## #  #   ### ### ###  ##
+  ###            ## ## #  #   ##   ##  ###
+ ###             ## ## #  #   ##   ##    ###
+###  ##        # ## ## # #  # ### ### ##  ###
+#######      ##  ## ## # #  #  #####   #####
+         # ## ## ## ## # # #
+zig_zag_
+ 
+####### ######## #### ###           #####   #####
+####### ###   ## ## ### #          ####### #######
+        #### # # ##  #  #                #
+  ###   # ###  # ###   ##          ##   ## ######
+ ###    #  ### # #### ### ######## ##   ##      ##
+####### # # #### ## ### # ######## ####### #######
+####### ##   ### ##  #  #           #####   #####
+        ######## ###   ##
+zone7___
+63.847685s
+C:/Home/Net/Programs>
+ diff --git a/docs/Home/MakeHome.CC.html b/docs/Home/MakeHome.CC.html new file mode 100755 index 00000000..8ef5971e --- /dev/null +++ b/docs/Home/MakeHome.CC.html @@ -0,0 +1,42 @@ + + + + + + + + +
+Cd(__DIR__);;
+
+//If these are not present in /Home, it uses the version in the root dir.  You
+//can make your own, modified, version of these files in your /Home directory.
+#include "~/HomeLocalize"
+#include "/System/Boot/MakeBoot"
+#include "/System/Utils/MakeUtils"
+#include "~/HomeWrappers"
+MapFileLoad("::/Kernel/Kernel");
+MapFileLoad("::/Compiler/Compiler");
+#include "~/HomeKeyPlugIns"
+#include "~/HomeSys"
+Cd("..");;
+
+ diff --git a/docs/Home/Net/Load.CC.html b/docs/Home/Net/Load.CC.html index c6169784..3a95f7c2 100755 --- a/docs/Home/Net/Load.CC.html +++ b/docs/Home/Net/Load.CC.html @@ -44,10 +44,11 @@ body {background-color:#1f1f1f;} #
include "Utilities/BST" #include "Protocols/UDP/MakeUDP" -#include "Protocols/TCP/MakeTCP" +#include "Protocols/DNS" -#include "Protocols/DNS" -#include "Protocols/DHCP" - -#include "Utilities/NetHandler" // needs IPV4, UDP, ICMP +#include "Protocols/TCP/MakeTCP" + +#include "Protocols/DHCP" + +#include "Utilities/NetHandler" // needs IPV4, UDP, ICMP diff --git a/docs/Home/Net/Programs/Gopher.CC.html b/docs/Home/Net/Programs/Gopher.CC.html new file mode 100755 index 00000000..e4be1f56 --- /dev/null +++ b/docs/Home/Net/Programs/Gopher.CC.html @@ -0,0 +1,366 @@ + + + + + + + + +
+/* Gopher client for TempleOS/Sockets
+   by Declan Hoare 2020
+   ported to ZealOS and modified by TomAwezome in 2021
+   Public Domain - No Warranty */
+
+#define GOPHER_CLIENT_LOADED
+
+#ifndef GOPHER_ASSOCIATIONS
+#define GOPHER_ASSOCIATIONS
+U8 *gopher_associations[256];
+#endif
+
+I64 GopherOpen(U8 *host, U16 port, U8 *selector, U8 *query)
+{
+    U8 *line;
+    I64 sock;
+    
+    if (host == NULL)
+    {
+        return -1;
+    }
+    
+//  sock = create_connection(host, port);
+    sock = TCPConnectionCreate(host, port);
+    if (sock <= 0)
+    {
+        PrintErr("Failed to connect to %s:%d\n", host, port);
+        return sock;
+    }
+    
+    if (query == NULL)
+    {
+        line = StrPrint(NULL, "%s\r\n", selector);
+    }
+    else
+    {
+        line = StrPrint(NULL, "%s\t%s\r\n", selector, query);
+    }
+
+    sock(CTCPSocket *)->timeout = TCP_TIMEOUT * 5;
+
+//  sendString(sock, line, 0);
+    TCPSocketSendString(sock, line);
+    Free(line);
+    
+    return sock;
+}
+
+public I64 GopherDl(U8 *host, U16 port = 70, U8 *selector, U8 *query = NULL, U8 *dest)
+{
+    CFile   *f;
+    U8       buf[BLK_SIZE];
+    I64      data_len = 0, total_len = 0, got, sock;
+
+    progress4 = 0;
+    f = FOpen(dest, "w");
+    if (!f)
+    {
+        PrintErr("Failed to open %s for writing\n", dest);
+        return -1;
+    }
+    
+    sock = GopherOpen(host, port, selector, query);
+    if (sock <= 0)
+    {
+        return sock;
+    }
+    
+    while (TRUE)
+    {
+//      got = recv(sock, buf + data_len, sizeof(buf) - data_len, 0);
+        got = TCPSocketReceive(sock, buf + data_len, sizeof(buf) - data_len);
+        if (got <= 0)
+        {
+            if (got < 0)
+                PrintErr("Failed to receive TCP data\n");
+            if (data_len != 0 && !FBlkWrite(f, buf))
+            {
+                break;
+            }
+            f->de.size = total_len;
+            FClose(f);
+            return got;
+        }
+        data_len += got;
+        total_len += got;
+        progress4 += got;
+        if (data_len == BLK_SIZE)
+        {
+            if (!FBlkWrite(f, buf))
+            {
+                break;
+            }
+            data_len = 0;
+        }
+    }
+
+    PrintErr("Write failed, %s may be corrupted\n", dest);
+    FClose(f);
+    return -1;
+
+}
+
+U0 PrintEscaped(U8 *txt, U8 *backslashes = "")
+{
+    U8 *cur;
+    U64 offending;
+    
+    while (cur = StrFirstOcc(txt, "$\\\""))
+    {
+        offending = *cur;
+        *cur = 0;
+        if (offending == '$')
+        {
+            "%s$$", txt;
+        }
+        else
+        {
+            "%s%s%c", txt, backslashes, offending;
+        }
+        txt = cur + 1;
+    }
+
+    "%s", txt;
+}
+
+U8 *GopherBasename(U8 *selector)
+{
+    U8 *lastslash = StrLastOcc(selector, "/"), *result;
+
+    if (lastslash == NULL)
+    {
+        result = selector;
+    }
+    else
+    {
+        result = lastslash + 1;
+    }
+
+    //BAD FOR FILENAMES: ? / | = % : ; * + " < > space 
+    result = StrReplace(result, "?", "");
+    result = StrReplace(result, "/", "",, TRUE);
+    result = StrReplace(result, "|", "",, TRUE);
+    result = StrReplace(result, "=", "",, TRUE);
+    result = StrReplace(result, "%", "",, TRUE);
+    result = StrReplace(result, ":", "",, TRUE);
+    result = StrReplace(result, ";", "",, TRUE);
+    result = StrReplace(result, "*", "",, TRUE);
+    result = StrReplace(result, "+", "",, TRUE);
+    result = StrReplace(result, "\"", "",, TRUE);
+    result = StrReplace(result, "<", "",, TRUE);
+    result = StrReplace(result, ">", "",, TRUE);
+    result = StrReplace(result, " ", "",, TRUE);
+
+    SysLog("%s\n", result);
+
+    return result;
+}
+
+U0 GopherTextView(U8 *host, U16 port, U8 *selector)
+{
+    U8 *basename;
+    U8 *tmpname;
+    
+    DirMake("::/Tmp/Gopher");
+    
+    tmpname = StrNew(selector);
+    if (StrLen(tmpname) > 22)
+        tmpname[21] = 0; // too long, terminate it early
+    basename = ExtChange(GopherBasename(tmpname), "TXT");
+    Free(tmpname);
+    tmpname = StrPrint(NULL, "::/Tmp/Gopher/%s", basename);
+    Free(basename);
+    
+    if (GopherDl(host, port, selector,, tmpname) == 0)
+    {
+        SysLog("%s\n", tmpname);
+        Plain(tmpname);
+    }
+    else
+    {
+        PrintErr("Failed to download %s from %s:%d\n",
+            selector, host, port);
+    }
+    Free(tmpname);
+}
+
+U0 GopherLine(U8 *line)
+{
+    U64 type;
+    U8 *display;
+    U8 *selector;
+    U8 *host = NULL;
+    U16 port = 0;
+    
+    if (*line == 0)
+    {
+        "\n";
+        return;
+    }
+    type = *line++;
+    display = line;
+    
+    line = StrFind("\t", line);
+    if (line)
+    {
+        *line = 0;
+        line++;
+    }   
+    selector = line;
+
+    if (line)
+    {
+        line = StrFind("\t", line);
+    }
+    if (line)
+    {
+        *line = 0;
+        line++;
+    }
+    host = line;
+    
+    if (line)
+    {
+        line = StrFind("\t", line);
+    }
+    if (line)
+    {
+        *line = 0;
+        line++;
+        port = Str2I64(line);
+    }
+
+    if (!*host)
+        return;
+
+    switch (type)
+    {
+        case '3':
+            PrintErr("");
+        case 'i':
+            PrintEscaped(display);
+            break;
+        default:
+            "$MA,\"";
+            PrintEscaped(display, "\\");
+            "\",LM=\"%s(\\\"", gopher_associations[type];
+            PrintEscaped(host, "\\\\\\");
+            "\\\",%d,\\\"", port;
+            PrintEscaped(selector, "\\\\\\");
+            "\\\");\\n\"$";
+    }
+    "\n";
+}
+
+public I64 GopherMenu(U8 *host, U16 port = 70, U8 *selector = "/", U8 *query = NULL)
+{
+    I64 sock, n;
+    U8  buf[256];
+    
+    sock = GopherOpen(host, port, selector, query);
+    if (sock <= 0)
+    {
+        return sock;
+    }
+    
+    do 
+    {
+//      n = recvLine(sock, buf, sizeof(buf), 0);
+        n = TCPSocketReceiveLine(sock, buf, sizeof(buf));
+        if (StrCompare(buf, ".") == 0)
+        {
+            break;
+        }
+        GopherLine(buf);
+    }
+    while (n > 0);
+
+//  close(sock);
+    TCPSocketClose(sock);
+    return 0;
+}
+
+class CQueryForm
+{
+    U8 query[65] format "$DA-P,A=\"Query:%s\"$";
+};
+U0 GopherQueryPrompt(U8 *host, U16 port, U8 *selector)
+{
+    CQueryForm form;
+    
+    form.query[0] = 0;
+    if (PopUpForm(&form))
+    {
+        GopherMenu(host, port, selector, form.query);
+    }
+}
+
+class CDlForm
+{
+    U8 name[256] format "$DA-P,LEN=255,A=\"FileName:%s\"$";
+};
+U0 GopherDlPrompt(U8 *host, U16 port, U8 *selector)
+{
+    CDlForm  form;
+    U8      *basename;
+
+    basename = GopherBasename(selector);
+    MemSet(form.name, 0, 256);
+    MemCopy(form.name, basename,
+        MinI64(StrLen(basename), sizeof(form.name) - 1));
+    form.name[255] = 0;
+    if (PopUpForm(&form))
+    {
+        if (StrLen(form.name) >= 26)
+            form.name[25] = 0;
+        GopherDl(host, port, selector,, form.name);
+    }
+}
+
+public I64 Gopher(U8 *hostname)
+{
+    return GopherMenu(hostname);
+}
+
+MemSetI64(gopher_associations, "GopherDlPrompt", 256);
+gopher_associations['0'] = "GopherTextView";
+gopher_associations['1'] = "GopherMenu";
+gopher_associations['7'] = "GopherQueryPrompt";
+/* Include this file from your Net/Load.CC, then add more associations */
+
+
+DocMax;
+"\n\nTry using Gopher to connect to a gopher server, for example:"
+"\n\n          Gopher(\"gopher.floodgap.com\");"
+"\n\n          GopherMenu(\"eyeblea.ch\",70,\"/~zealos\");"
+"\n\n          Gopher(\"codevoid.de\");"
+"\n\n";
+ diff --git a/docs/Home/Net/Programs/index.html b/docs/Home/Net/Programs/index.html index c4190a85..427cd2ec 100755 --- a/docs/Home/Net/Programs/index.html +++ b/docs/Home/Net/Programs/index.html @@ -29,10 +29,11 @@ body {background-color:#1f1f1f;} Directory of C:/Home/Net/Programs ./ ../ -TCPChatClient.CC -TCPChatServer.CC -UDPChat.CC - +Gopher.CC +TCPChatClient.CC +TCPChatServer.CC +UDPChat.CC + diff --git a/docs/Home/Net/Protocols/TCP/TCP.CC.html b/docs/Home/Net/Protocols/TCP/TCP.CC.html index 57cbb022..9470ac1b 100755 --- a/docs/Home/Net/Protocols/TCP/TCP.CC.html +++ b/docs/Home/Net/Protocols/TCP/TCP.CC.html @@ -1103,491 +1103,572 @@ body {background-color:#1f1f1f;} } if (tcp_socket->state != TCP_STATE_ESTABLISHED) - return -1; - - switch (tcp_socket->socket->state) - { - case SOCKET_STATE_CONNECT_REQ: // if CONNECT request success, set OPEN. - tcp_socket->socket->state = SOCKET_STATE_OPEN; - break; - - default: - NetErr("TCP SOCKET CONNECT: Failed, Misconfigured Socket state-machine."); - return -1; - } - - return 0; -} + { + NetErr("TCP SOCKET CONNECT: Failed to establish TCP Socket connection."); + return -1; + } + + switch (tcp_socket->socket->state) + { + case SOCKET_STATE_CONNECT_REQ: // if CONNECT request success, set OPEN. + tcp_socket->socket->state = SOCKET_STATE_OPEN; + break; + + default: + NetErr("TCP SOCKET CONNECT: Failed, Misconfigured Socket state-machine."); + return -1; + } -I64 TCPSocketListen(CTCPSocket *tcp_socket, I64 backlog_size) -{ // Set a bound socket to Listen for incoming connections. Backlog size is max amount of waiting connections allowed - if (!SocketListen(tcp_socket->socket)) - { - NetErr("TCP SOCKET LISTEN: Socket state-machine must be in BOUND state."); - return -1; - } - - if (tcp_socket->state != TCP_STATE_CLOSED) - { - NetErr("TCP SOCKET LISTEN: TCP Socket must be in CLOSED state."); - return -1; - } - - tcp_socket->state = TCP_STATE_LISTEN; - tcp_socket->accept_queue_limit = backlog_size; + return 0; +} + +I64 TCPSocketListen(CTCPSocket *tcp_socket, I64 backlog_size) +{ // Set a bound socket to Listen for incoming connections. Backlog size is max amount of waiting connections allowed + if (!SocketListen(tcp_socket->socket)) + { + NetErr("TCP SOCKET LISTEN: Socket state-machine must be in BOUND state."); + return -1; + } + + if (tcp_socket->state != TCP_STATE_CLOSED) + { + NetErr("TCP SOCKET LISTEN: TCP Socket must be in CLOSED state."); + return -1; + } - switch (tcp_socket->socket->state) - { - case SOCKET_STATE_LISTEN_REQ: // if LISTEN request success, set BOUND. - tcp_socket->socket->state = SOCKET_STATE_LISTENING; - break; - - default: - NetErr("TCP SOCKET BIND: Failed, Misconfigured Socket state-machine."); - return -1; - } - - return 0; -} + tcp_socket->state = TCP_STATE_LISTEN; + tcp_socket->accept_queue_limit = backlog_size; + + switch (tcp_socket->socket->state) + { + case SOCKET_STATE_LISTEN_REQ: // if LISTEN request success, set BOUND. + tcp_socket->socket->state = SOCKET_STATE_LISTENING; + break; + + default: + NetErr("TCP SOCKET BIND: Failed, Misconfigured Socket state-machine."); + return -1; + } -CTCPSocket *TCPSocketAccept(CTCPSocket *tcp_socket) -{ // Accepts & creates a new socket, uses timeout inherited from Listening socket. - CTCPAcceptQueue *pending; - CTCPSocket *new_socket; - CSocketAddressIPV4 *temp_addr; - CSocketAddressIPV4 ipv4_address; - I64 timeout; - - if (!SocketAccept(tcp_socket->socket)) - { - NetErr("TCP SOCKET ACCEPT: Failed, Socket state-machine must be in LISTENING state."); - return NULL; - } - - if (tcp_socket->state != TCP_STATE_LISTEN) - { - NetErr("TCP SOCKET LISTEN: TCP Socket must be in LISTEN state."); - return NULL; - } - - timeout = counts.jiffies + tcp_socket->timeout * JIFFY_FREQ / 1000; - while ((pending = tcp_socket->accept_queue->next) == tcp_socket->accept_queue) - { - if (counts.jiffies > timeout) - return NULL; - else - Sleep(1); - // Yield; - } - - QueueRemove(pending); // whether successful accept() or not, remove pending connection. - -// TODO: rework accept logic to handle IPV6 addresses - new_socket = TCPSocket(AF_INET); + return 0; +} + +CTCPSocket *TCPSocketAccept(CTCPSocket *tcp_socket) +{ // Accepts & creates a new socket, uses timeout inherited from Listening socket. + CTCPAcceptQueue *pending; + CTCPSocket *new_socket; + CSocketAddressIPV4 *temp_addr; + CSocketAddressIPV4 ipv4_address; + I64 timeout; + + if (!SocketAccept(tcp_socket->socket)) + { + NetErr("TCP SOCKET ACCEPT: Failed, Socket state-machine must be in LISTENING state."); + return NULL; + } + + if (tcp_socket->state != TCP_STATE_LISTEN) + { + NetErr("TCP SOCKET LISTEN: TCP Socket must be in LISTEN state."); + return NULL; + } + + timeout = counts.jiffies + tcp_socket->timeout * JIFFY_FREQ / 1000; + while ((pending = tcp_socket->accept_queue->next) == tcp_socket->accept_queue) + { + if (counts.jiffies > timeout) + return NULL; + else + Sleep(1); + // Yield; + } + + QueueRemove(pending); // whether successful accept() or not, remove pending connection. - new_socket->next_recv_seq_num = ++pending->segment_seq_num; - new_socket->connection_time = tS; - new_socket->receive_window = TCP_WINDOW_SIZE; - new_socket->timeout = tcp_socket->timeout; - - temp_addr = &tcp_socket->source_address; - - ipv4_address.family = AF_INET; -// ipv4_address.port = pending->port; - ipv4_address.port = temp_addr->port; - ipv4_address.address.address = pending->ipv4_address; - - NetDebug("TCP SOCKET ACCEPT: Attempting to Bind to pending connection %0X @ src/dst ports %d,%d.", - pending->ipv4_address, ipv4_address.port, pending->port); +// TODO: rework accept logic to handle IPV6 addresses + new_socket = TCPSocket(AF_INET); + + new_socket->next_recv_seq_num = ++pending->segment_seq_num; + new_socket->connection_time = tS; + new_socket->receive_window = TCP_WINDOW_SIZE; + new_socket->timeout = tcp_socket->timeout; + + temp_addr = &tcp_socket->source_address; + + ipv4_address.family = AF_INET; +// ipv4_address.port = pending->port; + ipv4_address.port = temp_addr->port; + ipv4_address.address.address = pending->ipv4_address; - if (TCPSocketBind(new_socket, &ipv4_address) == -1) - { - Free(pending); - return NULL; - } - - temp_addr = &new_socket->destination_address; - - temp_addr->port = pending->port; - - new_socket->state = TCP_STATE_SYN_RECEIVED; - - NetDebug("TCP SOCKET ACCEPT: Attempting Send Flags SYN ACK back to requester."); - TCPSendFlags(new_socket, TCPF_SYN | TCPF_ACK); + NetDebug("TCP SOCKET ACCEPT: Attempting to Bind to pending connection %0X @ src/dst ports %d,%d.", + pending->ipv4_address, ipv4_address.port, pending->port); + + if (TCPSocketBind(new_socket, &ipv4_address) == -1) + { + Free(pending); + return NULL; + } + + temp_addr = &new_socket->destination_address; + + temp_addr->port = pending->port; + + new_socket->state = TCP_STATE_SYN_RECEIVED; - timeout = counts.jiffies + new_socket->timeout * JIFFY_FREQ / 1000; - while (counts.jiffies < timeout) - { - switch (new_socket->state) - { - case TCP_STATE_ESTABLISHED: - case TCP_STATE_CLOSED: - timeout = 0; // break out of while loop - break; - - default: - Sleep(1); - } - } - - if (new_socket->state != TCP_STATE_ESTABLISHED) - { - TCPSocketClose(new_socket); - Free(pending); - return NULL; - } - - Free(pending); - - new_socket->socket->state = SOCKET_STATE_OPEN; - - return new_socket; -} + NetDebug("TCP SOCKET ACCEPT: Attempting Send Flags SYN ACK back to requester."); + TCPSendFlags(new_socket, TCPF_SYN | TCPF_ACK); + + timeout = counts.jiffies + new_socket->timeout * JIFFY_FREQ / 1000; + while (counts.jiffies < timeout) + { + switch (new_socket->state) + { + case TCP_STATE_ESTABLISHED: + case TCP_STATE_CLOSED: + timeout = 0; // break out of while loop + break; + + default: + Sleep(1); + } + } + + if (new_socket->state != TCP_STATE_ESTABLISHED) + { + TCPSocketClose(new_socket); + Free(pending); + return NULL; + } + + Free(pending); + + new_socket->socket->state = SOCKET_STATE_OPEN; -I64 TCPSocketReceive(CTCPSocket *tcp_socket, U8 *buffer, I64 length) -{ - I64 read_position; - I64 write_position; - I64 read_total = 0; - I64 step; - I64 timeout; - - if (!SocketReceive(tcp_socket->socket)) - { - NetErr("TCP SOCKET RECEIVE: Failed, Socket state-machine must be in OPEN or BOUND state."); - return NULL; - } - - timeout = counts.jiffies + tcp_socket->timeout * JIFFY_FREQ / 1000; - - while ((tcp_socket->state == TCP_STATE_ESTABLISHED || tcp_socket->state == TCP_STATE_FIN_WAIT1) && - tcp_socket->read_position == tcp_socket->write_position) - { - TCPCheckACKQueue(tcp_socket); - Sleep(1); - - if (counts.jiffies > timeout) - { -// if (tcp_socket->timeout != 0) // Don't flood NetLog on non-blocking receives. -// NetErr("TCP SOCKET RECEIVE: Timed out."); - -// return -1; - break; - } - - - } + return new_socket; +} + +I64 TCPSocketReceive(CTCPSocket *tcp_socket, U8 *buffer, I64 length) +{ + I64 read_position; + I64 write_position; + I64 read_total = 0; + I64 step; + I64 timeout; + + if (!SocketReceive(tcp_socket->socket)) + { + NetErr("TCP SOCKET RECEIVE: Failed, Socket state-machine must be in OPEN or BOUND state."); + return NULL; + } + + timeout = counts.jiffies + tcp_socket->timeout * JIFFY_FREQ / 1000; + + while ((tcp_socket->state == TCP_STATE_ESTABLISHED || tcp_socket->state == TCP_STATE_FIN_WAIT1) && + tcp_socket->read_position == tcp_socket->write_position) + { + TCPCheckACKQueue(tcp_socket); + Sleep(1); + + if (counts.jiffies > timeout) + { +// if (tcp_socket->timeout != 0) // Don't flood NetLog on non-blocking receives. +// NetErr("TCP SOCKET RECEIVE: Timed out."); + +// return -1; + break; + } - // Shrine has TODO: Should still be able to receive in closing states ... - if ((tcp_socket->state != TCP_STATE_ESTABLISHED || tcp_socket->state == TCP_STATE_FIN_WAIT1) && - tcp_socket->read_position == tcp_socket->write_position || length == 0) - return 0; - - - if (counts.jiffies > timeout) - { - if (tcp_socket->timeout != 0) // Don't flood NetLog on non-blocking receives. - NetErr("TCP SOCKET RECEIVE: Timed out."); - - return -1; - } + + } + + // Shrine has TODO: Should still be able to receive in closing states ... + if ((tcp_socket->state != TCP_STATE_ESTABLISHED || tcp_socket->state == TCP_STATE_FIN_WAIT1) && + tcp_socket->read_position == tcp_socket->write_position || length == 0) + return 0; + + + if (counts.jiffies > timeout) + { + if (tcp_socket->timeout != 0) // Don't flood NetLog on non-blocking receives. + NetErr("TCP SOCKET RECEIVE: Timed out."); - - read_position = tcp_socket->read_position; - write_position = tcp_socket->write_position; + return -1; + } + - if (write_position < read_position) - { - step = tcp_socket->receive_buffer_size - read_position; - - if (step > length) - step = length; + read_position = tcp_socket->read_position; + write_position = tcp_socket->write_position; + + if (write_position < read_position) + { + step = tcp_socket->receive_buffer_size - read_position; - MemCopy(buffer, tcp_socket->receive_buffer + read_position, step); - buffer += step; - length -= step; -// read_position = (read_position + step) & (tcp_socket->receive_buffer_size - 1); - read_position = (read_position + step) % tcp_socket->receive_buffer_size; - read_total += step; - } - - if (length > 0) - { - step = write_position - read_position; - - if (step > length) - step = length; + if (step > length) + step = length; + + MemCopy(buffer, tcp_socket->receive_buffer + read_position, step); + buffer += step; + length -= step; +// read_position = (read_position + step) & (tcp_socket->receive_buffer_size - 1); + read_position = (read_position + step) % tcp_socket->receive_buffer_size; + read_total += step; + } + + if (length > 0) + { + step = write_position - read_position; - MemCopy(buffer, tcp_socket->receive_buffer + read_position, step); - buffer += step; - length -= step; - read_position += step; - read_total += step; - } - - tcp_socket->read_position = read_position; - - return read_total; -} + if (step > length) + step = length; + + MemCopy(buffer, tcp_socket->receive_buffer + read_position, step); + buffer += step; + length -= step; + read_position += step; + read_total += step; + } + + tcp_socket->read_position = read_position; -I64 TCPSocketSend(CTCPSocket *tcp_socket, U8 *buffer, I64 length) -{ - I64 sent_total = 0; - I64 timeout = counts.jiffies + tcp_socket->timeout * JIFFY_FREQ / 1000; - I64 send_length; - - if (!SocketSend(tcp_socket->socket)) - { - NetErr("TCP SOCKET SEND: Failed, Socket state-machine must be in OPEN state."); - return -1; - } - - while ((tcp_socket->state == TCP_STATE_ESTABLISHED || tcp_socket->state == TCP_STATE_CLOSE_WAIT) && - length) - { - send_length = (tcp_socket->first_unacked_seq + tcp_socket->send_window - tcp_socket->next_send_seq_num) & 0xFFFFFFFF; - - // Shrine has TODO: Keep trying, tie to timeout: RFC 793 "Managing The Window" - - if (send_length == 0) - { - if (sent_total > 0) - break; - else - { - TCPCheckACKQueue(tcp_socket); - Sleep(1); - } - } - else - { - if (send_length > length) - send_length = length; - - if (send_length > tcp_socket->max_segment_size) - send_length = tcp_socket->max_segment_size; + return read_total; +} + +I64 TCPSocketReceiveLine(CTCPSocket *tcp_socket, U8 *buffer, I64 size) +{ + I64 received = 0; + + while (received + 1 < size) + { + if (TCPSocketReceive(tcp_socket, buffer + received, 1) <= 0) + { + NetErr("TCP SOCKET RECEIVE LINE: Failed at TCPSocketReceive."); + return -1; + } + if (buffer[received] == '\n') + break; + else if (buffer[received] != '\r') + received++; + } + + // Shrine has 'FIXME: safe but incorrect behavior on overflow' + buffer[received] = 0; // terminate string + return received; +} + +I64 TCPSocketSend(CTCPSocket *tcp_socket, U8 *buffer, I64 length) +{ + I64 sent_total = 0; + I64 timeout = counts.jiffies + tcp_socket->timeout * JIFFY_FREQ / 1000; + I64 send_length; + + if (!SocketSend(tcp_socket->socket)) + { + NetErr("TCP SOCKET SEND: Failed, Socket state-machine must be in OPEN state."); + return -1; + } - NetDebug("TCP SOCKET SEND: Trying TCPSendData() of %d bytes.", send_length); - if (TCPSendData(tcp_socket, TCPF_ACK, buffer, send_length) < 0) - { // Stall until outgoing data acknowledged. - if (sent_total > 0) - break; - else - { - TCPCheckACKQueue(tcp_socket); - Sleep(1); - } - - } - else - { - buffer += send_length; - length -= send_length; - sent_total += send_length; - } - } - - if (counts.jiffies > timeout) - { - if (tcp_socket->timeout != 0) // Don't flood NetLog on non-blocking sends. - NetErr("TCP SOCKET SEND: Timed out."); + while ((tcp_socket->state == TCP_STATE_ESTABLISHED || tcp_socket->state == TCP_STATE_CLOSE_WAIT) && + length) + { + send_length = (tcp_socket->first_unacked_seq + tcp_socket->send_window - tcp_socket->next_send_seq_num) & 0xFFFFFFFF; + + // Shrine has TODO: Keep trying, tie to timeout: RFC 793 "Managing The Window" + + if (send_length == 0) + { + if (sent_total > 0) + break; + else + { + TCPCheckACKQueue(tcp_socket); + Sleep(1); + } + } + else + { + if (send_length > length) + send_length = length; + + if (send_length > tcp_socket->max_segment_size) + send_length = tcp_socket->max_segment_size; - break; - } - } - - return sent_total; -} - -I64 TCPSocketSendAll(CTCPSocket *tcp_socket, U8 *buffer, I64 length) -{ - I64 total = 0; - I64 sent = 0; - - while (length) - { - sent = TCPSocketSend(tcp_socket, buffer, length); - - if (sent > 0) - { - buffer += sent; - total += sent; - length -= sent; - } - else - break; - } - - return total; -} + NetDebug("TCP SOCKET SEND: Trying TCPSendData() of %d bytes.", send_length); + if (TCPSendData(tcp_socket, TCPF_ACK, buffer, send_length) < 0) + { // Stall until outgoing data acknowledged. + if (sent_total > 0) + break; + else + { + TCPCheckACKQueue(tcp_socket); + Sleep(1); + } + + } + else + { + buffer += send_length; + length -= send_length; + sent_total += send_length; + } + } + + if (counts.jiffies > timeout) + { + if (tcp_socket->timeout != 0) // Don't flood NetLog on non-blocking sends. + NetErr("TCP SOCKET SEND: Timed out."); + + break; + } + } -I64 TCPSocketSendString(CTCPSocket *tcp_socket, U8 *string) -{ - return TCPSocketSendAll(tcp_socket, string, StrLen(string)); -} - -U0 TCPTreeNodeRep(CTCPTreeNode *node) -{ - CTCPTreeQueue *queue = node->queue->next; - CTCPSocket *socket; - CSocketAddressIPV4 *ipv4_addr; - CSocketAddressIPV6 *ipv6_addr; - U8 *string; - CTCPAcceptQueue *pending; - - - "Local Port $YELLOW$%d$FG$ (TCP Node @ $CYAN$0x%X$FG$):\n", node->value, node; - - while (queue != node->queue) - { - - socket = queue->socket; + return sent_total; +} + +I64 TCPSocketSendAll(CTCPSocket *tcp_socket, U8 *buffer, I64 length) +{ + I64 total = 0; + I64 sent = 0; + + while (length) + { + sent = TCPSocketSend(tcp_socket, buffer, length); + + if (sent > 0) + { + buffer += sent; + total += sent; + length -= sent; + } + else + break; + } - switch (socket->destination_address.family) - { + return total; +} - case AF_UNSPEC: - break; - - case AF_INET: - ipv4_addr = &socket->destination_address; - string = MStrPrint("%d.%d.%d.%d", - ipv4_addr->address.address.u8[3], - ipv4_addr->address.address.u8[2], - ipv4_addr->address.address.u8[1], - ipv4_addr->address.address.u8[0]); // todo: kludge, endianness... - - " $BROWN$%s$FG$ Destination Port $YELLOW$%d$FG$ (TCP Tree Queue @ $CYAN$0x%X$FG$):\n", - string, EndianU16(ipv4_addr->port), queue; - Free(string); - - break; - - case AF_INET6: - ipv6_addr = &socket->destination_address; +I64 TCPSocketSendString(CTCPSocket *tcp_socket, U8 *string) +{ + return TCPSocketSendAll(tcp_socket, string, StrLen(string)); +} + +CTCPSocket *TCPConnectionCreate(U8 *hostname, U16 port) +{ + CSocketAddressIPV4 socket_addr; + CAddressInfo *current; + CAddressInfo *info = NULL; + I64 error = DNSAddressInfoGet(hostname, NULL, &info); + CTCPSocket *result; + + if (error < 0) + { + NetErr("TCP CONNECTION CREATE: Failed at DNSAddressInfoGet."); + AddressInfoFree(info); + return NULL; + } - break; - - default: - break; - - } - - " Timeout: %dms\n", socket->timeout; - - pending = socket->accept_queue->next; - - while (pending != socket->accept_queue->next) - { - " Pending connection from $BROWN$%d.%d.%d.%d$FG$:", - pending->ipv4_address.u8[3], - pending->ipv4_address.u8[2], - pending->ipv4_address.u8[1], - pending->ipv4_address.u8[0]; //todo: kludge, endianness? - - pending = pending->next; - } - - - queue = queue->next; - } - - "\n"; -} - -U0 TCPRep() -{ - CTCPTreeNode *node = tcp_globals.bound_socket_tree; - CTCPRepEntry *head; - CTCPRepEntry *entry; - CTCPRepEntry *temp_entry; + socket_addr.family = AF_INET; + socket_addr.port = EndianU16(port); + socket_addr.address.address = INADDR_ANY; + + current = info; + while (current) + { + + if (current->family == AF_INET && (current->socket_type == 0 || current->socket_type == SOCKET_STREAM)) + { // TODO: IPV6 support ! + socket_addr.address.address = EndianU32(current->address(CSocketAddressIPV4 *)->address.address); // ?? why are bits flipped here + AddressInfoFree(info); + + result = TCPSocket(AF_INET); + if (!result) + { + NetErr("TCP CONNECTION CREATE: Failed to create new TCP Socket."); + return NULL; + } + result->timeout = TCP_TIMEOUT * 3; // generous + error = TCPSocketConnect(result, &socket_addr); + if (error < 0) + { + NetErr("TCP CONNECTION CREATE: Failed to connect TCP Socket to address."); + TCPSocketClose(result); + return error; + } + + return result; + } + + current = current->next; + } + + NetErr("TCP CONNECTION CREATE: Failed to find a suitable address."); - "$LTBLUE$TCP Report:$FG$\n\n"; - - if (node) - { - head = CAlloc(sizeof(CTCPRepEntry)); - QueueInit(head); // no QueueRemove the head - - entry = CAlloc(sizeof(CTCPRepEntry)); - entry->node = node; - QueueInsert(entry, head); - - // perform depth-first-search while Entry Queue has nodes not fully visited. - while (entry != head) - { - if (entry->node->left) - { // if node has one, add an Entry for the left branch, continue loop. - temp_entry = CAlloc(sizeof(CTCPRepEntry)); - temp_entry->node = entry->node->left; - QueueInsertRev(temp_entry, head); + AddressInfoFree(info); + return NULL; + +} + +U0 TCPTreeNodeRep(CTCPTreeNode *node) +{ + CTCPTreeQueue *queue = node->queue->next; + CTCPSocket *socket; + CSocketAddressIPV4 *ipv4_addr; + CSocketAddressIPV6 *ipv6_addr; + U8 *string; + CTCPAcceptQueue *pending; + + + "Local Port $YELLOW$%d$FG$ (TCP Node @ $CYAN$0x%X$FG$):\n", node->value, node; + + while (queue != node->queue) + { - // if left branch, but no right: toss early, now fully traveled. - if (!entry->node->right) - { - QueueRemove(entry); - TCPTreeNodeRep(entry->node); - Free(entry); - } + socket = queue->socket; + + switch (socket->destination_address.family) + { + + case AF_UNSPEC: + break; - entry = temp_entry; - } - else if (entry->node->right) - { // if no left, but right: add right to queue, pop Entry, Rep, set entry to right. - temp_entry = CAlloc(sizeof(CTCPRepEntry)); - temp_entry->node = entry->node->right; - QueueInsertRev(temp_entry, head); + case AF_INET: + ipv4_addr = &socket->destination_address; + string = MStrPrint("%d.%d.%d.%d", + ipv4_addr->address.address.u8[3], + ipv4_addr->address.address.u8[2], + ipv4_addr->address.address.u8[1], + ipv4_addr->address.address.u8[0]); // todo: kludge, endianness... - QueueRemove(entry); - TCPTreeNodeRep(entry->node); - Free(entry); + " $BROWN$%s$FG$ Destination Port $YELLOW$%d$FG$ (TCP Tree Queue @ $CYAN$0x%X$FG$):\n", + string, EndianU16(ipv4_addr->port), queue; + Free(string); - entry = temp_entry; - } - else - { // pop Entry, Rep, if last Entry in Queue has right add it, pop & Rep travelled Entry, entry = right. - QueueRemove(entry); - TCPTreeNodeRep(entry->node); - Free(entry); - - if (head->last != head) - { - temp_entry = head->last; + break; + + case AF_INET6: + ipv6_addr = &socket->destination_address; + + break; + + default: + break; + + } - if (temp_entry->node->right) - { - entry = temp_entry; + " Timeout: %dms\n", socket->timeout; + + pending = socket->accept_queue->next; - temp_entry = CAlloc(sizeof(CTCPRepEntry)); - temp_entry->node = entry->node->right; - QueueInsertRev(temp_entry, head); - - QueueRemove(entry); - TCPTreeNodeRep(entry->node); - Free(entry); + while (pending != socket->accept_queue->next) + { + " Pending connection from $BROWN$%d.%d.%d.%d$FG$:", + pending->ipv4_address.u8[3], + pending->ipv4_address.u8[2], + pending->ipv4_address.u8[1], + pending->ipv4_address.u8[0]; //todo: kludge, endianness? - entry = temp_entry; - } - else - { - QueueRemove(temp_entry); - TCPTreeNodeRep(temp_entry->node); - Free(temp_entry); - - entry = head->last; - } - } - else - break; - } - } - - Free(head); - } - else - "No TCP Sockets currently bound.\n\n"; -} - - -TCPGlobalsInit; + pending = pending->next; + } + + + queue = queue->next; + } + + "\n"; +} + +U0 TCPRep() +{ + CTCPTreeNode *node = tcp_globals.bound_socket_tree; + CTCPRepEntry *head; + CTCPRepEntry *entry; + CTCPRepEntry *temp_entry; + + "$LTBLUE$TCP Report:$FG$\n\n"; + + if (node) + { + head = CAlloc(sizeof(CTCPRepEntry)); + QueueInit(head); // no QueueRemove the head + + entry = CAlloc(sizeof(CTCPRepEntry)); + entry->node = node; + QueueInsert(entry, head); + + // perform depth-first-search while Entry Queue has nodes not fully visited. + while (entry != head) + { + if (entry->node->left) + { // if node has one, add an Entry for the left branch, continue loop. + temp_entry = CAlloc(sizeof(CTCPRepEntry)); + temp_entry->node = entry->node->left; + QueueInsertRev(temp_entry, head); + + // if left branch, but no right: toss early, now fully traveled. + if (!entry->node->right) + { + QueueRemove(entry); + TCPTreeNodeRep(entry->node); + Free(entry); + } + + entry = temp_entry; + } + else if (entry->node->right) + { // if no left, but right: add right to queue, pop Entry, Rep, set entry to right. + temp_entry = CAlloc(sizeof(CTCPRepEntry)); + temp_entry->node = entry->node->right; + QueueInsertRev(temp_entry, head); + + QueueRemove(entry); + TCPTreeNodeRep(entry->node); + Free(entry); + + entry = temp_entry; + } + else + { // pop Entry, Rep, if last Entry in Queue has right add it, pop & Rep travelled Entry, entry = right. + QueueRemove(entry); + TCPTreeNodeRep(entry->node); + Free(entry); + + if (head->last != head) + { + temp_entry = head->last; + + if (temp_entry->node->right) + { + entry = temp_entry; + + temp_entry = CAlloc(sizeof(CTCPRepEntry)); + temp_entry->node = entry->node->right; + QueueInsertRev(temp_entry, head); + + QueueRemove(entry); + TCPTreeNodeRep(entry->node); + Free(entry); + + entry = temp_entry; + } + else + { + QueueRemove(temp_entry); + TCPTreeNodeRep(temp_entry->node); + Free(temp_entry); + + entry = head->last; + } + } + else + break; + } + } + + Free(head); + } + else + "No TCP Sockets currently bound.\n\n"; +} + + +TCPGlobalsInit; diff --git a/docs/Home/Net/Protocols/TCP/TCPHandler.CC.html b/docs/Home/Net/Protocols/TCP/TCPHandler.CC.html index 88f4f853..17d7b01c 100755 --- a/docs/Home/Net/Protocols/TCP/TCPHandler.CC.html +++ b/docs/Home/Net/Protocols/TCP/TCPHandler.CC.html @@ -303,90 +303,93 @@ body {background-color:#1f1f1f;} // review RFC Reset-Generation ... - de_index = TCPSend(packet->destination_ip_address, - EndianU16(header->destination_port), - packet->source_ip_address, - EndianU16(header->source_port), - seq_num, - ack_num, - TCPF_RST | TCPF_ACK); - if (de_index < 0) - { - NetErr("TCP Handler Refuse: TCP Send failed."); - return de_index; - } - - return 0; -} + if (Bt(&header->flags, TCPf_RST) && Bt(&header->flags, TCPf_ACK)) + return 0; // bail: we probably sent an RST earlier, and this is the acknowledgement + + de_index = TCPSend(packet->destination_ip_address, + EndianU16(header->destination_port), + packet->source_ip_address, + EndianU16(header->source_port), + seq_num, + ack_num, + TCPF_RST | TCPF_ACK); + if (de_index < 0) + { + NetErr("TCP Handler Refuse: TCP Send failed."); + return de_index; + } -I64 TCPHandler(CIPV4Packet *packet) -{ - CTCPHeader *header; - U16 destination_port; - U8 *data; - I64 length; - CTCPTreeNode *head = tcp_globals.bound_socket_tree; - CTCPTreeNode *node; - CTCPTreeQueue *queue; - CTCPSocket *tcp_socket; - I64 error = TCPPacketParse(&header, &data, &length, packet); - - if (error < 0) - { - NetErr("TCP HANDLER: Packet Parse Error."); - return error; - } - - NetDebug("TCP HANDLER: Caught packet with dest port of %0X (B.E.)", header->destination_port); - - destination_port = EndianU16(header->destination_port); // B.E. -> L.E. - NetDebug("TCP HANDLER: Caught packet with dest port of %0X (L.E.)", destination_port); + return 0; +} + +I64 TCPHandler(CIPV4Packet *packet) +{ + CTCPHeader *header; + U16 destination_port; + U8 *data; + I64 length; + CTCPTreeNode *head = tcp_globals.bound_socket_tree; + CTCPTreeNode *node; + CTCPTreeQueue *queue; + CTCPSocket *tcp_socket; + I64 error = TCPPacketParse(&header, &data, &length, packet); + + if (error < 0) + { + NetErr("TCP HANDLER: Packet Parse Error."); + return error; + } + + NetDebug("TCP HANDLER: Caught packet with dest port of %0X (B.E.)", header->destination_port); - if (head) - { - node = TCPTreeNodeFind(destination_port, head); - - if (node) - { - NetDebug("TCP HANDLER: Found node for port, looking for address %0X (L.E.)", packet->source_ip_address); - queue = TCPTreeNodeQueueIPV4Find(packet->source_ip_address, node); // TODO: make sure bit order is correct here!! - if (queue) - { - tcp_socket = queue->socket; - NetLog("TCP HANDLER: Port and Address are in bound tree."); - } - else - { - NetWarn("TCP HANDLER: Found node for port, but address is not in node queue."); - NetWarn(" TCP source ip: 0x%0X.", packet->source_ip_address); - - NetWarn("TCP HANDLER: Sending TCP RST ACK packet. Refusing connection."); - TCPHandleRefuse(packet, header, length); - return -1; - } - } - else - { - NetDebug("TCP HANDLER: NODE SEARCH FAILURE: PORT %0X", destination_port); - NetWarn("TCP HANDLER: Node for Port is not in tree."); - NetWarn("TCP HANDLER: Sending TCP RST ACK packet. Refusing connection."); - TCPHandleRefuse(packet, header, length); - return -1; - } - - } - else - { - NetWarn("TCP HANDLER: Socket tree is currently empty."); - NetWarn("TCP HANDLER: Sending TCP RST ACK packet. Refusing connection."); - TCPHandleRefuse(packet, header, length); - return -1; - } - - // at this point, tcp_socket is set, otherwise has already returned -1. - - NetDebug("TCP HANDLER: Running TCP HANDLE SOCKET"); - TCPHandleSocket(tcp_socket, packet, header, data, length); + destination_port = EndianU16(header->destination_port); // B.E. -> L.E. + NetDebug("TCP HANDLER: Caught packet with dest port of %0X (L.E.)", destination_port); + + if (head) + { + node = TCPTreeNodeFind(destination_port, head); + + if (node) + { + NetDebug("TCP HANDLER: Found node for port, looking for address %0X (L.E.)", packet->source_ip_address); + queue = TCPTreeNodeQueueIPV4Find(packet->source_ip_address, node); // TODO: make sure bit order is correct here!! + if (queue) + { + tcp_socket = queue->socket; + NetLog("TCP HANDLER: Port and Address are in bound tree."); + } + else + { + NetWarn("TCP HANDLER: Found node for port, but address is not in node queue."); + NetWarn(" TCP source ip: 0x%0X.", packet->source_ip_address); + + NetWarn("TCP HANDLER: Sending TCP RST ACK packet. Refusing connection."); + TCPHandleRefuse(packet, header, length); + return -1; + } + } + else + { + NetDebug("TCP HANDLER: NODE SEARCH FAILURE: PORT %0X", destination_port); + NetWarn("TCP HANDLER: Node for Port is not in tree."); + NetWarn("TCP HANDLER: Sending TCP RST ACK packet. Refusing connection."); + TCPHandleRefuse(packet, header, length); + return -1; + } + + } + else + { + NetWarn("TCP HANDLER: Socket tree is currently empty."); + NetWarn("TCP HANDLER: Sending TCP RST ACK packet. Refusing connection."); + TCPHandleRefuse(packet, header, length); + return -1; + } + + // at this point, tcp_socket is set, otherwise has already returned -1. -} + NetDebug("TCP HANDLER: Running TCP HANDLE SOCKET"); + TCPHandleSocket(tcp_socket, packet, header, data, length); + +} diff --git a/docs/Home/index.html b/docs/Home/index.html index 32fa2149..d7ddec18 100755 --- a/docs/Home/index.html +++ b/docs/Home/index.html @@ -33,11 +33,13 @@ body {background-color:#1f1f1f;} DoDistro.CC HtmlGen.CC K.CC -Registry.CC -SSE.CC -Basics.DD -Roadmap.DD - - +MakeHome.CC +Registry.CC +SSE.CC +Basics.DD +Roadmap.DD +ASCII-ZEAL.TXT + + diff --git a/docs/Kernel/BlkDev/DiskClus.CC.html b/docs/Kernel/BlkDev/DiskClus.CC.html index 116bd31f..20e18bfe 100755 --- a/docs/Kernel/BlkDev/DiskClus.CC.html +++ b/docs/Kernel/BlkDev/DiskClus.CC.html @@ -103,7 +103,7 @@ body {background-color:#1f1f1f;} if (i > drive->spc) i = drive->spc; BlkRead(drive, buf, drive->data_area + c * drive->spc, i); - buf+=i << BLK_SIZE_BITS; + buf += i << BLK_SIZE_BITS; c = ClusNumNext(drive, c, 1); blks -= i; } diff --git a/docs/Kernel/KDebug.CC.html b/docs/Kernel/KDebug.CC.html index 7c0b205d..e3976489 100755 --- a/docs/Kernel/KDebug.CC.html +++ b/docs/Kernel/KDebug.CC.html @@ -752,7 +752,7 @@ body {background-color:#1f1f1f;} "Task \""; "%s", Fs->task_title; - "\"\n"; + "\"\n\n"; "Fault: 0x%02X %Z\n", fault_num, fault_num, "ST_INT_NAMES"; "Err Code: %08X\n", fault_err_code; was_in_debug = DebugMode(ON); diff --git a/docs/Misc/Auto/AutoDistro.CC.html b/docs/Misc/Auto/AutoDistro.CC.html index 731d2f55..d0d59120 100755 --- a/docs/Misc/Auto/AutoDistro.CC.html +++ b/docs/Misc/Auto/AutoDistro.CC.html @@ -33,48 +33,44 @@ body {background-color:#1f1f1f;} U0 MakeMyISO(U8 *_out_iso_filename) {//Does everything with current drive. -//If you have not recompiled Kernel and defined your CD/DVD drive, use Mount. - U8 *out_iso_filename = FileNameAbs(_out_iso_filename); - if (!DriveIsWritable) - { - "Drive must be writable. Install on Hard drive, first.\n"; - return; - } - DelTree("/Distro"); - Del(out_iso_filename); - - DirMake("/Distro"); - In(STD_DISTRO_DVD_CONFIG); - BootDVDIns; - - Copy("/*","/Distro"); - DirMake("/Distro" BOOT_DIR); - Move(BOOT_DIR_DVD_KERNEL_BIN_C, "/Distro" BOOT_DIR_KERNEL_BIN_C); - - CopyTree("/Home", "/Distro/Home"); - Del("/Distro/Home/Registry.CC"); - CopyTree("/System", "/Distro/System"); - Del("/Distro/System/AutoComplete/ACDefs.DATA"); - CopyTree("/Compiler", "/Distro/Compiler"); - CopyTree("/Kernel", "/Distro/Kernel"); - CopyTree("/Misc", "/Distro/Misc"); - DirMake("/Distro/Doc"); - Copy("/Doc/EdPullDown.DD", "/Distro/Doc/EdPullDown.DD"); - Copy("/Doc/Tips.DD", "/Distro/Doc/Tips.DD"); - Copy("/Misc/Auto/Once.CC", "/Distro/Once.CC"); - Copy("/Misc/Auto/HomeSys.CC", "/Distro/HomeSys.CC"); - Del("/Distro/Misc/PCIDevices.DD"); - Del("/Distro/Misc/Bible.TXT"); - Del("/Distro/Misc/Clementine.TXT"); - - RedSeaISO(out_iso_filename, "/Distro", "/Distro" BOOT_DIR_KERNEL_BIN_C); - - DelTree("/Distro"); - Free(out_iso_filename); -} - -MakeMyISO("/Tmp/AUTO.ISO.C"); - -// Study the account examples Config Strs, Update Funs. + U8 *out_iso_filename = FileNameAbs(_out_iso_filename); + if (!DriveIsWritable) + { + "Drive must be writable. Install on Hard drive, first.\n"; + return; + } + DelTree("/Distro"); + Del(out_iso_filename); + + DirMake("/Distro"); + In(STD_DISTRO_DVD_CONFIG); + BootDVDIns; + + Copy("/*","/Distro"); + DirMake("/Distro" BOOT_DIR); + Move(BOOT_DIR_DVD_KERNEL_BIN_C, "/Distro" BOOT_DIR_KERNEL_BIN_C); + + CopyTree("/Home", "/Distro/Home"); + Del("/Distro/Home/Registry.CC"); + CopyTree("/System", "/Distro/System"); + Del("/Distro/System/AutoComplete/ACDefs.DATA"); + CopyTree("/Compiler", "/Distro/Compiler"); + CopyTree("/Kernel", "/Distro/Kernel"); + CopyTree("/Misc", "/Distro/Misc"); + DirMake("/Distro/Doc"); + Copy("/Doc/EdPullDown.DD", "/Distro/Doc/EdPullDown.DD"); + Copy("/Doc/Tips.DD", "/Distro/Doc/Tips.DD"); + Copy("/Misc/Auto/Once.CC", "/Distro/Once.CC"); + Copy("/Misc/Auto/HomeSys.CC", "/Distro/HomeSys.CC"); + Del("/Distro/Misc/PCIDevices.DD"); + Del("/Distro/Misc/Bible.TXT"); + Del("/Distro/Misc/Clementine.TXT"); + + RedSeaISO(out_iso_filename, "/Distro", "/Distro" BOOT_DIR_KERNEL_BIN_C); + + DelTree("/Distro"); + Free(out_iso_filename); +} +MakeMyISO("/Tmp/AUTO.ISO.C"); diff --git a/docs/Misc/Auto/AutoFullDistro0.CC.html b/docs/Misc/Auto/AutoFullDistro0.CC.html new file mode 100755 index 00000000..87c24004 --- /dev/null +++ b/docs/Misc/Auto/AutoFullDistro0.CC.html @@ -0,0 +1,57 @@ + + + + + + + + +
+U0 Auto()
+{
+    I64          i, ata_port = -1;
+    CAHCIPort   *port;
+    U8          *in_str;
+
+    for (i = 0; i < AHCI_MAX_PORTS; i++)
+
+    {
+        if (Bt(&blkdev.ahci_hba->ports_implemented, i))
+        {
+            port = &blkdev.ahci_hba->ports[i];
+            if (port->signature == AHCI_PxSIG_ATA)
+            {
+                ata_port = i;
+                break;
+            }
+        }
+    }
+
+    BootMHDIns('C');
+    in_str = MStrPrint("Sleep(700);In(\"CC\\n%d\\n\\n1024\\n768\\n\\n\\n\");", ata_port);
+    OnceDrive('C', in_str);
+    Free(in_str);
+    in_str = MStrPrint("BootHDIns;OnceFlush;Once(\"#include \\\"/Misc/Auto/AutoFullDistro1\\\";;Auto;\");Reboot;");
+    OnceDrive('C', in_str);
+    OutU8(0x501,0x31);
+}
+Auto;
+ diff --git a/docs/Misc/Auto/AutoInstall.CC.html b/docs/Misc/Auto/AutoInstall.CC.html index 35b3f3cc..65556752 100755 --- a/docs/Misc/Auto/AutoInstall.CC.html +++ b/docs/Misc/Auto/AutoInstall.CC.html @@ -123,38 +123,34 @@ body {background-color:#1f1f1f;} BootMHDIns('C'); } - in_str = MStrPrint("Sleep(300);In(\"CC\\n%d\\n\\n1024\\n768\\n\\n\\n\");", ata_port); - OnceDrive('C', in_str); - Free(in_str); - in_str = MStrPrint("BootHDIns;BootMHDIns('c');OnceFlush;" - "Once(\"#include \\\"/Misc/Auto/AutoFullDistro1\\\";;Auto;\");Reboot;"); - OnceDrive('C', in_str); - - //////////////////////////////////// - - WinVert(task->win_top, Fs->win_bottom); - Kill(task); -} - -Bool DoInstall(Bool prompt_reboot) -{ - I64 res = FALSE, vm_install = TRUE; - - vm_install = TRUE; - DocBottom; - VMInstallWiz(); - res = TRUE; - OutU8(0x501,0x31); - return res; -} - -Bool OSInstall(Bool prompt_reboot=TRUE) -{ - return DoInstall(prompt_reboot); -} - -#if __CMD_LINE__ -OSInstall(TRUE); -#endif + Copy("::/Misc/Auto/BootMHD2.CC", "C:/System/Boot/BootMHD2.CC"); + + //////////////////////////////////// + + WinVert(task->win_top, Fs->win_bottom); + Kill(task); +} + +Bool DoInstall(Bool prompt_reboot) +{ + I64 res = FALSE, vm_install = TRUE; + + vm_install = TRUE; + DocBottom; + VMInstallWiz(); + res = TRUE; + OnceDrive('C', "PopUp(\"#include \\\"/Misc/Auto/AutoFullDistro0\\\";\");"); + BootRAM("C:" BOOT_DIR_KERNEL_BIN_C); + return res; +} + +Bool OSInstall(Bool prompt_reboot=TRUE) +{ + return DoInstall(prompt_reboot); +} + +#if __CMD_LINE__ +OSInstall(TRUE); +#endif diff --git a/docs/Misc/Auto/BootMHD2.CC.html b/docs/Misc/Auto/BootMHD2.CC.html new file mode 100755 index 00000000..02dd7a7c --- /dev/null +++ b/docs/Misc/Auto/BootMHD2.CC.html @@ -0,0 +1,151 @@ + + + + + + + + +
+#define MODULE_SIZE         2 * BLK_SIZE
+#define BOOT_HIGH_LOC_MHD2  ((BOOT_RAM_LIMIT - (BOOT_STACK_SIZE + MODULE_SIZE)) >> 4)
+
+DefinePrint("DD_BOOT_HIGH_LOC_MHD2", "%08X", BOOT_HIGH_LOC_MHD2 << 4);
+
+asm {
+USE16
+BMHD2_START::
+                MOV         U32 FS:[0], 'B' + 0x2000 + ('2' + 0x2000) << 16
+
+                MOV         AX, BOOT_HIGH_LOC_MHD2
+                MOV         ES, AX
+//This copies this bootloader's code to 0x00096A00
+                MOV         AX, CS
+                MOV         DS, AX
+                MOV         U32 [BMHD2_OLD_CS_RIP -     BMHD2_START], EBX
+                MOV         U8  [BMHD2_BIOS_DRIVE_NUM - BMHD2_START], DL
+
+                MOV         CX, MODULE_SIZE
+                XOR         SI, SI
+                XOR         DI, DI
+                REP_MOVSB
+
+                MOV         AX, BOOT_HIGH_LOC_MHD2
+                MOV         DS, AX
+
+//The assembler doesn't support 16-bit very well.
+                DU8         0xEA;   //JMP BOOT_HIGH_LOC_MHD2:BMHD2_HISTART
+                DU16        BMHD2_HISTART - BMHD2_START, BOOT_HIGH_LOC_MHD2;
+
+BMHD2_BOOT_MESSAGE::
+                DU8         256 DUP(0);
+
+BMHD2_BIOS_DRIVE_NUM:   DU8         0;
+BMHD2_PAGE:             DU8         0;
+BMHD2_BLK_ARRAY::       DU64 8 DUP(0);
+
+BMHD2_DAP:              DU8         16, 0, 1, 0; //One block at a time
+BMHD2_DAP_BUF:          DU16        0, 0;
+BMHD2_DAP_BLK:: //64-bit
+BMHD2_DAP_BLK_LO:       DU32        0;
+BMHD2_DAP_BLK_HI:       DU32        0;
+
+BMHD2_PUT_CHAR::
+                MOV         AH, 0xE
+                MOV         BL, 7 //Might be foreground color on some BIOS's
+                MOV         BH, U8 [BMHD2_PAGE - BMHD2_START]
+                INT         0x10
+BMHD2_RET::
+                RET
+BMHD2_PUTS::
+@@1:            LODSB
+                TEST        AL, AL
+                JZ          BMHD2_RET
+                CALL        BMHD2_PUT_CHAR
+                JMP         @@1
+
+BMHD2_GETCHAR:
+                XOR         AH, AH
+                INT         0x16
+                PUSH        AX
+                MOV         AH, 0x0E
+                MOV         BX, 0x07
+                INT         0x10
+                POP         AX
+                RET
+
+BMHD2_HISTART:
+                MOV         AH, 0xF
+                INT         0x10
+                MOV         U8 [BMHD2_PAGE - BMHD2_START], BH //Video page
+
+                MOV         U32 FS:[0], 0
+@@5:            MOV         SI, BMHD2_BOOT_MESSAGE - BMHD2_START
+                CALL        BMHD2_PUTS
+//              CALL        BMHD2_GETCHAR
+                MOV         AL, '1' // go directly to C:/
+                CMP         AL, '0'
+                JB          @@5
+                CMP         AL, '8'
+                JAE         @@5
+                AND         EAX, 7
+
+                MOV         EBX, U32 BMHD2_BLK_ARRAY -     BMHD2_START[EAX * 8]
+                MOV         EAX, U32 BMHD2_BLK_ARRAY + 4 - BMHD2_START[EAX * 8]
+
+                TEST        EBX, EBX
+                JNZ         @@10
+                TEST        EAX, EAX
+                JZ          @@5
+
+@@10:           MOV         U32 [BMHD2_DAP_BLK_LO - BMHD2_START], EBX
+                MOV         U32 [BMHD2_DAP_BLK_HI - BMHD2_START], EAX
+
+                MOV         AX, U16 [BMHD2_OLD_CS_RIP - BMHD2_START]
+                SHR         AX, 4
+                ADD         AX, U16 [BMHD2_OLD_CS_RIP + 2 - BMHD2_START]
+                MOV         U16 [BMHD2_DAP_BUF + 2 - BMHD2_START], AX //ES:0000
+                MOV         SI, BMHD2_DAP - BMHD2_START //DS:SI=DAP
+                MOV         DL, U8 [BMHD2_BIOS_DRIVE_NUM - BMHD2_START]
+                MOV         AH, 0x42
+                INT         0x13
+
+                POP         EBP
+                POP         EDX
+                POP         EBX
+                POP         ECX
+                XOR         EAX, EAX
+                POP         GS
+                POP         FS
+                POP         ES
+                POP         DS
+                POPF
+
+//The assembler doesn't support 16-bit very well.
+                DU8         0xEA;   //JMP xxxx:yyyy
+BMHD2_OLD_CS_RIP:
+                DU16        0, 0;
+BMHD2_END::
+//Continues here ::/System/Boot/BootHD.CC
+#assert BMHD2_END - BMHD2_START < MODULE_SIZE
+}
+
+ diff --git a/docs/Misc/Auto/HomeSys.CC.html b/docs/Misc/Auto/HomeSys.CC.html index 8439caaf..cb3cdde9 100755 --- a/docs/Misc/Auto/HomeSys.CC.html +++ b/docs/Misc/Auto/HomeSys.CC.html @@ -25,44 +25,41 @@ body {background-color:#1f1f1f;}
-//Place this file in /Home and change
-//anything you want.
-
-U0 UserStartUp()
-{//Run each time a user a spawned
-    DocTermNew;
-    Type("::/Doc/Start.DD");
-    LBts(&Fs->display_flags, DISPLAYf_SHOW);
-    WinToTop;
-    WinZBufUpdate;
-    Dir;
-}
-
-U0 ServerStartUp()
-{//Run each time a server task is spawned.
-    DocTermNew;
-    LBts(&Fs->display_flags, DISPLAYf_SHOW);
-    WinToTop;
-    WinZBufUpdate;
-}
-
-U0 StartUpTasks()
-{
-    CTask *user = User;
+U0 UserStartUp()
+{
+    DocTermNew;
+    Type("::/Doc/Start.DD");
+    LBts(&Fs->display_flags, DISPLAYf_SHOW);
+    WinToTop;
+    WinZBufUpdate;
+    Dir;
+}
+
+U0 ServerStartUp()
+{
+    DocTermNew;
+    LBts(&Fs->display_flags, DISPLAYf_SHOW);
+    WinToTop;
+    WinZBufUpdate;
+}
+
+U0 StartUpTasks()
+{
+    CTask *user = User;
+
+    if (sys_boot_src.u16[0] != BOOT_SRC_DVD)
+        User;
 
-    if (sys_boot_src.u16[0] != BOOT_SRC_DVD)
-        User;
-
-    WinToTop(user);
-    WinTileVert;
-    "Boot Time:%7.3fs\n", tS;
-    XTalk(user, "Cd; #include \"Once\";\n");
-    Silent; //no output to screen
-    Silent(OFF); //no output to screen
-}
-
-StartUpTasks;
-
-"\nZealOS V%0.2f\t%D %T\n\n", sys_os_version, sys_compile_time, sys_compile_time;
+    WinToTop(user);
+    WinTileVert;
+    "Boot Time:%7.3fs\n", tS;
+    XTalk(user, "Cd; #include \"Once\";\n");
+    Silent;
+    Silent(OFF);
+}
+
+StartUpTasks;
+
+"\nZealOS V%0.2f\t%D %T\n\n", sys_os_version, sys_compile_time, sys_compile_time;
 
diff --git a/docs/Misc/Auto/Once.CC.html b/docs/Misc/Auto/Once.CC.html index 4f77a163..e9f918b2 100755 --- a/docs/Misc/Auto/Once.CC.html +++ b/docs/Misc/Auto/Once.CC.html @@ -32,34 +32,32 @@ body {background-color:#1f1f1f;} //first terminal window upon start-up. //See Once and Home Files. -//Delete the rest from this file. - -U0 Tmp() -{ - OnceExe; - switch (sys_boot_src.u16[0]) - { - case BOOT_SRC_ROM: - "Continue booting hard drive "; - if (YorN) - { - DocBottom; - ExeFile("C:/Home/Once"); - } - break; - case BOOT_SRC_DVD: - DocBottom; - RunFile("::/Misc/Auto/AutoInstall",, TRUE); - break; - case BOOT_SRC_HARDDRIVE: - case BOOT_SRC_RAM: - "\n$PURPLE$$TX+CX,\"Tips of the Day\"$$FG$\n"; - TipOfDay;Yield; - TipOfDay; - Type("::/Doc/Customize.DD"); - break; - } -} -Tmp; +U0 Tmp() +{ + OnceExe; + switch (sys_boot_src.u16[0]) + { + case BOOT_SRC_ROM: + "Continue booting hard drive "; + if (YorN) + { + DocBottom; + ExeFile("C:/Home/Once"); + } + break; + case BOOT_SRC_DVD: + DocBottom; + RunFile("::/Misc/Auto/AutoInstall",, TRUE); + break; + case BOOT_SRC_HARDDRIVE: + case BOOT_SRC_RAM: + "\n$PURPLE$$TX+CX,\"Tips of the Day\"$$FG$\n"; + TipOfDay;Yield; + TipOfDay; + Type("::/Doc/Customize.DD"); + break; + } +} +Tmp; diff --git a/docs/Misc/Auto/index.html b/docs/Misc/Auto/index.html index 39a5f610..5a95181a 100755 --- a/docs/Misc/Auto/index.html +++ b/docs/Misc/Auto/index.html @@ -30,12 +30,14 @@ body {background-color:#1f1f1f;} ./ ../ AutoDistro.CC -AutoFullDistro1.CC -AutoFullDistro2.CC -AutoInstall.CC -HomeSys.CC -Once.CC - - +AutoFullDistro0.CC +AutoFullDistro1.CC +AutoFullDistro2.CC +AutoInstall.CC +BootMHD2.CC +HomeSys.CC +Once.CC + + diff --git a/docs/System/AutoComplete/ACInit.CC.html b/docs/System/AutoComplete/ACInit.CC.html index abbdac58..e7415935 100755 --- a/docs/System/AutoComplete/ACInit.CC.html +++ b/docs/System/AutoComplete/ACInit.CC.html @@ -177,7 +177,7 @@ body {background-color:#1f1f1f;} ACMainFileListTraverse(mask); ACDWordsLoad; - RegDefault("AutoComplete", "ac.col = TEXT_COLS-31;ac.row = 10;"); + RegDefault("AutoComplete", "ac.col = TEXT_COLS-34;ac.row = 10;"); RegExe("AutoComplete"); LBtr(&ac.flags, ACf_INIT_IN_PROGRESS); LBts(&sys_run_level, RLf_AUTOCOMPLETE); diff --git a/docs/System/Utils/ConversionScript.CC.html b/docs/System/Utils/ConversionScript.CC.html index 9da90cea..eb9b4775 100755 --- a/docs/System/Utils/ConversionScript.CC.html +++ b/docs/System/Utils/ConversionScript.CC.html @@ -66,33 +66,35 @@ body {background-color:#1f1f1f;} Find("LstMatch", ff_mask, fu_flags, "ListMatch"); Find("DefineLstLoad", ff_mask, fu_flags, "DefineListLoad"); Find("ExtDft", ff_mask, fu_flags, "ExtDefault"); - Find("RegDft", ff_mask, fu_flags, "RegDefault"); - Find("\"HC\"", ff_mask, fu_flags, "\"CC\""); - Find("CDrv", ff_mask, fu_flags, "CDrive"); - Find("CDbgInfo", ff_mask, fu_flags, "CDebugInfo"); - Find("dbg_info", ff_mask, fu_flags, "debug_info"); - Find("StrFirstRem", ff_mask, fu_flags, "StrFirstRemove"); - Find("StrLastRem", ff_mask, fu_flags, "StrLastRemove"); - Find("TempleOS/Apps", ff_mask, fu_flags, "/Apps"); - Find("adam_task", ff_mask, fu_flags, "sys_task"); - Find("JobQue", ff_mask, fu_flags, "JobQueue"); - Find("MSG_", ff_mask, CatPrint(fu_flags, "-l"), "MESSAGE_"); - Find(".HC", ff_mask, fu_flags, ".CC"); - CatPrint(fu_flags, "+l"); - Find("Msg", ff_mask, fu_flags, "Message"); - Find("MusicSettingsRst",ff_mask, fu_flags, "MusicSettingsReset"); - Find("hndlr", ff_mask, fu_flags, "handler"); - Find("FifoU8Rem", ff_mask, fu_flags, "FifoU8Remove"); - Find("GodBitsIns", ff_mask, fu_flags, "GodBitsInsert"); - Find("fp_draw_ms", ff_mask, fu_flags, "fp_draw_mouse"); - Find("DrawStdMs", ff_mask, fu_flags, "DrawStdMouse"); - Find("WIG_TASK_DFT", ff_mask, fu_flags, "WIG_TASK_DEFAULT"); - - - "\n$BK,1$$LTRED$Might want to go over these$FG$$BK,0$\n"; - Find("MemSet", ff_mask, fu_flags); -} - -//Cvt("Sup1/*"); + Find("ExtChg", ff_mask, fu_flags, "ExtChange"); + Find("RegDft", ff_mask, fu_flags, "RegDefault"); + Find("\"HC\"", ff_mask, fu_flags, "\"CC\""); + Find("CDrv", ff_mask, fu_flags, "CDrive"); + Find("CDbgInfo", ff_mask, fu_flags, "CDebugInfo"); + Find("dbg_info", ff_mask, fu_flags, "debug_info"); + Find("StrFirstRem", ff_mask, fu_flags, "StrFirstRemove"); + Find("StrLastRem", ff_mask, fu_flags, "StrLastRemove"); + Find("TempleOS/Apps", ff_mask, fu_flags, "/Apps"); + Find("adam_task", ff_mask, fu_flags, "sys_task"); + Find("JobQue", ff_mask, fu_flags, "JobQueue"); + Find("MSG_", ff_mask, CatPrint(fu_flags, "-l"), "MESSAGE_"); + Find(".HC", ff_mask, fu_flags, ".CC"); + CatPrint(fu_flags, "+l"); + Find("Msg", ff_mask, fu_flags, "Message"); + Find("MusicSettingsRst",ff_mask, fu_flags, "MusicSettingsReset"); + Find("hndlr", ff_mask, fu_flags, "handler"); + Find("FifoU8Rem", ff_mask, fu_flags, "FifoU8Remove"); + Find("GodBitsIns", ff_mask, fu_flags, "GodBitsInsert"); + Find("fp_draw_ms", ff_mask, fu_flags, "fp_draw_mouse"); + Find("DrawStdMs", ff_mask, fu_flags, "DrawStdMouse"); + Find("WIG_TASK_DFT", ff_mask, fu_flags, "WIG_TASK_DEFAULT"); + Find("DirMk", ff_mask, fu_flags, "DirMake"); + + + "\n$BK,1$$LTRED$Might want to go over these$FG$$BK,0$\n"; + Find("MemSet", ff_mask, fu_flags); +} + +//Cvt("Sup1/*"); diff --git a/docs/Tmp/index.html b/docs/Tmp/index.html index 19d49f38..35be3393 100755 --- a/docs/Tmp/index.html +++ b/docs/Tmp/index.html @@ -29,9 +29,8 @@ body {background-color:#1f1f1f;} Directory of C:/Tmp ./ ../ -ScreenShots/ -AUTO.ISO.C +ScreenShots/ + - diff --git a/docs/index.html b/docs/index.html index 136cbd56..d3f8140b 100755 --- a/docs/index.html +++ b/docs/index.html @@ -51,10 +51,10 @@ body {background-color:#1f1f1f;} /Compiler/Compiler 007FFACE30 0001 00000401D8 Module Public /Kernel/Kernel 0000007C00 0001 000002F310 Module Public -AAA 01C68DBD70 0000 OpCode -AAD 01C68DBD10 0000 OpCode -AAM 01C68DBCB0 0000 OpCode -AAS 01C68DBC50 0000 OpCode +AAA 01C64B3D70 0000 OpCode +AAD 01C64B3D10 0000 OpCode +AAM 01C64B3CB0 0000 OpCode +AAS 01C64B3C50 0000 OpCode AAT_ADD_U16 2 0005 0000000008 DefineStr AAT_ADD_U32 4 0009 0000000008 DefineStr AAT_ADD_U64 6 0009 0000000008 DefineStr @@ -63,15 +63,15 @@ body {background-color:#1f1f1f;} AAT_SUB_U32 5 0005 0000000008 DefineStr AAT_SUB_U64 7 0005 0000000008 DefineStr AAT_SUB_U8 1 0005 0000000008 DefineStr -ACDDef 007FDDEAF0 0003 0000000035 Funct -ACDDefGet 007FDDFB40 0003 0000000168 Funct Public -ACDDefsGet 007FDDF660 0003 0000000174 Funct Public -ACDDefsPut 007FDDEF10 0003 00000001C9 Funct Public -ACDDictWordsAdd 007FDDE5A0 0003 00000000C9 Funct -ACDFillin 007FDDF0F0 0003 000000006B Funct -ACDPopUpDef 007FDDEB38 0003 000000006B Funct -ACDWordPtAt 007FDDF170 0004 0000000181 Funct Public -ACDWordsLoad 007FDDD938 0003 000000016E Funct Public +ACDDef 007FDDE748 0003 0000000035 Funct +ACDDefGet 007FDF0828 0003 0000000168 Funct Public +ACDDefsGet 007FE75E28 0003 0000000174 Funct Public +ACDDefsPut 007FDDEB68 0003 00000001C9 Funct Public +ACDDictWordsAdd 007FDDE1F8 0003 00000000C9 Funct +ACDFillin 007FDDED48 0003 000000006B Funct +ACDPopUpDef 007FDDE790 0003 000000006B Funct +ACDWordPtAt 007FDDEDC8 0004 0000000181 Funct Public +ACDWordsLoad 007FDDD738 0003 000000016E Funct Public ACD_BLK_SIZE 0x4000 0031 0000000008 DefineStr ACD_DEF 2 0005 0000000008 DefineStr ACD_DEF_CHAR 0x02 000C 0000000008 DefineStr @@ -92,34 +92,34 @@ body {background-color:#1f1f1f;} ACD_PRONUNCIATION_END 5 0002 0000000008 DefineStr ACD_WORD_CHAR 0x01 003D 0000000008 DefineStr ACD_WORD_FILENAME \"/System/ 0009 0000000028 DefineStr -ACDocReset 007FDF9228 000B 00000000B5 Funct -ACFillIn 007FDDEA68 0005 0000000071 Funct -ACFillInAdd 007FDDB3D0 0003 00000000CF Funct -ACHashAdd 007FDDD558 0003 0000000078 Funct -ACInit 007FDDC8F8 0004 00000000F7 Funct Public -ACMainFileListTraverse 007FDDCD58 0003 00000000B0 Funct -ACMan 007FDDE9D8 0005 000000007F Funct -ACPriorWordInStr 007FDDB808 0005 000000009A Funct -ACPutChoices 007FDD9428 0003 0000000431 Funct -ACSingleFileAdd 007FDDD170 0003 0000000080 Funct -ACSkipCrap 007FDDDEA0 0003 0000000040 Funct -ACTask 007FDE0148 0003 0000000196 Funct -ACTaskAlt 007FDDA2D8 0003 00000000B1 Funct -ACTaskCtrl 007FDDA6F8 0003 0000000194 Funct -ACTaskEndCB 007FDD9F10 0003 000000005B Funct -ACTaskNormal 007FDDABF8 0003 0000000113 Funct +ACDocReset 007FDDDDD8 000B 00000000B5 Funct +ACFillIn 007FDDE6C0 0005 0000000071 Funct +ACFillInAdd 007FDDAE28 0003 00000000CF Funct +ACHashAdd 007FDDD358 0003 0000000078 Funct +ACInit 007FDDC6F8 0004 00000000F7 Funct Public +ACMainFileListTraverse 007FDDCB58 0003 00000000B0 Funct +ACMan 007FDDE630 0005 000000007F Funct +ACPriorWordInStr 007FDDB260 0005 000000009A Funct +ACPutChoices 007FDD9228 0003 0000000431 Funct +ACSingleFileAdd 007FDDCF70 0003 0000000080 Funct +ACSkipCrap 007FDDB668 0003 0000000040 Funct +ACTask 007FDDFF40 0003 0000000196 Funct +ACTaskAlt 007FDDA000 0003 00000000B8 Funct +ACTaskCtrl 007FDDDC28 0003 000000019A Funct +ACTaskEndCB 007FDD9C38 0003 000000005B Funct +ACTaskNormal 007FE18E28 0003 0000000113 Funct AC_FILLINS_NUM 12 000C 0000000008 DefineStr ACf_INIT_IN_PROGRESS 0 000B 0000000008 DefineStr ACf_LAST_WAS_KEYMAP 1 000B 0000000008 DefineStr ACos 007FEDC1A8 0001 0000000070 Funct Public -ADC 01C68DD778 0054 OpCode -ADD 01C68DD548 00F1 OpCode -ADDPD 01C68E25A8 0000 OpCode -ADDPS 01C68E2608 0000 OpCode -ADDSD 01C68E2668 0000 OpCode -ADDSS 01C68E26C8 0000 OpCode -ADDSUBPD 01C68E2968 0000 OpCode -ADDSUBPS 01C68E29D0 0000 OpCode +ADC 01C64B5778 0054 OpCode +ADD 01C64B5548 00F1 OpCode +ADDPD 01C64BA5A8 0000 OpCode +ADDPS 01C64BA608 0000 OpCode +ADDSD 01C64BA668 0000 OpCode +ADDSS 01C64BA6C8 0000 OpCode +ADDSUBPD 01C64BA968 0000 OpCode +ADDSUBPS 01C64BA9D0 0000 OpCode AH 0000000104 0022 Reg AHCIAtaBlksRW 0000023C88 0009 00000002CE Funct AHCIAtaBlksRead 0000023F58 000E 00000000AB Funct @@ -241,11 +241,11 @@ body {background-color:#1f1f1f;} AKW_USE64 84 0002 0000000008 DefineStr AL 0000000100 0067 Reg ALIGN 0000000040 0009 AsmKeyWord -AND 01C68DD318 0032 OpCode -ANDNPD 01C68E2728 0000 OpCode -ANDNPS 01C68E2788 0000 OpCode -ANDPD 01C68E27E8 0000 OpCode -ANDPS 01C68E2848 0000 OpCode +AND 01C64B5318 0032 OpCode +ANDNPD 01C64BA728 0000 OpCode +ANDNPS 01C64BA788 0000 OpCode +ANDPD 01C64BA7E8 0000 OpCode +ANDPS 01C64BA848 0000 OpCode AOTGlobalsResolve 007FFB7BD0 0003 ExportSysSym Imm AOTLocalsResolve 007FFB7A98 0005 ExportSysSym Imm AOTStoreCodeU32 007FFB7308 0003 ExportSysSym Imm @@ -309,7 +309,7 @@ body {background-color:#1f1f1f;} ARGT_XMM128 54 0003 0000000008 DefineStr ARGT_XMM32 52 0005 0000000008 DefineStr ARGT_XMM64 53 0003 0000000008 DefineStr -ARPL 01C68DBBD8 0000 OpCode +ARPL 01C64B3BD8 0000 OpCode ARf_CSPRITE_INS_CLIP 1 0004 0000000008 DefineStr ARf_CSPRITE_PTS_RECTANGLES 5 0004 0000000008 DefineStr ARf_FLOODFILL 0 0004 0000000008 DefineStr @@ -376,7 +376,7 @@ body {background-color:#1f1f1f;} ATTRf_SEL 30 0018 0000000008 DefineStr ATTRf_UNDERLINE 31 0008 0000000008 DefineStr ATan 00000000B8 0006 Funct Public -AUWrite 007FEA3228 0001 00000000C7 Funct Public +AUWrite 007FE8AE88 0001 00000000C7 Funct Public AX 0000000200 0154 Reg Abs 00000000B3 0012 Funct Public AbsI64 00000000A9 006A Funct Public @@ -390,8 +390,8 @@ body {background-color:#1f1f1f;} AsmResolve 007FFB7850 0004 ExportSysSym Imm AsmStoreNum 007FFB89A0 0006 ExportSysSym Imm AsmUnresolvedAdd 007FFB8008 0006 ExportSysSym Imm -AutoComplete 007FDD9AD0 0017 00000000D5 Funct Public -AutoCompleteSize 007FDDC558 0001 0000000038 Funct +AutoComplete 007FDDFE58 0017 00000000D5 Funct Public +AutoCompleteSize 007FDDC358 0001 0000000038 Funct B 000001780E 0003 0000000059 Funct Public B2 000001786E 0004 000000007F Funct Public BDF_EXT_SIZE (1 << BDf_ 0002 0000000018 DefineStr @@ -414,18 +414,18 @@ body {background-color:#1f1f1f;} BDT_NULL 0 0008 0000000008 DefineStr BDT_RAM 1 0015 0000000008 DefineStr BDT_TYPES_NUM 6 0004 0000000008 DefineStr -BDVD_BLK_COUNT 007FDC8D90 0009 ExportSysSym Imm -BDVD_BLK_HI 007FDC8D8E 0002 ExportSysSym Imm -BDVD_BLK_LO 007FDC8D8C 0006 ExportSysSym Imm -BDVD_END 007FDC8ED5 0005 ExportSysSym Imm -BDVD_MAIN 007FDC8DB4 0002 ExportSysSym Imm -BDVD_PROGRESS_STEP 007FDC8D94 0003 ExportSysSym Imm -BDVD_PROGRESS_VAL 007FDC8D98 0005 ExportSysSym Imm -BDVD_PUTS 007FDC8DAA 0003 ExportSysSym Imm -BDVD_PUT_CHAR 007FDC8D9C 0003 ExportSysSym Imm -BDVD_RET 007FDC8DA9 0002 ExportSysSym Imm -BDVD_SHIFT_BLKS 007FDC8D92 0006 ExportSysSym Imm -BDVD_START 007FDC8D08 002D ExportSysSym Imm +BDVD_BLK_COUNT 007FDC8858 0009 ExportSysSym Imm +BDVD_BLK_HI 007FDC8856 0002 ExportSysSym Imm +BDVD_BLK_LO 007FDC8854 0006 ExportSysSym Imm +BDVD_END 007FDC899D 0005 ExportSysSym Imm +BDVD_MAIN 007FDC887C 0002 ExportSysSym Imm +BDVD_PROGRESS_STEP 007FDC885C 0003 ExportSysSym Imm +BDVD_PROGRESS_VAL 007FDC8860 0005 ExportSysSym Imm +BDVD_PUTS 007FDC8872 0003 ExportSysSym Imm +BDVD_PUT_CHAR 007FDC8864 0003 ExportSysSym Imm +BDVD_RET 007FDC8871 0002 ExportSysSym Imm +BDVD_SHIFT_BLKS 007FDC885A 0006 ExportSysSym Imm +BDVD_START 007FDC87D0 002D ExportSysSym Imm BD_SIGNATURE_VAL 'BDSV' 000A 0000000008 DefineStr BDf_EXT_SIZE 8 0003 0000000008 DefineStr BDf_FORMAT 6 0003 0000000008 DefineStr @@ -442,39 +442,39 @@ body {background-color:#1f1f1f;} BFieldExtU32 000000AEB7 0008 Funct Public BFieldOrU32 000000AE92 0008 Funct Public BH 0000000107 000D Reg -BHD_BLK_COUNT 007FDC6046 0004 ExportSysSym Imm -BHD_CODE 007FDC6010 0008 ExportSysSym Imm -BHD_DAP_BLK 007FDC6050 0003 ExportSysSym Imm -BHD_END 007FDC60AF 0006 ExportSysSym Imm +BHD_BLK_COUNT 007FDC48B6 0004 ExportSysSym Imm +BHD_CODE 007FDC4880 0008 ExportSysSym Imm +BHD_DAP_BLK 007FDC48C0 0003 ExportSysSym Imm +BHD_END 007FDC491F 0006 ExportSysSym Imm BHD_START (BHD_CODE 0015 0000000028 DefineStr BIBLE_FILENAME \"::/Misc/ 0017 0000000018 DefineStr BINFILE 0000000058 0000 AsmKeyWord BIN_SIGNATURE_VAL 'ZCCB' 0007 0000000008 DefineStr -BIOSRep 007FDC9298 0001 0000000016 Funct Public +BIOSRep 007FDC8D40 0001 0000000016 Funct Public BL 0000000103 001E Reg BLACK 0 0042 0000000008 DefineStr BLACK32 0x000000 0007 0000000010 DefineStr -BLENDPD 01C68E0810 0000 OpCode -BLENDPS 01C68E0870 0000 OpCode -BLENDVPD 01C68E08D0 0000 OpCode -BLENDVPS 01C68E0938 0000 OpCode +BLENDPD 01C64B8810 0000 OpCode +BLENDPS 01C64B8870 0000 OpCode +BLENDVPD 01C64B88D0 0000 OpCode +BLENDVPS 01C64B8938 0000 OpCode BLKDEVS_NUM 26 0009 0000000008 DefineStr BLK_SIZE (1 << BLK_ 00EA 0000000018 DefineStr BLK_SIZE_BITS 9 00DF 0000000008 DefineStr BLUE 1 0019 0000000008 DefineStr -BMHD2_BLK_ARRAY 007FDC43D6 0005 ExportSysSym Imm -BMHD2_BOOT_MESSAGE 007FDC42D4 0004 ExportSysSym Imm -BMHD2_DAP_BLK 007FDC441E 0001 ExportSysSym Imm -BMHD2_END 007FDC44D6 0004 ExportSysSym Imm -BMHD2_PUTS 007FDC4434 0002 ExportSysSym Imm -BMHD2_PUT_CHAR 007FDC4426 0002 ExportSysSym Imm -BMHD2_RET 007FDC4433 0002 ExportSysSym Imm -BMHD2_START 007FDC4298 0015 ExportSysSym Imm -BMHD_BLK_COUNT 007FDC458A 0004 ExportSysSym Imm -BMHD_CODE 007FDC4530 0007 ExportSysSym Imm -BMHD_DAP_BLK 007FDC4594 0003 ExportSysSym Imm -BMHD_END 007FDC45F9 0006 ExportSysSym Imm -BMHD_START 007FDC4530 000F ExportSysSym Imm +BMHD2_BLK_ARRAY 007FDC8366 0005 ExportSysSym Imm +BMHD2_BOOT_MESSAGE 007FDC8264 0004 ExportSysSym Imm +BMHD2_DAP_BLK 007FDC83AE 0001 ExportSysSym Imm +BMHD2_END 007FDC8466 0004 ExportSysSym Imm +BMHD2_PUTS 007FDC83C4 0002 ExportSysSym Imm +BMHD2_PUT_CHAR 007FDC83B6 0002 ExportSysSym Imm +BMHD2_RET 007FDC83C3 0002 ExportSysSym Imm +BMHD2_START 007FDC8228 0015 ExportSysSym Imm +BMHD_BLK_COUNT 007FDC3DAA 0004 ExportSysSym Imm +BMHD_CODE 007FDC3D50 0007 ExportSysSym Imm +BMHD_DAP_BLK 007FDC3DB4 0003 ExportSysSym Imm +BMHD_END 007FDC3E19 0006 ExportSysSym Imm +BMHD_START 007FDC3D50 000F ExportSysSym Imm BOOT_DIR \"/Boot\" 0007 0000000008 DefineStr BOOT_DIR \"/Boot\" 0015 0000000008 DefineStr BOOT_DIR \"/Boot\" 0004 0000000008 DefineStr @@ -494,21 +494,21 @@ body {background-color:#1f1f1f;} BOOT_SRC_RAM 2 000D 0000000008 DefineStr BOOT_SRC_ROM 1 0005 0000000008 DefineStr BOOT_STACK_SIZE BLK_SIZE 0025 0000000010 DefineStr -BOUND 01C68DBB48 0000 OpCode +BOUND 01C64B3B48 0000 OpCode BP 0000000205 0001 Reg -BPT 01C68DA938 0000 OpCode +BPT 01C64B2938 0000 OpCode BPlf_LOCKED 0 0008 0000000008 DefineStr BROWN 6 000F 0000000008 DefineStr -BSF 01C68DBAB8 0000 OpCode -BSR 01C68DBA28 0000 OpCode -BSWAP 01C68DB9B0 0002 OpCode +BSF 01C64B3AB8 0000 OpCode +BSR 01C64B3A28 0000 OpCode +BSWAP 01C64B39B0 0002 OpCode BSpline2 007FFAA828 0007 000000073F Funct Public BSpline3 007FED2228 0007 00000009F2 Funct Public -BT 01C68DB8A0 0053 OpCode -BTC 01C68DB790 0000 OpCode +BT 01C64B38A0 0053 OpCode +BTC 01C64B3790 0000 OpCode BTF_DONT_FREE 1 0005 0000000008 DefineStr -BTR 01C68DB680 0010 OpCode -BTS 01C68DB570 0013 OpCode +BTR 01C64B3680 0010 OpCode +BTS 01C64B3570 0013 OpCode BTTN_BORDER 2 000D 0000000008 DefineStr BX 0000000203 0045 Reg Bcd2Binary 0000011A6A 0004 ExportSysSym Imm @@ -516,12 +516,12 @@ body {background-color:#1f1f1f;} Beep 0000016526 0028 0000000059 Funct Public Bezier2 007FEABA20 0009 0000000397 Funct Public Bezier3 007FEAA028 0009 0000000482 Funct Public -BibleDoc 007FE02428 0003 0000000236 Funct Public -BibleInit 007FDD5E28 0003 000000047F Funct -BibleLine2Verse 007FDD5A30 0007 00000003CF Funct Public -BibleVerse 007FDD50C0 0001 00000001AA Funct Public -BibleView 007FDD49B0 0001 000000004D Funct Public -BinRep 007FDC1DC0 0001 00000003A6 Funct Public +BibleDoc 007FDD4920 0003 0000000236 Funct Public +BibleInit 007FDD5C28 0003 000000047F Funct +BibleLine2Verse 007FDD5830 0007 00000003CF Funct Public +BibleVerse 007FDD4EC0 0001 00000001AA Funct Public +BibleView 007FDD4568 0001 000000004D Funct Public +BinRep 007FDC16E0 0001 00000003A6 Funct Public BirthWait 000001CA4B 0003 0000000041 Funct Public Blink 0000016156 001A 0000000053 Funct Public BlkDevAdd 00000278F1 000C 0000000482 Funct @@ -534,22 +534,22 @@ body {background-color:#1f1f1f;} BlkDevUnlock 00000254F8 0017 0000000063 Funct Public BlkDevsInitAll 0000027E09 0003 ExportSysSym Imm BlkDevsRelease 0000025A88 0006 000000004C Funct Public -BlkDevsSize 007FDAF228 0003 00000000BA Funct +BlkDevsSize 007FDB1420 0003 00000000BA Funct BlkPoolAdd 000000DA1E 0006 0000000078 Funct Public BlkPoolInit 000000DA96 0004 0000000070 Funct Public BlkPoolsInit 000000DB06 0003 ExportSysSym Imm BlkRead 0000026B19 002C 00000001E4 Funct Public BlkWrite 0000026D01 0028 00000001CE Funct Public BlkWriteZero 0000026A21 0005 00000000F4 Funct Public -BookLines 007FDD55D8 0004 00000000B9 Funct Public +BookLines 007FDD53D8 0004 00000000B9 Funct Public Bool 007FFF25F8 07A9 0000000001 IntType -BootDVDIns 007FDC6108 0003 0000000086 Funct Public -BootHDIns 007FDC4658 0001 000000024F Funct Public -BootMHDIns 007FDC4C28 0001 000000053F Funct Public -BootMHDOldRead 007FDC3E48 0003 00000000E1 Funct Public -BootMHDOldWrite 007FDC3A60 0001 000000007D Funct Public -BootMHDZero 007FDC36A0 0001 0000000057 Funct Public -BootRAM 007FDC25D8 0004 00000000CE Funct Public +BootDVDIns 007FDC4978 0003 0000000086 Funct Public +BootHDIns 007FDE6A28 0001 000000024F Funct Public +BootMHDIns 007FDC4A28 0001 000000053F Funct Public +BootMHDOldRead 007FDC38B8 0003 00000000E1 Funct Public +BootMHDOldWrite 007FDC34D0 0001 000000007D Funct Public +BootMHDZero 007FDC3110 0001 0000000057 Funct Public +BootRAM 007FDC1EF8 0004 00000000CE Funct Public BptFind 0000017666 0007 0000000081 Funct BptR 0000017786 0004 0000000087 Funct Public BptS 00000176EE 0006 0000000093 Funct Public @@ -572,48 +572,48 @@ body {background-color:#1f1f1f;} C32_EFLAGS 000001EDA5 0007 ExportSysSym Imm C32_ESI 000001ED9D 0007 ExportSysSym Imm C32_RSP 000001EDA9 0004 ExportSysSym Imm -C:/Doc/AutoComplete.DD 01C67BC658 0000 HelpFile Public -C:/Doc/Bit.DD 01C67CFB78 0001 HelpFile Public -C:/Doc/Boot.DD 01C67BC540 0000 HelpFile Public -C:/Doc/Ctrls.DD 01C5BD04E8 0000 HelpFile Public -C:/Doc/D3.DD 01C67C3960 0001 HelpFile Public -C:/Doc/Date.DD 01C677C9F0 0000 HelpFile Public -C:/Doc/DebugFunSeg.DD 01C67A5608 0000 HelpFile Public -C:/Doc/Define.DD 01C67A36E0 0000 HelpFile Public -C:/Doc/Directives.DD 01C6778E80 0000 HelpFile Public -C:/Doc/DolDoc.DD 01C5D68428 0000 HelpFile Public -C:/Doc/FileLowLevel.DD 01C679CAD0 0000 HelpFile Public -C:/Doc/Frame.DD 01C67939E8 0000 HelpFile Public -C:/Doc/GRFiles.DD 01C66FED00 0000 HelpFile Public -C:/Doc/Hash.DD 01C6794AA0 0000 HelpFile Public -C:/Doc/HeapDebug.DD 01C594D810 0000 HelpFile Public -C:/Doc/HelpSystem.DD 01C5AEC138 0000 HelpFile Public -C:/Doc/InFile.DD 01C5B75DE8 0000 HelpFile Public -C:/Doc/Install.DD 01C6791788 0000 HelpFile Public -C:/Doc/Job.DD 01C678C718 0000 HelpFile Public -C:/Doc/KeyDev.DD 01C678C520 0000 HelpFile Public -C:/Doc/Lex.DD 01C67783B0 0000 HelpFile Public -C:/Doc/Menus.DD 01C5D82F90 0000 HelpFile Public -C:/Doc/Messages.DD 01C6785D48 0000 HelpFile Public -C:/Doc/Mouse.DD 01C6784900 0000 HelpFile Public -C:/Doc/MultiCore.DD 01C67BF2F8 0001 HelpFile Public -C:/Doc/ODE.DD 01C6759238 0000 HelpFile Public -C:/Doc/Once.DD 01C5B89B40 0000 HelpFile Public -C:/Doc/PIT.DD 01C68921F8 0001 HelpFile Public -C:/Doc/Pags.DD 01C6816C08 0001 HelpFile Public -C:/Doc/Profiler.DD 01C59D67A0 0000 HelpFile Public -C:/Doc/Queue.DD 01C67C8F78 0001 HelpFile Public -C:/Doc/Sound.DD 01C67807C0 0000 HelpFile Public -C:/Doc/Sprite.DD 01C5E3C428 0000 HelpFile Public -C:/Doc/StdOutTask.DD 01C67A1F10 0000 HelpFile Public -C:/Doc/Streams.DD 01C6780018 0000 HelpFile Public -C:/Doc/Streams.DD 01C677FED8 0000 HelpFile Public -C:/Doc/TextBase.DD 01C66FE340 0000 HelpFile Public -C:/Doc/TimeCycles.DD 01C67BCAA0 0001 HelpFile Public -C:/Doc/TimeDate.DD 01C677D608 0000 HelpFile Public -C:/Doc/TimeJiffy.DD 01C677C078 0000 HelpFile Public -C:/Doc/Transform.DD 01C66F0C58 0000 HelpFile Public -C:/Doc/Windows.DD 01C5D7E360 0000 HelpFile Public +C:/Doc/AutoComplete.DD 01C6394658 0000 HelpFile Public +C:/Doc/Bit.DD 01C63A7B78 0001 HelpFile Public +C:/Doc/Boot.DD 01C6394540 0000 HelpFile Public +C:/Doc/Ctrls.DD 01C508AEE8 0000 HelpFile Public +C:/Doc/D3.DD 01C639B960 0001 HelpFile Public +C:/Doc/Date.DD 01C63549F0 0000 HelpFile Public +C:/Doc/DebugFunSeg.DD 01C637D608 0000 HelpFile Public +C:/Doc/Define.DD 01C637B6E0 0000 HelpFile Public +C:/Doc/Directives.DD 01C6350E80 0000 HelpFile Public +C:/Doc/DolDoc.DD 01C5222E28 0000 HelpFile Public +C:/Doc/FileLowLevel.DD 01C6374AD0 0000 HelpFile Public +C:/Doc/Frame.DD 01C636B9E8 0000 HelpFile Public +C:/Doc/GRFiles.DD 01C62D6D00 0000 HelpFile Public +C:/Doc/Hash.DD 01C636CAA0 0000 HelpFile Public +C:/Doc/HeapDebug.DD 01C4E08210 0000 HelpFile Public +C:/Doc/HelpSystem.DD 01C4FA6B38 0000 HelpFile Public +C:/Doc/InFile.DD 01C50307E8 0000 HelpFile Public +C:/Doc/Install.DD 01C6369788 0000 HelpFile Public +C:/Doc/Job.DD 01C6364718 0000 HelpFile Public +C:/Doc/KeyDev.DD 01C6364520 0000 HelpFile Public +C:/Doc/Lex.DD 01C63503B0 0000 HelpFile Public +C:/Doc/Menus.DD 01C523D990 0000 HelpFile Public +C:/Doc/Messages.DD 01C635DD48 0000 HelpFile Public +C:/Doc/Mouse.DD 01C635C900 0000 HelpFile Public +C:/Doc/MultiCore.DD 01C63972F8 0001 HelpFile Public +C:/Doc/ODE.DD 01C6331238 0000 HelpFile Public +C:/Doc/Once.DD 01C5044540 0000 HelpFile Public +C:/Doc/PIT.DD 01C646A1F8 0001 HelpFile Public +C:/Doc/Pags.DD 01C63EEC08 0001 HelpFile Public +C:/Doc/Profiler.DD 01C4E911A0 0000 HelpFile Public +C:/Doc/Queue.DD 01C63A0F78 0001 HelpFile Public +C:/Doc/Sound.DD 01C63587C0 0000 HelpFile Public +C:/Doc/Sprite.DD 01C52F6E28 0000 HelpFile Public +C:/Doc/StdOutTask.DD 01C6379F10 0000 HelpFile Public +C:/Doc/Streams.DD 01C6358018 0000 HelpFile Public +C:/Doc/Streams.DD 01C6357ED8 0000 HelpFile Public +C:/Doc/TextBase.DD 01C62D6340 0000 HelpFile Public +C:/Doc/TimeCycles.DD 01C6394AA0 0001 HelpFile Public +C:/Doc/TimeDate.DD 01C6355608 0000 HelpFile Public +C:/Doc/TimeJiffy.DD 01C6354078 0000 HelpFile Public +C:/Doc/Transform.DD 01C62C8C58 0000 HelpFile Public +C:/Doc/Windows.DD 01C5238D60 0000 HelpFile Public CAHCIHba 007FF93580 0006 0000001100 Class CAHCIPort 007FF938C0 0021 0000000080 Class CALL 01C779DB38 0069 OpCode @@ -648,7 +648,7 @@ body {background-color:#1f1f1f;} CBGR24 007FF8D550 0034 0000000004 Class Public CBGR32 007FF8D2C0 0002 0000000004 Class Public CBGR48 007FF8CF80 0002 0000000008 Class Public -CBW 01C68DB498 0000 OpCode +CBW 01C64B3498 0000 OpCode CBinFile 007FFA1BD0 0039 0000000020 Class CBlkDev 007FF8F750 0087 0000000094 Class Public CBlkDevGlobals 007FF8EC60 0005 0000000190 Class Public @@ -690,7 +690,7 @@ body {background-color:#1f1f1f;} CCF_UNRESOLVED 0x00010000 000A 0000000010 DefineStr CCF_USE_LAST_U16 0x02000000 001E 0000000010 DefineStr CCPU 007FFED268 0034 0000000100 Class Public -CCPURep 007FDBFED0 0005 000000001A Class +CCPURep 007FDBFAA0 0005 000000001A Class CC_BOTTOM 8 000B 0000000008 DefineStr CC_LEFT 1 0009 0000000008 DefineStr CC_RIGHT 2 000B 0000000008 DefineStr @@ -711,7 +711,7 @@ body {background-color:#1f1f1f;} CCopy 007FF99E28 0003 0000000025 Funct Public CCountsGlobals 007FFA09E0 0005 0000000029 Class Public CCtrl 007FF8BD90 0084 00000000A0 Class Public -CCtrlBttnState 007FDE7F10 000D 0000000028 Class +CCtrlBttnState 007FDE77D0 000D 0000000028 Class CD2 007FFA4DE0 0002 0000000010 Class Public CD2I32 007FFA5590 0012 0000000008 Class Public CD2I64 007FFA5300 0002 0000000010 Class Public @@ -725,8 +725,8 @@ body {background-color:#1f1f1f;} CDC 007FFAA580 01BF 0000000158 Class Public CDIR_FILENAME_LEN 38 000C 0000000008 DefineStr CDIR_SIZE (sizeof(CD 0023 0000000030 DefineStr -CDQ 01C68DB318 0000 OpCode -CDQE 01C68DB3D8 0000 OpCode +CDQ 01C64B3318 0000 OpCode +CDQE 01C64B33D8 0000 OpCode CDate 007FFA4060 0050 0000000008 Class Public CDate2Dos 000002A449 0003 ExportSysSym Imm CDateStruct 007FFA3DD0 001D 000000000C Class Public @@ -742,40 +742,40 @@ body {background-color:#1f1f1f;} CDocEntryBase 007FF9D540 000A 0000000058 Class Public CDocSettings 007FF9D7D0 0028 0000000018 Class Public CDocUndo 007FF9C0F8 0016 0000000030 Class -CDolDocGlobals 007FE32E28 0003 000000024C Class Public +CDolDocGlobals 007FE32778 0003 000000024C Class Public CDrive 007FF8F180 00CC 00000000A0 Class Public -CEdAddrLink 007FE01740 0001 0000000813 Class -CEdBibleLink 007FE01220 0001 0000000813 Class -CEdBin 007FDF83A8 0005 0000000610 Class -CEdBttn 007FDFB6A0 0005 0000000608 Class -CEdCheckBox 007FDF9A10 0005 0000000209 Class -CEdCursorMovement 007FDFAB00 0005 0000000409 Class -CEdDataNum 007FDFA288 0005 000000020C Class -CEdDataStr 007FDF9FF8 0003 000000020C Class -CEdDefLink 007FE00F90 0001 0000000813 Class -CEdFileAnchorLink 007FE02180 0001 0000000813 Class -CEdFileFindLink 007FE01EF0 0001 0000000813 Class -CEdFileLineLink 007FE01C60 0001 0000000813 Class -CEdFileLink 007FE110C0 0005 0000000813 Class +CEdAddrLink 007FE00C80 0001 0000000813 Class +CEdBibleLink 007FE00760 0001 0000000813 Class +CEdBin 007FDF7A88 0005 0000000610 Class +CEdBttn 007FDFABC0 0005 0000000608 Class +CEdCheckBox 007FDF91C0 0005 0000000209 Class +CEdCursorMovement 007FDFA2B0 0005 0000000409 Class +CEdDataNum 007FDF9A38 0005 000000020C Class +CEdDataStr 007FDF97A8 0003 000000020C Class +CEdDefLink 007FE004D0 0001 0000000813 Class +CEdFileAnchorLink 007FE016C0 0001 0000000813 Class +CEdFileFindLink 007FE01430 0001 0000000813 Class +CEdFileLineLink 007FE011A0 0001 0000000813 Class +CEdFileLink 007FE01950 0005 0000000813 Class CEdFileName 007FF9C388 0012 0000000108 Class CEdFindText 007FF9C618 0022 0000000130 Class -CEdHexEd 007FDF8A70 0005 0000000012 Class -CEdHtmlCode 007FDFC6A0 0005 0000000200 Class -CEdLineGoTo 007FE33428 0003 0000000008 Class -CEdList 007FDF92F0 0005 0000000409 Class -CEdMacroMenu 007FDFC048 0005 0000000C0A Class -CEdMacroSprite 007FDF6A28 0005 0000000403 Class -CEdManPageLink 007FE019D0 0001 0000000813 Class -CEdMenuSprite 007FDF6798 0001 0000000403 Class -CEdPageSetting1 007FDFE848 0005 0000000201 Class -CEdPageSetting2 007FDFE5B8 0003 0000000201 Class -CEdPlaceAnchor 007FE014B0 0001 0000000813 Class -CEdProject 007FE00D00 0001 0000000813 Class -CEdSong 007FDFCD08 0005 0000000400 Class -CEdSprite 007FE6A080 0017 0000000058 Class -CEdText 007FDFD800 0005 0000000C09 Class -CEdTree 007FDF7B80 0005 0000000209 Class -CElTorito 007FDD3C58 0003 0000000040 Class +CEdHexEd 007FDF8150 0005 0000000012 Class +CEdHtmlCode 007FDFBC00 0005 0000000200 Class +CEdLineGoTo 007FE10328 0003 0000000008 Class +CEdList 007FDF88F0 0005 0000000409 Class +CEdMacroMenu 007FDFB5A8 0005 0000000C0A Class +CEdMacroSprite 007FDF64D0 0005 0000000403 Class +CEdManPageLink 007FE00F10 0001 0000000813 Class +CEdMenuSprite 007FDF6240 0001 0000000403 Class +CEdPageSetting1 007FDFE8C8 0005 0000000201 Class +CEdPageSetting2 007FDFE638 0003 0000000201 Class +CEdPlaceAnchor 007FE009F0 0001 0000000813 Class +CEdProject 007FE00240 0001 0000000813 Class +CEdSong 007FDFC268 0005 0000000400 Class +CEdSprite 007FE6A0E8 0017 0000000058 Class +CEdText 007FDFCB70 0005 0000000C09 Class +CEdTree 007FDF7260 0005 0000000209 Class +CElTorito 007FDC71F8 0003 0000000040 Class CEqu 007FF6B428 0003 0000000020 Funct Public CExcept 007FF89BC8 0020 0000000078 Class CExternUsage 007FF9E2C0 0009 0000000010 Class @@ -790,19 +790,19 @@ body {background-color:#1f1f1f;} CFifoU8 007FFA4580 001F 0000000020 Class Public CFile 007FFA9DD0 0029 00000000A8 Class Public CFileNameTo 0000027481 0006 ExportSysSym Imm -CFind 007FDB6B98 0005 00000001B4 Class +CFind 007FDB5380 0005 00000001B4 Class CFisH2D 007FF932F0 000F 0000000014 Class CFisReceived 007FF93060 0003 0000000100 Class CFreeList 007FF8F4C0 000C 0000000020 Class CFunSegCache 007FF84BF8 0009 0000000040 Class CGDT 007FFA27C0 001D 0000001080 Class CGDTEntry 007FFA2A50 0004 0000000010 Class -CGodGlobals 007FE34190 0003 0000000028 Class Public -CGrGlobals 007FEC6CC8 0003 000000290B Class Public +CGodGlobals 007FE352E0 0003 0000000028 Class Public +CGrGlobals 007FEC66C8 0003 000000290B Class Public CGrSym 007FF86DF8 000A 0000000028 Class CGridGlobals 007FF8C540 000B 0000000050 Class Public CH 0000000105 0001 Reg -CHPXCHG8B 01C68DAE80 0000 OpCode +CHPXCHG8B 01C64B2E80 0000 OpCode CH_BACKSPACE 0x08 0014 0000000008 DefineStr CH_CTRLA 0x01 000E 0000000008 DefineStr CH_CTRLB 0x02 000E 0000000008 DefineStr @@ -848,8 +848,8 @@ body {background-color:#1f1f1f;} CHashSrcSym 007FF9F9D0 003A 0000000040 Class Public CHashTable 007FF9FEF0 0050 0000000020 Class Public CHeapCtrl 007FFA9620 003D 0000000460 Class Public -CHeapLog 007FDB4E20 0017 0000000048 Class -CHeapLogHash 007FDB4B90 0009 0000000010 Class +CHeapLog 007FDB4B90 0017 0000000048 Class +CHeapLogHash 007FDB4900 0009 0000000010 Class CICArg 007FF9A350 0014 000000000C Class CICTreeLinks 007FF9A0C0 0004 0000000028 Class CICType 007FF9A5E0 0026 0000000002 Class @@ -868,16 +868,16 @@ body {background-color:#1f1f1f;} CKeyDevEntry 007FF862D0 0011 0000000030 Class CKeyDevGlobals 007FF85990 0005 00000000F0 Class CL 0000000101 000F Reg -CLC 01C68DB258 0000 OpCode -CLD 01C68DD240 0016 OpCode -CLFLUSH 01C68D4678 0000 OpCode +CLC 01C64B3258 0000 OpCode +CLD 01C64B5240 0016 OpCode +CLFLUSH 01C64AC678 0000 OpCode CLFlush 0000000064 0002 Funct Public -CLI 01C68DB1C8 00A4 OpCode -CLTS 01C68DB180 0000 OpCode +CLI 01C64B31C8 00A4 OpCode +CLTS 01C64B3180 0000 OpCode CLexFile 007FF96F40 001D 0000000050 Class CLexHashTableContext 007FF96A20 0013 0000000048 Class CMBRPart 007FF916C0 0004 0000000010 Class -CMC 01C68DB120 0000 OpCode +CMC 01C64B3120 0000 OpCode CMF_DEFINED 0x02 0007 0000000008 DefineStr CMF_I16_JMP_TABLE 0x10 0006 0000000008 DefineStr CMF_I8_JMP_TABLE 0x04 0006 0000000008 DefineStr @@ -900,51 +900,51 @@ body {background-color:#1f1f1f;} CMOSRegWrite 0000011A22 000A 000000001E Funct Public CMOS_DATA 0x71 0004 0000000008 DefineStr CMOS_SEL 0x70 0004 0000000008 DefineStr -CMOVA 01C68F1AF0 0001 OpCode -CMOVAE 01C68F2000 0000 OpCode -CMOVB 01C68F21B0 0001 OpCode -CMOVBE 01C68F1C10 0000 OpCode -CMOVC 01C68F2138 0000 OpCode -CMOVE 01C68F1E50 0000 OpCode -CMOVG 01C68F1310 0001 OpCode -CMOVGE 01C68F1550 0000 OpCode -CMOVL 01C68F1670 0001 OpCode -CMOVLE 01C68F1430 0000 OpCode -CMOVNA 01C68F1B98 0000 OpCode -CMOVNAE 01C68F20A8 0000 OpCode -CMOVNB 01C68F1F88 0000 OpCode -CMOVNBE 01C68F1A78 0000 OpCode -CMOVNC 01C68F1EF8 0000 OpCode -CMOVNE 01C68F1D30 0000 OpCode -CMOVNG 01C68F13B8 0000 OpCode -CMOVNGE 01C68F15F8 0000 OpCode -CMOVNL 01C68F14D8 0000 OpCode -CMOVNLE 01C68F1298 0000 OpCode -CMOVNO 01C68F2240 0000 OpCode -CMOVNP 01C68F1790 0000 OpCode -CMOVNS 01C68F1940 0000 OpCode -CMOVNZ 01C68F1CB8 0000 OpCode -CMOVO 01C68F22D0 0000 OpCode -CMOVP 01C68F18B0 0000 OpCode -CMOVPE 01C68F1838 0000 OpCode -CMOVPO 01C68F1718 0000 OpCode -CMOVS 01C68F19D0 0000 OpCode -CMOVZ 01C68F1DD8 0000 OpCode -CMP 01C68F2FF8 0075 OpCode +CMOVA 01C64C9AF0 0001 OpCode +CMOVAE 01C64CA000 0000 OpCode +CMOVB 01C64CA1B0 0001 OpCode +CMOVBE 01C64C9C10 0000 OpCode +CMOVC 01C64CA138 0000 OpCode +CMOVE 01C64C9E50 0000 OpCode +CMOVG 01C64C9310 0001 OpCode +CMOVGE 01C64C9550 0000 OpCode +CMOVL 01C64C9670 0001 OpCode +CMOVLE 01C64C9430 0000 OpCode +CMOVNA 01C64C9B98 0000 OpCode +CMOVNAE 01C64CA0A8 0000 OpCode +CMOVNB 01C64C9F88 0000 OpCode +CMOVNBE 01C64C9A78 0000 OpCode +CMOVNC 01C64C9EF8 0000 OpCode +CMOVNE 01C64C9D30 0000 OpCode +CMOVNG 01C64C93B8 0000 OpCode +CMOVNGE 01C64C95F8 0000 OpCode +CMOVNL 01C64C94D8 0000 OpCode +CMOVNLE 01C64C9298 0000 OpCode +CMOVNO 01C64CA240 0000 OpCode +CMOVNP 01C64C9790 0000 OpCode +CMOVNS 01C64C9940 0000 OpCode +CMOVNZ 01C64C9CB8 0000 OpCode +CMOVO 01C64CA2D0 0000 OpCode +CMOVP 01C64C98B0 0000 OpCode +CMOVPE 01C64C9838 0000 OpCode +CMOVPO 01C64C9718 0000 OpCode +CMOVS 01C64C99D0 0000 OpCode +CMOVZ 01C64C9DD8 0000 OpCode +CMP 01C64CAFF8 0075 OpCode CMPCrash 007FF8B0F8 0005 0000000028 Class CMPF_ASM_BLK 1 0007 0000000008 DefineStr CMPF_LEX_FIRST 4 0003 0000000008 DefineStr CMPF_ONE_ASM_INS 2 0008 0000000008 DefineStr CMPF_PRS_SEMICOLON 8 0008 0000000008 DefineStr -CMPPD 01C68E0D60 0000 OpCode -CMPPS 01C68E0DC0 0000 OpCode -CMPSB 01C68DB0C0 0000 OpCode -CMPSD 01C68DB000 0000 OpCode -CMPSD_SSE 01C68E0E20 0000 OpCode -CMPSQ 01C68DAFA0 0000 OpCode -CMPSS 01C68E0E88 0000 OpCode -CMPSW 01C68DB060 0000 OpCode -CMPXCHG 01C68DAEE8 0000 OpCode +CMPPD 01C64B8D60 0000 OpCode +CMPPS 01C64B8DC0 0000 OpCode +CMPSB 01C64B30C0 0000 OpCode +CMPSD 01C64B3000 0000 OpCode +CMPSD_SSE 01C64B8E20 0000 OpCode +CMPSQ 01C64B2FA0 0000 OpCode +CMPSS 01C64B8E88 0000 OpCode +CMPSW 01C64B3060 0000 OpCode +CMPXCHG 01C64B2EE8 0000 OpCode CMP_TEMPLATES 007FFACE50 0003 ExportSysSym Imm CMP_TEMPLATES_DONT_POP 007FFACFCF 0003 ExportSysSym Imm CMP_TEMPLATES_DONT_PUSH 007FFAD097 0003 ExportSysSym Imm @@ -978,8 +978,8 @@ body {background-color:#1f1f1f;} CMT_LABEL 0 0019 0000000008 DefineStr CMT_STR_CONST 3 0006 0000000008 DefineStr CM_CONSTS_NUM 16 0004 0000000008 DefineStr -CMacroTmp 007FE04850 000B 00000000A8 Class -CMakeSongSettings 007FDD6BD0 0005 000000001A Class +CMacroTmp 007FE04650 000B 00000000A8 Class +CMakeSongSettings 007FDD6718 0005 000000001A Class CMass 007FFA38B0 0026 0000000068 Class Public CMasterBoot 007FF91380 0018 0000000200 Class CMathODE 007FFA3390 0047 0000000170 Class Public @@ -1017,8 +1017,8 @@ body {background-color:#1f1f1f;} COLORS_NUM 16 003A 0000000008 DefineStr COLOR_INVALID 16 000F 0000000008 DefineStr COLOR_MONO 0xFF 000C 0000000008 DefineStr -COMISD 01C68E11B0 0000 OpCode -COMISS 01C68E1228 0000 OpCode +COMISD 01C64B91B0 0000 OpCode +COMISS 01C64B9228 0000 OpCode CORE0_16BIT_INIT 00000095F6 0003 ExportSysSym Imm CORE0_32BIT_INIT 000000A580 0004 ExportSysSym Imm COREAP_16BIT_INIT 000001F740 0009 ExportSysSym Imm @@ -1026,7 +1026,7 @@ body {background-color:#1f1f1f;} COptReg 007FF83FD0 0009 0000000010 Class COrder2D3 007FFA3B40 000A 0000000030 Class Public CPCIDev 007FF93B50 0019 0000000054 Class -CPUID 01C68D45D0 0008 OpCode +CPUID 01C64AC5D0 0008 OpCode CPUId 000000B041 0006 Funct Public CPURep 007FDB5C28 0001 00000004BE Funct Public CPUStructInit 000001FA05 0005 ExportSysSym Imm @@ -1036,13 +1036,13 @@ body {background-color:#1f1f1f;} CPalindromeU32 007FF90190 0009 0000000008 Class CParseStack 007FF998F0 0019 0000001000 Class CPatchTableAbsAddr 007FFA1940 0004 000000000A Class -CPlannedDrive 007FE52A28 0007 0000000019 Class +CPlannedDrive 007FE52AA8 0007 0000000019 Class CPoly 007FF69428 0001 000000008F Funct Public CPortCmdHeader 007FF92B40 0013 0000000020 Class CPortCmdTable 007FF928B0 0017 0000000100 Class CPrdtEntry 007FF92DD0 0005 0000000010 Class CProgress 007FF844F0 0005 0000000050 Class -CQO 01C68DB2B8 0000 OpCode +CQO 01C64B32B8 0000 OpCode CQueue 007FFA5D40 0023 0000000010 Class Public CQueueD3I32 007FFA5820 000C 000000001C Class Public CQueueMeshTri 007FECC0F8 0007 0000000020 Class @@ -1062,9 +1062,9 @@ body {background-color:#1f1f1f;} CR4f_PAE 5 0003 0000000008 DefineStr CR4f_PGE 7 0003 0000000008 DefineStr CRAXRBXRCXRDX 007FFA0750 0008 0000000020 Class -CRILex 007FDF3898 000B 0000000032 Class +CRILex 007FDF3428 000B 0000000032 Class CRedSeaBoot 007FF910F0 000A 0000000200 Class -CRenum 007FDF21C0 000B 00000000A0 Class +CRenum 007FDF1B00 000B 00000000A0 Class CS 0000000501 0010 Reg CSMBIOSBIOSInfo 007FF95AC0 0005 000000001A Class CSMBIOSBaseboardInfo 007FF954F0 0005 0000000011 Class @@ -1127,38 +1127,38 @@ body {background-color:#1f1f1f;} CTaskDying 007FF88240 0007 0000000018 Class CTaskSettings 007FF890C0 0017 0000000148 Class Public CTaskStack 007FF884D0 0010 0000000018 Class -CTaskWallPaperData 007FDCD2C0 0003 0000000090 Class -CTemplateCS 007FDE6380 0009 0000000038 Class -CTemplateCSSlider 007FDF4EA8 000B 0000000020 Class +CTaskWallPaperData 007FDCCEA8 0003 0000000090 Class +CTemplateCS 007FDE5B50 0009 0000000038 Class +CTemplateCSSlider 007FDE5DE0 000B 0000000020 Class CTextGlobals 007FF87088 0005 0000000069 Class Public -CTransformForm 007FE05C88 0005 0000000048 Class +CTransformForm 007FE05A88 0005 0000000048 Class CUAsmGlobals 007FF96270 0005 0000000038 Class CVBEInfo 007FFA16B0 000C 0000000200 Class CVBEMode 007FFA1420 000E 0000000100 Class CVBEModeShort 007FFA1190 000F 000000000A Class -CVTDQ2PD 01C68E1590 0000 OpCode -CVTDQ2PS 01C68E16C8 0000 OpCode -CVTPD2DQ 01C68E15F8 0000 OpCode -CVTPD2PS 01C68E1528 0000 OpCode -CVTPI2PD 01C68E1458 0000 OpCode -CVTPI2PS 01C68E14C0 0000 OpCode -CVTPS2DQ 01C68E1660 0000 OpCode -CVTPS2PD 01C68E1730 0000 OpCode -CVTSD2SI 01C68E1798 0000 OpCode -CVTSD2SS 01C68E1A00 0000 OpCode -CVTSI2SD 01C68E1898 0000 OpCode -CVTSI2SS 01C68E1818 0000 OpCode -CVTSS2SD 01C68E1998 0000 OpCode -CVTSS2SI 01C68E1918 0000 OpCode -CVTTPD2DQ 01C68E1288 0000 OpCode -CVTTPS2DQ 01C68E12F0 0000 OpCode -CVTTSD2SI 01C68E1358 0000 OpCode -CVTTSS2SI 01C68E13D8 0000 OpCode +CVTDQ2PD 01C64B9590 0000 OpCode +CVTDQ2PS 01C64B96C8 0000 OpCode +CVTPD2DQ 01C64B95F8 0000 OpCode +CVTPD2PS 01C64B9528 0000 OpCode +CVTPI2PD 01C64B9458 0000 OpCode +CVTPI2PS 01C64B94C0 0000 OpCode +CVTPS2DQ 01C64B9660 0000 OpCode +CVTPS2PD 01C64B9730 0000 OpCode +CVTSD2SI 01C64B9798 0000 OpCode +CVTSD2SS 01C64B9A00 0000 OpCode +CVTSI2SD 01C64B9898 0000 OpCode +CVTSI2SS 01C64B9818 0000 OpCode +CVTSS2SD 01C64B9998 0000 OpCode +CVTSS2SI 01C64B9918 0000 OpCode +CVTTPD2DQ 01C64B9288 0000 OpCode +CVTTPS2DQ 01C64B92F0 0000 OpCode +CVTTSD2SI 01C64B9358 0000 OpCode +CVTTSS2SI 01C64B93D8 0000 OpCode CViewAngles 007FF8C020 001D 0000000048 Class Public -CWD 01C68DB378 0000 OpCode -CWDE 01C68DB438 0000 OpCode -CWallPaperGlobals 007FDCD638 0003 00000004A0 Class -CWho 007FDD3628 0017 0000000010 Class +CWD 01C64B3378 0000 OpCode +CWDE 01C64B3438 0000 OpCode +CWallPaperGlobals 007FDCD220 0003 00000004A0 Class +CWho 007FDD33A8 0017 0000000010 Class CWinMgrGlobals 007FF9AD90 0006 000000003B Class Public CWinMgrTimingGlobals 007FF9B020 0008 0000000820 Class CWinScroll 007FF8C2B0 0015 0000000020 Class Public @@ -1174,7 +1174,7 @@ body {background-color:#1f1f1f;} CallerRep 0000016D36 0005 0000000119 Funct Public Carry 000000006D 0002 Funct Public CatPrint 0000014076 012E 0000000042 Funct Public -Caw 007FE5D158 0001 00000000A2 Funct Public +Caw 007FE7CA28 0001 00000000A2 Funct Public Cd 000002DD46 0065 00000003F0 Funct Public Cd2DirEntry 0000021965 0006 00000000AA Funct Ceil 000000AB29 0010 Funct Public @@ -1188,7 +1188,7 @@ body {background-color:#1f1f1f;} CharScan 000001C113 0004 000000004F Funct Public CheckCodePtr 000001681E 0004 000000006A Funct Public CheckDiskConfirm 007FE80E28 0005 0000000049 Funct -CheckDollarBufSize 007FE14828 0003 000000007C Funct +CheckDollarBufSize 007FE144E8 0003 000000007C Funct CheckOnStack 000001688E 0006 0000000080 Funct Public CheckPtr 00000167AE 000B 000000006A Funct Public Circle 007FEAE4A0 0005 0000000206 Funct Public @@ -1197,15 +1197,15 @@ body {background-color:#1f1f1f;} ClampU64 000000AE5D 0002 Funct Public ClassMemberListDel 0000000000 0001 NULL ClassMemberListDel 007FFB045B 0005 000000004E Funct -ClassRep 007FE67828 0006 0000000108 Funct Public -ClassRep2 007FE36228 000D 0000000A6B Funct -ClassRepD 007FE35190 0001 0000000115 Funct Public -ClipCopy 007FE1AE00 0005 00000000A1 Funct Public -ClipCut 007FE1A9B8 0005 00000000DD Funct Public -ClipDel 007FE6C438 000D 0000000014 Funct Public +ClassRep 007FE7A828 0006 0000000108 Funct Public +ClassRep2 007FE34028 000D 0000000A6B Funct +ClassRepD 007FE362E0 0001 0000000115 Funct Public +ClipCopy 007FE1A790 0005 00000000A1 Funct Public +ClipCut 007FE1A348 0005 00000000DD Funct Public +ClipDel 007FE1ABA0 000D 0000000014 Funct Public ClipLine 007FEA96D8 0003 0000000273 Funct Public -ClipPaste 007FE1A5B0 0005 000000009B Funct Public -Cls 007FDC9050 0002 000000000F Funct Public +ClipPaste 007FE19F40 0005 000000009B Funct Public +Cls 007FECDE68 0002 000000000F Funct Public Clus2Blk 0000027001 000E 000000005F Funct Public ClusAlloc 00000273E1 0012 000000009C Funct Public ClusBlkRead 0000027061 0006 000000018C Funct Public @@ -1213,16 +1213,16 @@ body {background-color:#1f1f1f;} ClusNumNext 0000026ED1 0014 000000012E Funct Public ClusRead 00000271F1 000D 0000000036 Funct Public ClusWrite 00000273A9 000A 0000000036 Funct Public -Cmd2MT 007FE06828 0003 00000000AF Funct +Cmd2MT 007FE03FF8 0003 00000000AF Funct CmdLinePrompt 007FFC0B9F 0004 ExportSysSym Imm Code2Sprite 007FE84BC8 0003 00000001FB Funct Public Code2SpriteElem 007FE71228 0003 0000000D7F Funct -Collapse 007FDA8020 0007 00000000DA Funct Public -CollapseFile 007FDA8468 0003 000000003E Funct +Collapse 007FDA7E20 0007 00000000DA Funct Public +CollapseFile 007FDA8268 0003 000000003E Funct Color2Str 00000156EE 0011 000000019E Funct Public Comp 007FFC1ED7 000F 000000058E Funct CompBuf 007FFC1597 0003 ExportSysSym Imm -CompComp 007FDC90E8 0003 0000000043 Funct +CompComp 007FDC8B90 0003 0000000043 Funct CompCtrlDel 0000000000 0001 NULL CompCtrlDel 007FFB0873 0016 0000000060 Funct Public CompCtrlNew 0000000000 0001 NULL @@ -1242,42 +1242,42 @@ body {background-color:#1f1f1f;} CompRawTypePointed 007FFBBCF6 0007 ExportSysSym Imm CompSetFloatOpPushPop 007FFCD6A7 000E ExportSysSym Imm Complex 007FFA5FD0 003A 0000000010 Class Public -Copy 007FE572C8 0010 00000000CD Funct Public +Copy 007FE573A8 0010 00000000CD Funct Public CopySingle 000002F566 0009 0000000284 Funct CopySingleZ 000002F446 0003 ExportSysSym Imm -CopyTree 007FE78768 001C 000000016F Funct Public -CopyTree2 007FE56AE0 0005 00000000DA Funct +CopyTree 007FE566E8 001C 000000016F Funct Public +CopyTree2 007FE56BC0 0005 00000000DA Funct Core0Init 00000201A5 0003 ExportSysSym Imm Core0StartMP 000001FF15 0003 000000028F Funct CoreAPExecutiveInit 000001FEE5 0003 ExportSysSym Imm CoreAPExecutiveTask 000001FCA5 0004 0000000077 Funct Cos 00000000B6 002A Funct Public Cosh 007FEDBA38 0001 000000004B Funct Public -CtrlAltA 007FE43720 0003 000000003B Funct -CtrlAltB 007FDD4620 0003 0000000021 Funct +CtrlAltA 007FE3C978 0003 000000003B Funct +CtrlAltB 007FDD41D8 0003 0000000021 Funct CtrlAltC 0000018A0E 0003 ExportSysSym Imm CtrlAltCBSet 0000018B2E 0016 000000011D Funct Public CtrlAltD 0000018A26 0003 ExportSysSym Imm CtrlAltDel 00000189F6 0003 ExportSysSym Imm CtrlAltF 0000018A7E 0003 ExportSysSym Imm -CtrlAltG 007FE3D1C8 0003 000000004D Funct +CtrlAltG 007FE3D310 0003 000000004D Funct CtrlAltM 0000018AAE 0003 ExportSysSym Imm CtrlAltN 0000018ACE 0003 ExportSysSym Imm -CtrlAltS 007FE5E2F0 0003 0000000021 Funct +CtrlAltS 007FE5E2A8 0003 0000000021 Funct CtrlAltT 0000018AE6 0003 ExportSysSym Imm CtrlAltV 0000018AFE 0003 ExportSysSym Imm CtrlAltX 0000018B16 0003 ExportSysSym Imm CtrlAltZ 007FE5EA68 0003 000000003B Funct -CtrlBttnDel 007FDE6E60 0001 0000000031 Funct Public -CtrlBttnNew 007FDE7200 0001 0000000162 Funct Public -CtrlFindUnique 007FDF0C98 000E 0000000041 Funct Public -CtrlInside 007FDEA760 0008 0000000051 Funct Public -CtrlInsideRect 007FDEA7C8 0003 0000000042 Funct -CtrlSliderGet 007FF84A28 0001 00000001BC Funct -CtrlsUpdate 007FDEAB78 0003 000000012E Funct +CtrlBttnDel 007FDE6070 0001 0000000031 Funct Public +CtrlBttnNew 007FDED028 0001 0000000162 Funct Public +CtrlFindUnique 007FDEA6A8 000E 0000000041 Funct Public +CtrlInside 007FDE9DF8 0008 0000000051 Funct Public +CtrlInsideRect 007FDE9E60 0003 0000000042 Funct +CtrlSliderGet 007FE4A228 0001 00000001BC Funct +CtrlsUpdate 007FDEA210 0003 000000012E Funct CurSongTask 007FE591D0 0003 0000000028 Funct -CursorRemFile 007FDA8C60 0003 000000002D Funct -CursorRemove 007FDA8810 0002 0000000097 Funct Public +CursorRemFile 007FDD6228 0003 000000002D Funct +CursorRemove 007FDA8610 0002 0000000097 Funct Public D 0000016E56 001E 000000011C Funct Public D3Add 000000A83F 0002 Funct Public D3AddEqu 000000A947 0004 Funct Public @@ -1289,9 +1289,9 @@ body {background-color:#1f1f1f;} D3DivEqu 000000A9BA 0004 Funct Public D3Dot 000000A814 0002 Funct Public D3Equ 000000A924 0002 Funct Public -D3I32Dist 007FEACFA8 000F 000000005A Funct Public +D3I32Dist 007FEC0228 000F 000000005A Funct Public D3I32DistSqr 007FECBD30 0001 0000000048 Funct Public -D3I32Norm 007FEAC8A8 0003 0000000040 Funct Public +D3I32Norm 007FEAC918 0003 0000000040 Funct Public D3I32NormSqr 007FEAC478 0001 000000002E Funct Public D3Mul 000000A897 0004 Funct Public D3MulEqu 000000A997 0006 Funct Public @@ -1301,13 +1301,13 @@ body {background-color:#1f1f1f;} D3SubEqu 000000A96F 0006 Funct Public D3Unit 000000A9DD 0002 Funct Public D3Zero 000000A8E5 0008 Funct Public -DAA 01C68DAE38 0000 OpCode -DAS 01C68DADD8 0000 OpCode -DBlk 007FE57FA8 0001 00000000CC Funct Public -DC2Sprite 007FE89A08 0007 0000000080 Funct Public +DAA 01C64B2E38 0000 OpCode +DAS 01C64B2DD8 0000 OpCode +DBlk 007FE5FA28 0001 00000000CC Funct Public +DC2Sprite 007FE89930 0007 0000000080 Funct Public DCAlias 007FEB77D8 001C 00000000AC Funct Public -DCBlotColor4 007FEC08B0 0003 Funct -DCBlotColor8 007FEAC828 0003 0000000070 Funct +DCBlotColor4 007FEC0298 0003 Funct +DCBlotColor8 007FEA6848 0003 0000000070 Funct DCClear 007FED7228 0001 0000000022 Funct Public DCClipLine 007FEA7E80 0007 0000000102 Funct DCColorChange 007FEB5878 000B 000000006A Funct Public @@ -1315,8 +1315,8 @@ body {background-color:#1f1f1f;} DCDel 007FEB6E38 004C 000000006E Funct Public DCDepthBufAlloc 007FED2F68 0006 0000000043 Funct Public DCDepthBufReset 007FEB66D8 0004 000000003E Funct Public -DCDiff 007FEA3F70 0003 00000001F8 Funct Public -DCExt 007FEA44D0 000F 0000000103 Funct Public +DCDiff 007FEA3EB8 0003 00000001F8 Funct Public +DCExt 007FEA4418 000F 0000000103 Funct Public DCExtentsInit 007FEE4C28 0003 0000000063 Funct Public DCF_ALIAS 0x2000 0006 0000000008 DefineStr DCF_DONT_DRAW 0x1000 0018 0000000008 DefineStr @@ -1347,12 +1347,12 @@ body {background-color:#1f1f1f;} DCSymmetrySet 007FFA2628 0001 0000000182 Funct Public DCThickScale 007FEE0828 0003 0000000064 Funct Public DCTransform 007FEBA118 0003 000000006E Funct Public -DClus 007FE57B28 0001 0000000116 Funct Public +DClus 007FE57C08 0001 0000000116 Funct Public DD_BOOT_HIGH_LOC_DVD 00096600 0001 0000000010 DefineStr DD_BOOT_HIGH_LOC_DVD_END 00096FFF 0000 0000000010 DefineStr DD_BOOT_HIGH_LOC_HD 00096C00 0001 0000000010 DefineStr DD_BOOT_HIGH_LOC_MHD 00096C00 0001 0000000010 DefineStr -DD_BOOT_HIGH_LOC_MHD2 00096A00 0001 0000000010 DefineStr +DD_BOOT_HIGH_LOC_MHD2 00096A00 0001 0000000010 DefineStr DD_JIFFY_HZ 1000Hz 0002 0000000008 DefineStr DD_KERNEL 00007C00 0000 0000000010 DefineStr DD_KERNEL_END 00036F0F 0000 0000000010 DefineStr @@ -1362,22 +1362,22 @@ body {background-color:#1f1f1f;} DD_MEM_MIN_MEG 256Meg 0001 0000000008 DefineStr DD_MP_VECT 00097000 0000 0000000010 DefineStr DD_MP_VECT_END 0009703B 0000 0000000010 DefineStr -DD_OS_NAME_VERSION ZealOS V1. 017B 0000000010 DefineStr +DD_OS_NAME_VERSION ZealOS V1. 022A 0000000010 DefineStr DD_PHYSICAL_SPACE_END 01D77FFFFF 0000 0000000010 DefineStr DD_SYS_FIXED_AREA_BASE 00100000 0000 0000000010 DefineStr DD_SYS_FIXED_AREA_END 00101FFF 0000 0000000010 DefineStr DD_TEMPLEOS_AGE 15.0 0000 0000000008 DefineStr DD_UNCACHED_ALIAS 01D7800000 0000 0000000010 DefineStr DD_ZEALOS_AGE 2.2 0000 0000000008 DefineStr -DD_ZEALOS_LOC 95,262 0000 0000000008 DefineStr -DEC 01C68DC020 0017 OpCode +DD_ZEALOS_LOC 95,264 0000 0000000008 DefineStr +DEC 01C64B4020 0017 OpCode DEF2_NOT_INITIALIZED 2 0003 0000000008 DefineStr DEF2_PROCESSED 1 0009 0000000008 DefineStr DEFAULT_ADDR_LINK_BIN_SIZE 64 0007 0000000008 DefineStr DEFAULT_CACHE_LINE_WIDTH 128 000B 0000000008 DefineStr DEFAULT_ISO_C_FILENAME \"::/Tmp/C 0004 0000000018 DefineStr DEFAULT_ISO_FILENAME \"::/Tmp/C 0004 0000000018 DefineStr -DEPtrCompare 007FDACE28 0003 0000000027 Funct +DEPtrCompare 007FDAB510 0003 0000000027 Funct DF_ABORT_ALL_FILES 0x20 000A 0000000008 DefineStr DF_ABORT_FILE 0x10 0005 0000000008 DefineStr DF_DONT_MODIFIED 0x02 0009 0000000008 DefineStr @@ -1398,11 +1398,11 @@ body {background-color:#1f1f1f;} DISPLAYf_SHOW 0 0030 0000000008 DefineStr DISPLAYf_SILENT 2 0008 0000000008 DefineStr DISPLAYf_WIN_ON_TOP 4 0009 0000000008 DefineStr -DIV 01C7382678 0003 OpCode -DIVPD 01C68E2128 0000 OpCode -DIVPS 01C68E2188 0000 OpCode -DIVSD 01C68E21E8 0000 OpCode -DIVSS 01C68E2248 0000 OpCode +DIV 01C6F5A678 0003 OpCode +DIVPD 01C64BA128 0000 OpCode +DIVPS 01C64BA188 0000 OpCode +DIVSD 01C64BA1E8 0000 OpCode +DIVSS 01C64BA248 0000 OpCode DKGRAY 8 0033 0000000008 DefineStr DL 0000000102 002C Reg DOCEF_AUX_STR 4 002D 0000000008 DefineStr @@ -1690,8 +1690,8 @@ body {background-color:#1f1f1f;} DOF_INTERCEPT_TASK_END 0x02 0004 0000000008 DefineStr DOF_SIZE_MIN 0x01 000E 0000000008 DefineStr DOF_WIN_MAX 0x08 0004 0000000008 DefineStr -DPPD 01C68E06F0 0000 OpCode -DPPS 01C68E0750 0000 OpCode +DPPD 01C64B86F0 0000 OpCode +DPPS 01C64B8750 0000 OpCode DRIVES_NUM 26 0012 0000000008 DefineStr DRIVE_HEADER 63 0013 0000000008 DefineStr DRIVE_SIGNATURE_VAL 'DVSV' 0010 0000000008 DefineStr @@ -1722,7 +1722,7 @@ body {background-color:#1f1f1f;} DYING_JIFFIES ToI64(JIFF 0004 0000000018 DefineStr Da 0000016F96 0003 000000004B Funct Public Date2Struct 00000116FA 000F 00000001D3 Funct Public -DateGet 007FE16D18 0001 0000000096 Funct Public +DateGet 007FE167C0 0001 0000000096 Funct Public DayOfWeek 00000116B2 0004 0000000048 Funct Public DeathWait 000001CA93 0003 000000005F Funct Public Debug 0000018646 000F 000000001D Funct Public @@ -1740,11 +1740,11 @@ body {background-color:#1f1f1f;} DelTree 007FE61C28 000D 00000000D4 Funct Public DelTreeDirs 007FEF0C28 0005 0000000064 Funct DelTreeFiles 007FEEEA28 0005 0000000066 Funct -Diff 007FDB7D50 0004 0000000254 Funct Public -DiffBins 007FDB8310 0003 000000008E Funct -DiffEntriesCompare 007FDBEEB0 0005 0000000021 Funct +Diff 007FDB79F8 0004 0000000254 Funct Public +DiffBins 007FDB7FB8 0003 000000008E Funct +DiffEntriesCompare 007FDBEB28 0005 0000000021 Funct DiffSel 007FDB5628 0005 0000000408 Funct -DiffSub 007FDB8708 0007 00000002F4 Funct +DiffSub 007FDB83B0 0007 00000002F4 Funct Dir 000002E1B6 0006 00000002E6 Funct Public DirContextDel 000002D496 001D 00000000B0 Funct Public DirContextNew 000002D546 001C 00000002A1 Funct Public @@ -1754,10 +1754,10 @@ body {background-color:#1f1f1f;} DirEntryDel 00000280F9 001A 0000000022 Funct Public DirEntryDel2 0000028121 0004 000000002B Funct Public DirFile 0000021B9D 000F 00000001C8 Funct Public -DirFileDoc 007FE4EC28 0005 0000000108 Funct +DirFileDoc 007FE67828 0005 0000000108 Funct DirFilesFlatten 00000283E9 0004 ExportSysSym Imm DirFilesSort 00000282B1 0006 ExportSysSym Imm -DirIndexList 007FD8D6C0 0001 00000001A9 Funct +DirIndexList 007FD8D4C0 0001 00000001A9 Funct DirLongNameFill 000002AD06 0006 ExportSysSym Imm DirMake 000002E49E 0018 0000000171 Funct Public DirNameAbs 00000213AD 0014 0000000304 Funct Public @@ -1768,7 +1768,7 @@ body {background-color:#1f1f1f;} DirTreeSerializeFill 007FE54B58 0005 0000000072 Funct DirTreeSerializeSize 007FE54F38 0005 0000000041 Funct DirTreeUnserialize 007FE54078 0001 0000000029 Funct Public -DirTreeUnserialize2 007FE566F8 0007 0000000080 Funct +DirTreeUnserialize2 007FE56658 0007 0000000080 Funct DiscEject 0000023990 0003 0000000053 Funct DiscLoad 00000239E8 0003 0000000053 Funct DiskCacheAdd 0000021FF5 0005 ExportSysSym Imm @@ -1784,149 +1784,149 @@ body {background-color:#1f1f1f;} DiskPart 007FE4DA28 0005 0000000806 Funct Public DiskView 007FE5EE28 0001 0000000484 Funct Public DistSqrI64 007FEDC8D8 000F 0000000054 Funct Public -DitherColor2 007FE05128 0001 00000001D3 Funct +DitherColor2 007FE04F28 0001 00000001D3 Funct Dm 0000016F76 0004 000000001D Funct Public Doc2PlainText 0000000000 0001 NULL Doc2PlainText 007FE2E628 000A 00000008B7 Funct -Doc2TXT 007FDA4E60 0003 00000001DB Funct Public -DocAnchorFind 007FE15C98 0003 000000009A Funct Public -DocBinDel 007FE2F760 0007 0000000078 Funct -DocBinFindNum 007FE2FDA8 000B 0000000043 Funct -DocBinFindTag 007FE2F9E8 0003 0000000058 Funct -DocBinPtrReset 007FE2F1F0 0003 0000000201 Funct +Doc2TXT 007FDA4A28 0003 00000001DB Funct Public +DocAnchorFind 007FE12C08 0003 000000009A Funct Public +DocBinDel 007FE2F0B0 0007 0000000078 Funct +DocBinFindNum 007FE2F6F8 000B 0000000043 Funct +DocBinFindTag 007FE2F338 0003 0000000058 Funct +DocBinPtrReset 007FE2DAA0 0003 0000000201 Funct DocBinsValidate 0000000000 0001 NULL -DocBinsValidate 007FE2F7E8 000A 00000001EB Funct -DocBorder 007FE29240 0008 0000000041 Funct Public -DocBorderListDraw 007FE256B0 0003 0000000173 Funct -DocBorderNew 007FDEBB20 0003 00000002FA Funct Public -DocBottom 007FE25510 001D 0000000058 Funct Public -DocCaptureUndo 007FE22070 000A 00000000FA Funct -DocCenter 007FE25578 001A 0000000084 Funct Public -DocCharDist 007FE262C8 0015 0000000040 Funct -DocClear 007FE25430 000F 00000000CD Funct Public -DocCollapse 007FE6E180 000C 000000007D Funct Public -DocCopy 007FE19DB8 0003 000000009D Funct Public -DocCursor 007FE253C8 0008 0000000051 Funct Public -DocCut 007FE1A1C0 0003 0000000084 Funct Public -DocD 007FDF4530 0005 0000000079 Funct Public -DocDataFormat 007FE2A5C0 0020 000000030A Funct +DocBinsValidate 007FE2F138 000A 00000001EB Funct +DocBorder 007FE286C0 0008 0000000041 Funct Public +DocBorderListDraw 007FE5AA28 0003 0000000173 Funct +DocBorderNew 007FDEB1D0 0003 00000002FA Funct Public +DocBottom 007FE26F08 001D 0000000058 Funct Public +DocCaptureUndo 007FE1FAF0 000A 00000000FA Funct +DocCenter 007FE26F70 001A 0000000084 Funct Public +DocCharDist 007FE257B0 0015 0000000040 Funct +DocClear 007FE26E28 000F 00000000CD Funct Public +DocCollapse 007FE22668 000C 000000007D Funct Public +DocCopy 007FE19748 0003 000000009D Funct Public +DocCursor 007FE29E88 0008 0000000051 Funct Public +DocCut 007FE19B50 0003 0000000084 Funct Public +DocD 007FDF4330 0005 0000000079 Funct Public +DocDataFormat 007FE2A8C0 0020 000000030A Funct DocDataScan 007FF1C628 000B 0000000323 Funct -DocDblBufEnd 007FE288D0 0001 0000000079 Funct Public -DocDblBufStart 007FE48028 0001 0000000157 Funct Public -DocDblBufSwap 007FE28418 0001 0000000150 Funct Public +DocDblBufEnd 007FE27F80 0001 0000000079 Funct Public +DocDblBufStart 007FE43628 0001 0000000157 Funct Public +DocDblBufSwap 007FE27AC8 0001 0000000150 Funct Public DocDel 0000000000 0001 NULL -DocDel 007FE2C0F0 00B4 000000005D Funct Public -DocDelToEntry 007FE25B90 0003 0000000071 Funct +DocDel 007FE2B610 00B4 000000005D Funct Public +DocDelToEntry 007FE25078 0003 0000000071 Funct DocDelToNum 007FF1A428 0003 0000000068 Funct -DocDisplay 007FE295F0 0011 0000000041 Funct Public -DocDm 007FDF45C0 0001 000000007B Funct Public -DocDump 007FDF5138 0005 000000008B Funct -DocEd 007FE0AC28 0007 0000000693 Funct Public -DocEntryCopy 007FE2C840 0010 00000001AF Funct Public -DocEntryDel 007FE7A828 0044 0000000104 Funct Public -DocEntryLink 007FE0FDA0 000C 0000000051 Funct Public -DocEntryNewBase 007FE2D8D8 0025 0000000071 Funct -DocEntryNewTag 007FE8EC28 001D 00000000AA Funct -DocEntryRun 007FE17C28 000A 00000004B9 Funct Public -DocEntrySize 007FE2D148 0003 00000000CF Funct Public +DocDisplay 007FE28A70 0011 0000000041 Funct Public +DocDm 007FDF43C0 0001 000000007B Funct Public +DocDump 007FDF6E68 0005 000000008B Funct +DocEd 007FE0AA28 0007 0000000693 Funct Public +DocEntryCopy 007FE2C108 0010 00000001AF Funct Public +DocEntryDel 007FE2CE48 0044 0000000104 Funct Public +DocEntryLink 007FE0FBB8 000C 0000000051 Funct Public +DocEntryNewBase 007FE2F028 0025 0000000071 Funct +DocEntryNewTag 007FE6A028 001D 00000000AA Funct +DocEntryRun 007FE17A28 000A 00000004B9 Funct Public +DocEntrySize 007FE2CA10 0003 00000000CF Funct Public DocEntryToggle 007FE2E028 0003 000000042D Funct -DocFileEd 007FE0BA28 0005 000000043C Funct -DocFind 007FE13BF8 0007 0000000107 Funct Public -DocFlagsToggle 007FE26E40 0005 00000000FB Funct -DocForm 007FE29F48 0052 000000030E Funct Public -DocFormBwd 007FE2A8E0 000D 0000000095 Funct -DocFormFwd 007FE2A988 000F 00000000A3 Funct +DocFileEd 007FE0B828 0005 000000043C Funct +DocFind 007FE138B8 0007 0000000107 Funct Public +DocFlagsToggle 007FE262F8 0005 00000000FB Funct +DocForm 007FE2A248 0052 000000030E Funct Public +DocFormBwd 007FE2ABE0 000D 0000000095 Funct +DocFormFwd 007FE2AC88 000F 00000000A3 Funct DocGR 007FEB4518 0003 0000000059 Funct Public -DocGetStr2 007FE17660 0003 0000000246 Funct -DocGoToLine 007FE14068 001B 000000007B Funct Public -DocHelpIdx 007FDD0F48 0003 0000000025 Funct Public +DocGetStr2 007FE17108 0003 0000000246 Funct +DocGoToLine 007FE13D28 001B 000000007B Funct Public +DocHelpIdx 007FDD09F0 0003 0000000025 Funct Public DocHighlight 007FE4E428 0005 0000000623 Funct -DocHighlightCursor 007FE25360 0003 0000000051 Funct Public +DocHighlightCursor 007FE29E20 0003 0000000051 Funct Public DocInit 007FE24628 0003 00000004B4 Funct -DocInsDoc 007FE228D0 0012 0000000134 Funct Public -DocInsEntry 007FE2C390 0019 0000000141 Funct Public -DocKeyGet 007FE195C0 0005 00000000CF Funct Public -DocLineRead 007FE21060 0001 0000000073 Funct Public -DocLineWrite 007FE20C40 0001 00000000B3 Funct Public -DocLinkCheck 007FE0F250 0004 0000000136 Funct Public -DocLinkFile 007FE0EE30 0005 00000000B5 Funct Public +DocInsDoc 007FE20350 0012 0000000134 Funct Public +DocInsEntry 007FE2B8B0 0019 0000000141 Funct Public +DocKeyGet 007FE18F50 0005 00000000CF Funct Public +DocLineRead 007FE1EAE0 0001 0000000073 Funct Public +DocLineWrite 007FE1ABF0 0001 00000000B3 Funct Public +DocLinkCheck 007FE0F068 0004 0000000136 Funct Public +DocLinkFile 007FE0EC48 0005 00000000B5 Funct Public DocLoad 0000000000 0001 NULL -DocLoad 007FE6C808 000A 000000014A Funct Public -DocLock 007FE2F170 00E6 000000006F Funct Public -DocMax 007FE6E130 000B 000000003C Funct Public -DocMenu 007FE29700 0003 0000000185 Funct Public -DocMenuEndTaskCB 007FE32B08 0003 0000000018 Funct +DocLoad 007FE20FA8 000A 000000014A Funct Public +DocLock 007FE2DA20 00E6 000000006F Funct Public +DocMax 007FE22618 000B 000000003C Funct Public +DocMenu 007FE28B20 0003 0000000185 Funct Public +DocMenuEndTaskCB 007FE32458 0003 0000000018 Funct DocNew 0000000000 0001 NULL -DocNew 007FE2AD98 0068 000000010C Funct Public -DocOpt 007FDA6C70 0001 0000000091 Funct Public -DocOptDoc 007FDA77C0 0003 00000000DE Funct -DocOptEntry 007FDA7C08 0005 00000000AF Funct -DocOptFile 007FF2B428 0003 0000000064 Funct -DocOptList 007FDA7070 0005 000000008C Funct +DocNew 007FE2B098 0068 000000010C Funct Public +DocOpt 007FDA6A70 0001 0000000091 Funct Public +DocOptDoc 007FDA75C0 0003 00000000DE Funct +DocOptEntry 007FDA7A08 0005 00000000AF Funct +DocOptFile 007FF33C28 0003 0000000064 Funct +DocOptList 007FDA6E70 0005 000000008C Funct DocPrint 0000000000 0001 NULL -DocPrint 007FDF58D0 0261 000000004D Funct Public -DocPrintAtomic 007FDF51D8 0003 0000000097 Funct Public -DocPrintPartial 007FDF5628 0006 0000000295 Funct Public -DocPut 007FE29648 00A1 000000004B Funct Public -DocPutKey 007FE1EC28 0017 0000001F98 Funct Public +DocPrint 007FDF5378 0261 000000004D Funct Public +DocPrintAtomic 007FDF4C80 0003 0000000097 Funct Public +DocPrintPartial 007FDF50D0 0006 0000000295 Funct Public +DocPut 007FE3C828 00A1 000000004B Funct Public +DocPutKey 007FE6C228 0017 0000001F98 Funct Public DocPutLine 0000000000 0001 NULL -DocPutLine 007FDF49A8 0004 00000000FE Funct Public -DocPutS 007FE0C028 0005 000000053C Funct -DocRead 007FE56628 005B 00000000BA Funct Public -DocRecalc 007FE1B228 0058 0000002F8A Funct Public -DocRecalcXY 007FE6D6A0 0003 00000002BC Funct -DocRemSoftNewLines 007FE39028 0015 000000009F Funct -DocReset 007FE2C160 0012 000000021B Funct Public +DocPutLine 007FDF47A8 0004 00000000FE Funct Public +DocPutS 007FE0BE28 0005 000000053C Funct +DocRead 007FE20ED8 005B 00000000BA Funct Public +DocRecalc 007FE1B028 0058 0000002F9C Funct Public +DocRecalcXY 007FE96628 0003 00000002BC Funct +DocRemSoftNewLines 007FE2BA08 0015 000000009F Funct +DocReset 007FE2B680 0012 000000021B Funct Public DocSave 0000000000 0001 NULL -DocSave 007FE6C488 000A 0000000370 Funct Public -DocScanLine 007FE37758 000C 00000001FF Funct Public -DocScroll 007FE24FA0 0001 0000000051 Funct Public +DocSave 007FE20890 000A 0000000370 Funct Public +DocScanLine 007FE6E228 000C 00000001FF Funct Public +DocScroll 007FE22A50 0001 0000000051 Funct Public DocSize 0000000000 0001 NULL -DocSize 007FE5CC28 0010 00000000F0 Funct Public -DocSplitTag 007FE6D1C8 0007 0000000169 Funct +DocSize 007FE2B1B8 0010 00000000F0 Funct Public +DocSplitTag 007FE21980 0007 0000000169 Funct DocSprite 007FE85130 0007 0000000199 Funct Public -DocTermNew 007FDEB6E0 000C 00000000D2 Funct Public -DocTmpAttr 007FE6C968 0003 000000019C Funct -DocTop 007FE25610 000A 000000008E Funct Public -DocTreeAppend 007FDED248 0001 000000003D Funct Public -DocTreeAppendJoin 007FDED998 0008 00000000DF Funct -DocTreeExe 007FDEC530 0006 000000007C Funct Public -DocTreeFAppend 007FDECA80 0001 0000000059 Funct Public -DocTreeFExe 007FDEC188 0001 0000000040 Funct Public -DocTreeFFind 007FDEE780 0001 0000000046 Funct Public -DocTreeFWrite 007FDECE48 0003 0000000059 Funct Public -DocTreeFind 007FDEEB30 000F 00000001B4 Funct Public -DocTreeMake 007FDEE240 0008 00000001D4 Funct Public -DocTreeWrite 007FDED5F0 0001 000000003D Funct Public -DocTreeWriteJoin 007FDEDDE0 0008 00000000F7 Funct -DocType 007FE217C8 0006 0000000118 Funct Public -DocUndoCountSet 007FE2CA00 0005 0000000054 Funct -DocUndoDel 007FE2CDC0 0005 000000001D Funct -DocUndoRestore 007FE21C48 0003 00000000BE Funct +DocTermNew 007FDF09A0 000C 00000000D2 Funct Public +DocTmpAttr 007FE21120 0003 000000019C Funct +DocTop 007FE24C80 000A 000000008E Funct Public +DocTreeAppend 007FDEC8C0 0001 000000003D Funct Public +DocTreeAppendJoin 007FDED1A0 0008 00000000DF Funct +DocTreeExe 007FDEBBE0 0006 000000007C Funct Public +DocTreeFAppend 007FDEC130 0001 0000000059 Funct Public +DocTreeFExe 007FDEB838 0001 0000000040 Funct Public +DocTreeFFind 007FDF4C28 0001 0000000046 Funct Public +DocTreeFWrite 007FDEC4F8 0003 0000000059 Funct Public +DocTreeFind 007FDEE2E0 000F 00000001B4 Funct Public +DocTreeMake 007FDEDA48 0008 00000001D4 Funct Public +DocTreeWrite 007FDECC68 0001 000000003D Funct Public +DocTreeWriteJoin 007FDED5E8 0008 00000000F7 Funct +DocType 007FE1F248 0006 0000000118 Funct Public +DocUndoCountSet 007FE2C2C8 0005 0000000054 Funct +DocUndoDel 007FE2C688 0005 000000001D Funct +DocUndoRestore 007FE1F6C8 0003 00000000BE Funct DocUnlock 0000000000 0001 NULL -DocUnlock 007FE2F100 0107 0000000060 Funct Public -DocUpdateTaskDocs 007FE6E020 0003 00000000FF Funct -DocWordWrapAdd 007FF86C28 0003 00000001BA Funct -DocWordWrapDel 007FE5FA28 0003 000000019A Funct -DocWordsFile 007FDAA790 0003 00000000C2 Funct +DocUnlock 007FE2D9B0 0107 0000000060 Funct Public +DocUpdateTaskDocs 007FE22508 0003 00000000FF Funct +DocWordWrapAdd 007FE52228 0003 00000001BA Funct +DocWordWrapDel 007FE89428 0003 000000019A Funct +DocWordsFile 007FDAA7E0 0003 00000000C2 Funct DocWrite 0000000000 0001 NULL -DocWrite 007FE22A18 003C 0000000090 Funct Public +DocWrite 007FE20498 003C 0000000090 Funct Public Dos2CDate 000002A4C1 0003 ExportSysSym Imm Dr 000001759E 0003 000000008A Funct Public -DrawCtrlBttn 007FDE7A78 0003 0000000129 Funct -DrawCtrls 007FDEA610 0003 00000000F2 Funct -DrawGrabMouse 007FDC9850 0003 0000000202 Funct Public +DrawCtrlBttn 007FDE7338 0003 0000000129 Funct +DrawCtrls 007FDE9C78 0003 00000000F2 Funct +DrawGrabMouse 007FDC92F8 0003 0000000202 Funct Public DrawIt 007FE78028 0003 0000000586 Funct -DrawIt 007FE05668 0007 000000010D Funct +DrawIt 007FE05468 0007 000000010D Funct DrawMenu 007FF2D628 0003 0000000328 Funct -DrawMouse 007FE3ADF8 0003 0000000093 Funct +DrawMouse 007FE3ADE0 0003 0000000093 Funct DrawProgressBars 007FE3DE68 0003 000000038C Funct -DrawStdMouse 007FDC9378 0004 0000000147 Funct Public -DrawTermBttn 007FDCCB18 0003 00000000C9 Funct -DrawViewAnglesCtrl 007FDE6628 0003 00000004B7 Funct +DrawStdMouse 007FDC8E20 0004 0000000147 Funct Public +DrawTermBttn 007FDCC700 0003 00000000C9 Funct +DrawViewAnglesCtrl 007FDE6428 0003 00000004B7 Funct DrawWaitMouse 007FE8F788 0001 00000000CC Funct Public DrawWinGrid 007FE3DA20 0003 00000000D9 Funct -DrawWinScroll 007FDEA218 0005 0000000090 Funct +DrawWinScroll 007FDE9880 0005 0000000090 Funct Drive 00000264C8 0031 00000000F9 Funct Public Drive2Letter 00000261A0 002E 0000000027 Funct Public DriveBlkDevDel 0000025F18 0004 ExportSysSym Imm @@ -1950,7 +1950,7 @@ body {background-color:#1f1f1f;} DriveView 007FE4B048 0001 0000000097 Funct Public DrivesRelease 0000025D50 0006 000000004C Funct Public DrivesSize 007FDAEC30 0003 0000000071 Funct -Dump 007FE57700 0001 00000000C0 Funct Public +Dump 007FE577E0 0001 00000000C0 Funct Public E 00000312BE 0003 0000000068 Funct Public EAX 0000000300 00B7 Reg EBP 0000000305 0006 Reg @@ -1972,7 +1972,7 @@ body {background-color:#1f1f1f;} EF_CTRL_SLIDER 3 0003 0000000008 DefineStr EF_REINDENT 0 0005 0000000008 DefineStr EF_RENUM_ASM 2 0005 0000000008 DefineStr -ENTER 01C68DAD60 0000 OpCode +ENTER 01C64B2D60 0000 OpCode ERRCON 1.89e-4 0003 0000000008 DefineStr ES 0000000500 004E Reg ESI 0000000306 001E Reg @@ -1984,7 +1984,7 @@ body {background-color:#1f1f1f;} EST_SPRITE_MENU 5 0003 0000000008 DefineStr EST_SPRITE_PTR 1 0003 0000000008 DefineStr EST_SPRITE_SIZE 3 0003 0000000008 DefineStr -EXTRACTPS 01C68E0428 0000 OpCode +EXTRACTPS 01C64B8428 0000 OpCode EXT_DEBUG_RESUME 4 0003 0000000008 DefineStr EXT_EXTS_NUM 5 0003 0000000008 DefineStr EXT_HEAPLOG_FREE 3 0009 0000000008 DefineStr @@ -1993,78 +1993,78 @@ body {background-color:#1f1f1f;} EXT_WIN_TO_TOP 0 0005 0000000008 DefineStr Echo 007FFC0907 0003 0000000017 Funct Public Ed 0000000000 0001 NULL -Ed 007FE0D308 001C 0000000209 Funct Public -EdAutoSaveCB 007FE0E460 0003 0000000045 Funct -EdChSC 007FDFB428 0003 0000000263 Funct -EdCharDel 007FE78628 0007 000000012A Funct -EdCharIns 007FE1E228 0005 0000000814 Funct -EdCodeTools 007FDEF050 0003 0000000058 Funct -EdCodeTools2 007FDEF428 0003 000000081F Funct -EdCurU8 007FE16920 0015 0000000090 Funct Public -EdCursorLeft 007FE16350 0007 0000000268 Funct Public -EdCursorRight 007FE15D48 0011 0000000299 Funct Public -EdDollarCB 007FE0DCF0 0005 0000000047 Funct -EdDollarTypeCB 007FE0D528 0005 0000000097 Funct -EdFilterCB 007FE0E0A0 0005 0000000052 Funct -EdFindNext 007FE36E28 0008 0000000270 Funct Public -EdFindPaired 007FE12480 000B 0000000311 Funct Public -EdFindReplace 007FE10A28 0005 0000000560 Funct -EdGoToFun 007FE11FF0 0009 0000000123 Funct Public -EdGoToLine 007FE10160 0003 0000000044 Funct -EdInsBin 007FDF7E10 0007 000000022E Funct -EdInsBttn 007FDFAD90 0003 0000000315 Funct -EdInsCapturedMacro 007FE13828 0003 0000000061 Funct -EdInsCheckBox 007FDF9580 0003 0000000127 Funct -EdInsColor 007FDFEAD8 0003 0000000095 Funct -EdInsCursorMovement 007FDFA518 0003 0000000279 Funct -EdInsData 007FE2BE28 0003 00000002B6 Funct -EdInsHexEd 007FDF8638 0003 00000000CF Funct -EdInsHtml 007FDFC2D8 0003 000000005E Funct -EdInsLink 007FE00438 0003 0000000202 Funct -EdInsList 007FDF8D00 0003 00000001A4 Funct -EdInsMacroMenu 007FDFB930 0005 00000003AA Funct -EdInsPageSetting 007FDFE0A0 0003 00000001AB Funct -EdInsSong 007FDFC930 0003 000000006D Funct -EdInsText 007FDFCF98 0003 000000030B Funct -EdInsTree 007FDF76F0 0003 0000000121 Funct -EdInsWidgetWiz 007FDF7280 0003 0000000102 Funct -EdLeftClickLink 007FE0C628 0003 0000000063 Funct -EdLineDel 007FE140F8 0003 000000006E Funct -EdLineDown 007FE13228 0005 000000045B Funct Public -EdLineUp 007FE152C0 0005 00000003E8 Funct Public -EdLinkConvert 007FE0B428 000D 000000044F Funct Public +Ed 007FE0CD58 001C 0000000209 Funct Public +EdAutoSaveCB 007FE0DEB0 0003 0000000045 Funct +EdChSC 007FDEE868 0003 0000000263 Funct +EdCharDel 007FE148D0 0007 000000012A Funct +EdCharIns 007FE1E028 0005 0000000814 Funct +EdCodeTools 007FDEE800 0003 0000000058 Funct +EdCodeTools2 007FDEF228 0003 000000081F Funct +EdCurU8 007FE163C8 0015 0000000090 Funct Public +EdCursorLeft 007FE15DF8 0007 0000000268 Funct Public +EdCursorRight 007FE20C28 0011 0000000299 Funct Public +EdDollarCB 007FE0D740 0005 0000000047 Funct +EdDollarTypeCB 007FE0CF78 0005 0000000097 Funct +EdFilterCB 007FE0DAF0 0005 0000000052 Funct +EdFindNext 007FE12630 0008 0000000270 Funct Public +EdFindPaired 007FE11BF8 000B 0000000311 Funct Public +EdFindReplace 007FE0E628 0005 0000000560 Funct +EdGoToFun 007FE11768 0009 0000000123 Funct Public +EdGoToLine 007FE0FF78 0003 0000000044 Funct +EdInsBin 007FDF74F0 0007 000000022E Funct +EdInsBttn 007FDFA540 0003 0000000315 Funct +EdInsCapturedMacro 007FF24E28 0003 0000000061 Funct +EdInsCheckBox 007FDF8B80 0003 0000000127 Funct +EdInsColor 007FDFEB58 0003 0000000095 Funct +EdInsCursorMovement 007FDF9CC8 0003 0000000279 Funct +EdInsData 007FE34C28 0003 00000002B6 Funct +EdInsHexEd 007FDF7D18 0003 00000000CF Funct +EdInsHtml 007FDFB838 0003 000000005E Funct +EdInsLink 007FDFF748 0003 0000000202 Funct +EdInsList 007FDF83E0 0003 00000001A4 Funct +EdInsMacroMenu 007FDFAE50 0005 00000003AA Funct +EdInsPageSetting 007FDFE120 0003 00000001AB Funct +EdInsSong 007FDFBE90 0003 000000006D Funct +EdInsText 007FDFC4F8 0003 000000030B Funct +EdInsTree 007FDF9088 0003 0000000121 Funct +EdInsWidgetWiz 007FE06628 0003 0000000102 Funct +EdLeftClickLink 007FF22C28 0003 0000000063 Funct +EdLineDel 007FE13DB8 0003 000000006E Funct +EdLineDown 007FE13028 0005 000000045B Funct Public +EdLineUp 007FE150C0 0005 00000003E8 Funct Public +EdLinkConvert 007FE0B228 000D 000000044F Funct Public EdLite 000002049D 0006 00000009B1 Funct Public EdLiteFileLine 0000020ED5 0006 000000004A Funct EdLiteUpdate 00000202F5 0003 ExportSysSym Imm -EdMacroUtil 007FE02AD0 0003 0000000034 Funct -EdMoreCB 007FE0D928 0005 000000005E Funct -EdOverStrikeCB 007FE0EA40 0005 0000000047 Funct -EdPopUpChSC 007FDF0D70 0001 0000000070 Funct -EdRACollect 007FDF1948 0003 000000014D Funct -EdRAGetU8 007FDF1E00 000F 0000000055 Funct -EdRICode 007FDF27A8 0003 00000000FB Funct -EdRIExp 007FDF2F98 000D 00000000E8 Funct -EdRILex 007FDF33E8 0039 0000000143 Funct -EdRIStatement 007FDEFE28 0019 00000004C7 Funct -EdRemFunLeadingSpace 007FE6E228 0003 0000000157 Funct -EdRenumAsm 007FDF14A0 0003 000000013B Funct -EdReplace 007FE10510 0009 0000000195 Funct Public +EdMacroUtil 007FE025F8 0003 0000000034 Funct +EdMoreCB 007FE0D378 0005 000000005E Funct +EdOverStrikeCB 007FE0E260 0005 0000000047 Funct +EdPopUpChSC 007FDEEE38 0001 0000000070 Funct +EdRACollect 007FDF1288 0003 000000014D Funct +EdRAGetU8 007FDF1740 000F 0000000055 Funct +EdRICode 007FDF2250 0003 00000000FB Funct +EdRIExp 007FDF2B28 000D 00000000E8 Funct +EdRILex 007FDF2F78 0039 0000000143 Funct +EdRIStatement 007FDEFC28 0019 00000004C7 Funct +EdRemFunLeadingSpace 007FDF1D90 0003 0000000157 Funct +EdRenumAsm 007FDF0DE0 0003 000000013B Funct +EdReplace 007FE105B8 0009 0000000195 Funct Public EdReplaceTroubleAll 007FE31228 0005 0000000163 Funct -EdReplaceTroubleOne 007FE11028 0011 0000000085 Funct -EdSelAll 007FE12B00 0007 0000000050 Funct Public -EdSelFun 007FE11B48 0005 000000013A Funct Public -EdSprite 007FDF6028 0003 0000000347 Funct -EdSpriteEd 007FE75E28 0003 00000000B9 Funct +EdReplaceTroubleOne 007FDF3F40 0011 0000000085 Funct +EdSelAll 007FE12278 0007 0000000050 Funct Public +EdSelFun 007FE112C0 0005 000000013A Funct Public +EdSprite 007FDF5AD0 0003 0000000347 Funct +EdSpriteEd 007FE5FB08 0003 00000000B9 Funct EdSpriteIns 007FE5FF30 0003 00000001D4 Funct -EdSpriteLink 007FDF6380 0003 00000000A9 Funct +EdSpriteLink 007FDF5E28 0003 00000000A9 Funct EdSpriteNew 007FE69668 000F 000000003D Funct -EdUndoFilter 007FE199F8 0003 0000000054 Funct +EdUndoFilter 007FE19388 0003 0000000054 Funct Ellipse 007FEADA20 0007 00000003BD Funct Public EndianU16 000000AF83 0019 Funct Public EndianU32 000000AF92 0010 Funct Public EndianU64 000000AFA0 0004 Funct Public ExeCmdLine 000001D23B 0009 000000028E Funct Public -ExeDoc 007FDEC918 0005 0000000156 Funct Public +ExeDoc 007FDEBFC8 0005 0000000156 Funct Public ExeFile 0000000000 0001 NULL ExeFile 007FFC2657 000A 0000000077 Funct Public ExeFile2 007FFC280F 0005 0000000075 Funct Public @@ -2077,25 +2077,25 @@ body {background-color:#1f1f1f;} Exp 000000AC58 000E Funct Public ExtChange 000002184D 000C 000000008C Funct Public ExtDefault 00000218DD 0034 0000000087 Funct Public -ExtendedASCII 007FE3CBD8 0003 00000001A1 Funct -F 007FDA8C28 0001 0000000025 Funct Public -F2XM1 01C68D5B60 0003 OpCode +ExtendedASCII 007FE3CD20 0003 00000001A1 Funct +F 007FDA3C80 0001 0000000025 Funct Public +F2XM1 01C64ADB60 0003 OpCode F64 007FFEE020 038D 0000000008 IntType F64 000000004C 0000 AsmKeyWord -F64Get 007FE17118 0001 00000000F0 Funct Public +F64Get 007FE16BC0 0001 00000000F0 Funct Public F64_MAX (0x7FEFFFF 000C 0000000020 DefineStr F64_MIN (0xFFEFFFF 0006 0000000020 DefineStr F64i 007FFEE2B0 0000 0000000008 IntType -FABS 01C68D5B00 0005 OpCode -FADD 01C68D53D0 0008 OpCode -FADDP 01C68D5470 0011 OpCode +FABS 01C64ADB00 0005 OpCode +FADD 01C64AD3D0 0008 OpCode +FADDP 01C64AD470 0011 OpCode FALSE 0 06AA 0000000008 DefineStr FAT32AllocClus 000002B926 0004 ExportSysSym Imm FAT32AllocContiguousClus 000002BBBE 0004 ExportSysSym Imm FAT32CDirFill 000002AE36 0004 ExportSysSym Imm FAT32Cd 000002B676 0003 ExportSysSym Imm -FAT32CheckDisk 007FE7EC38 0003 00000002B0 Funct -FAT32CheckDiskList 007FE5E0E0 0005 00000001FF Funct +FAT32CheckDisk 007FE85A60 0003 00000002B0 Funct +FAT32CheckDiskList 007FE5E098 0005 00000001FF Funct FAT32DirFill 000002AEBE 0005 ExportSysSym Imm FAT32DirNew 000002BEB6 0005 ExportSysSym Imm FAT32DriveView 007FE4B448 0003 0000000232 Funct @@ -2108,7 +2108,7 @@ body {background-color:#1f1f1f;} FAT32FreeClus 000002B716 0007 0000000209 Funct FAT32Init 000002A541 0006 ExportSysSym Imm FAT32MkDir 000002D2FE 0003 ExportSysSym Imm -FAT32UnusedDriveSpace 007FE4A508 0003 0000000127 Funct +FAT32UnusedDriveSpace 007FE4A3F8 0003 0000000127 Funct FAT32_ENTRIES_BITS Bsf(FAT32_ 0014 0000000020 DefineStr FAT32_ENTRIES_PER_BLK (BLK_SIZE 0014 0000000028 DefineStr FATFromName 000002AC29 0006 ExportSysSym Imm @@ -2116,49 +2116,49 @@ body {background-color:#1f1f1f;} FATNameXSum 000002ABC1 0007 ExportSysSym Imm FBlkRead 000002EF56 000D 00000001F9 Funct Public FBlkWrite 000002F156 001C 00000002EA Funct Public -FCHS 01C68D5AA0 0001 OpCode -FCLEX 01C68D5080 0001 OpCode -FCOMI 01C68D50C8 0000 OpCode -FCOMIP 01C68D5128 000C OpCode -FCOS 01C68D59E0 0004 OpCode +FCHS 01C64ADAA0 0001 OpCode +FCLEX 01C64AD080 0001 OpCode +FCOMI 01C64AD0C8 0000 OpCode +FCOMIP 01C64AD128 000C OpCode +FCOS 01C64AD9E0 0004 OpCode FClose 000002ED5E 0016 00000000CF Funct Public -FD 007FDA3AE8 0001 0000000024 Funct Public -FDECSTP 01C68D4F60 0000 OpCode -FDIV 01C68D5630 0000 OpCode -FDIVP 01C68D56D0 0000 OpCode -FDIVR 01C68D5530 0009 OpCode -FDIVRP 01C68D55D0 0000 OpCode -FF 007FE52CB8 0001 00000000CA Funct Public +FD 007FDA3598 0001 0000000024 Funct Public +FDECSTP 01C64ACF60 0000 OpCode +FDIV 01C64AD630 0000 OpCode +FDIVP 01C64AD6D0 0000 OpCode +FDIVR 01C64AD530 0009 OpCode +FDIVRP 01C64AD5D0 0000 OpCode +FF 007FE52D38 0001 00000000CA Funct Public FFB_NEXT_BLK I64_MAX 000E 0000000008 DefineStr -FFREE 01C68D4E88 0016 OpCode +FFREE 01C64ACE88 0016 OpCode FF_BUF_DIRTY 4 0009 0000000008 DefineStr FF_CONTIGUOUS 16 0005 0000000008 DefineStr FF_NEEDS_WRITE 8 0005 0000000008 DefineStr FF_NEW_FILE 2 0006 0000000008 DefineStr FF_USE_OLD_DATETIME 32 0004 0000000008 DefineStr FF_WRITE 1 0004 0000000008 DefineStr -FILD 01C68D5FC8 0000 OpCode +FILD 01C64ADFC8 0000 OpCode FILEMASK_AOT \"*.CC*;*. 0003 0000000018 DefineStr FILEMASK_DD FILEMASK_S 000D 0000000018 DefineStr FILEMASK_GR \"*.GR*\" 0005 0000000008 DefineStr FILEMASK_JIT \"*.CC*;*. 000D 0000000010 DefineStr FILEMASK_SRC \"*.CC*;*. 000D 0000000020 DefineStr FILEMASK_TXT FILEMASK_D 000F 0000000018 DefineStr -FIMUL 01C68D5730 0000 OpCode -FINCSTP 01C68D4F00 0016 OpCode -FINIT 01C68D4960 0000 OpCode -FISTP 01C68D5F68 0000 OpCode -FISTTP 01C68D5F08 0001 OpCode +FIMUL 01C64AD730 0000 OpCode +FINCSTP 01C64ACF00 0016 OpCode +FINIT 01C64AC960 0000 OpCode +FISTP 01C64ADF68 0000 OpCode +FISTTP 01C64ADF08 0001 OpCode FISt_H2D 0x27 000C 0000000008 DefineStr -FLD 01C68D5E78 006C OpCode -FLD1 01C68D4D20 0010 OpCode -FLDCW 01C68D4828 000F OpCode -FLDL2E 01C68D4C60 0001 OpCode -FLDL2T 01C68D4CC0 0001 OpCode -FLDLG2 01C68D4BA0 0001 OpCode -FLDLN2 01C68D4B40 0001 OpCode -FLDPI 01C68D4C00 0000 OpCode -FLDZ 01C68D4AE0 0000 OpCode +FLD 01C64ADE78 006C OpCode +FLD1 01C64ACD20 0010 OpCode +FLDCW 01C64AC828 000F OpCode +FLDL2E 01C64ACC60 0001 OpCode +FLDL2T 01C64ACCC0 0001 OpCode +FLDLG2 01C64ACBA0 0001 OpCode +FLDLN2 01C64ACB40 0001 OpCode +FLDPI 01C64ACC00 0000 OpCode +FLDZ 01C64ACAE0 0000 OpCode FMBurnISO 007FF09428 0003 0000000067 Funct FMChangeDisk 007FEEB228 0003 0000000063 Funct FMCollectUncollapsedList 007FE49418 0003 000000006F Funct @@ -2188,33 +2188,33 @@ body {background-color:#1f1f1f;} FMRebuildDocDrive 007FE48618 0007 0000000149 Funct FMRename 007FE64628 0003 0000000164 Funct FMRightClick 007FE447F8 0005 0000000128 Funct -FMUL 01C68D57A8 0023 OpCode -FMULP 01C68D5848 0002 OpCode +FMUL 01C64AD7A8 0023 OpCode +FMULP 01C64AD848 0002 OpCode FMUnmount 007FE46928 0003 0000000077 Funct FM_NORMAL 0 0007 0000000008 DefineStr FM_PICK_DIR 2 0005 0000000008 DefineStr FM_PICK_FILE 1 0005 0000000008 DefineStr -FNCLEX 01C68D5020 0000 OpCode +FNCLEX 01C64AD020 0000 OpCode FND_ABORT_FILE 4 0005 0000000008 DefineStr FND_ALL 2 0009 0000000008 DefineStr FND_ED 3 0003 0000000008 DefineStr FND_REPLACE 0 0007 0000000008 DefineStr FND_SKIP 1 0003 0000000008 DefineStr FND_SKIP_FILE 5 0005 0000000008 DefineStr -FNINIT 01C68D4900 0002 OpCode -FOFlatten 007FE53CA0 0003 000000006B Funct +FNINIT 01C64AC900 0002 OpCode +FOFlatten 007FE78628 0003 000000006B Funct FONT_HEIGHT 8 00AB 0000000008 DefineStr FONT_WIDTH 8 00D1 0000000008 DefineStr FOpen 000002EACE 0018 000000028E Funct Public -FPATAN 01C68D5920 0005 OpCode -FPREM 01C68D54E8 0001 OpCode -FPTAN 01C68D5980 0004 OpCode -FR 007FDB50B0 0002 00000001F3 Funct Public -FRNDINT 01C68D4E40 0007 OpCode -FRSTOR 01C68D5CE0 0000 OpCode +FPATAN 01C64AD920 0005 OpCode +FPREM 01C64AD4E8 0001 OpCode +FPTAN 01C64AD980 0004 OpCode +FR 007FDB4E20 0002 00000001F3 Funct Public +FRNDINT 01C64ACE40 0007 OpCode +FRSTOR 01C64ADCE0 0000 OpCode FS 0000000504 001A Reg -FSAVE 01C68D5C68 0000 OpCode -FSCALE 01C68D4DE0 0003 OpCode +FSAVE 01C64ADC68 0000 OpCode +FSCALE 01C64ACDE0 0003 OpCode FSF_ARGPOP (1 << Ff_A 0003 0000000018 DefineStr FSF_ASM 0x02 000F 0000000008 DefineStr FSF_HASERRCODE (1 << Ff_H 0003 0000000018 DefineStr @@ -2226,16 +2226,16 @@ body {background-color:#1f1f1f;} FSG_FUN_FLAGS1 (FSF_INTER 0003 0000000040 DefineStr FSG_FUN_FLAGS2 (FSG_FUN_F 0006 0000000020 DefineStr FSG_TYPE_MASK 0x7FFF 0003 0000000008 DefineStr -FSIN 01C68D5A40 0004 OpCode -FSQRT 01C68D58C0 0007 OpCode -FST 01C68D5D58 0008 OpCode -FSTCW 01C68D4888 0008 OpCode -FSTP 01C68D5DE8 0046 OpCode -FSTSW 01C68D4FC0 000C OpCode -FSUB 01C68D52D0 000C OpCode -FSUBP 01C68D5370 0004 OpCode -FSUBR 01C68D5188 0002 OpCode -FSUBRP 01C68D5270 0004 OpCode +FSIN 01C64ADA40 0004 OpCode +FSQRT 01C64AD8C0 0007 OpCode +FST 01C64ADD58 0008 OpCode +FSTCW 01C64AC888 0008 OpCode +FSTP 01C64ADDE8 0046 OpCode +FSTSW 01C64ACFC0 000C OpCode +FSUB 01C64AD2D0 000C OpCode +FSUBP 01C64AD370 0004 OpCode +FSUBR 01C64AD188 0002 OpCode +FSUBRP 01C64AD270 0004 OpCode FSetClus 000002EE2E 0008 ExportSysSym Imm FSize 000002EAAE 000A 000000001B Funct Public FSt_FAT32 2 0033 0000000008 DefineStr @@ -2248,7 +2248,7 @@ body {background-color:#1f1f1f;} FSt_TYPES_NUM 8 0002 0000000008 DefineStr FSt_UNKNOWN 7 0003 0000000008 DefineStr FStf_DISABLE 15 0004 0000000008 DefineStr -FTST 01C68D4A20 0001 OpCode +FTST 01C64ACA20 0001 OpCode FUF_ALL (1 << FUf_ 0008 0000000010 DefineStr FUF_CANCEL (1 << FUf_ 0002 0000000018 DefineStr FUF_CLUS_ORDER (1 << FUf_ 0013 0000000018 DefineStr @@ -2301,14 +2301,14 @@ body {background-color:#1f1f1f;} FUf_WHOLE_LABELS 20\t 0008 0000000008 DefineStr FUf_WHOLE_LABELS_AFTER 22\t 0008 0000000008 DefineStr FUf_WHOLE_LABELS_BEFORE 21\t 0008 0000000008 DefineStr -FWAIT 01C68D70F0 0000 OpCode -FXAM 01C68D49C0 0000 OpCode -FXCH 01C68D4A68 0000 OpCode -FXRSTOR 01C68D4738 0001 OpCode -FXSAVE 01C68D47B0 0002 OpCode -FXTRACT 01C68D4D80 0000 OpCode -FYL2X 01C68D5C20 0004 OpCode -FYL2XP1 01C68D5BC0 0000 OpCode +FWAIT 01C64AF0F0 0000 OpCode +FXAM 01C64AC9C0 0000 OpCode +FXCH 01C64ACA68 0000 OpCode +FXRSTOR 01C64AC738 0001 OpCode +FXSAVE 01C64AC7B0 0002 OpCode +FXTRACT 01C64ACD80 0000 OpCode +FYL2X 01C64ADC20 0004 OpCode +FYL2XP1 01C64ADBC0 0000 OpCode FarCall32 000001EDB1 000A Funct Public Fault2 000001837E 0003 ExportSysSym Imm Fault3 00000181FE 0003 ExportSysSym Imm @@ -2336,26 +2336,26 @@ body {background-color:#1f1f1f;} FifoU8Peek 0000010362 0003 0000000037 Funct Public FifoU8Remove 0000010312 000C 0000000049 Funct Public FileAttr 0000021A15 000C 0000000026 Funct -FileCount 007FE530F0 0005 0000000041 Funct Public +FileCount 007FE53170 0005 0000000041 Funct Public FileExtDot 000002100D 0010 000000003D Funct Public FileExtRemove 000002104D 0012 000000004B Funct Public FileFind 000002D97E 0040 000000038B Funct Public FileMgr 007FE42628 000A 00000008CB Funct Public FileNameAbs 00000216B5 003C 0000000196 Funct Public FileNameCheck 0000021A3D 000A 000000009B Funct Public -FileNameForm 007FE09870 0001 0000000074 Funct Public +FileNameForm 007FE09670 0001 0000000074 Funct Public FileNameTmpTxt 0000021ADD 0003 000000003D Funct Public -FileOcc 007FDB6E28 0001 000000004D Funct Public +FileOcc 007FDCF028 0001 000000004D Funct Public FileRead 000002E616 0028 00000002E9 Funct Public FileWrite 000002E906 001D 00000001A4 Funct Public FilesFind 000002D8DE 0056 000000009D Funct Public FilesFind2 000002D7EE 0003 ExportSysSym Imm FilesFindMatch 0000021105 0026 00000002A4 Funct Public -FillU16Palindrome 007FDC9230 0007 0000000022 Funct -FillU32Palindrome 007FDC8628 0005 000000001F Funct -Find 007FDD6428 0049 000000011D Funct Public +FillU16Palindrome 007FDC8CD8 0007 0000000022 Funct +FillU32Palindrome 007FDC7488 0005 000000001F Funct +Find 007FDB6D58 004B 000000011D Funct Public FindFile 007FDB6228 0003 0000000455 Funct -FindWiz 007FDB6880 0003 0000000307 Funct +FindWiz 007FE39028 0003 0000000307 Funct FirstDayOfMon 00000118D2 0004 0000000041 Funct Public FirstDayOfYear 0000011972 0004 0000000045 Funct Public Fix 0000020F95 0003 0000000076 Funct Public @@ -2377,10 +2377,10 @@ body {background-color:#1f1f1f;} Fs 0000000015 04B9 Funct Public Fstcw 000000ACF7 0002 Funct Fstsw 000000AD09 0002 Funct -FullCaw 007FE5CD28 0001 00000000C2 Funct Public -FullSaw 007FE5D568 0001 00000000BA Funct Public +FullCaw 007FE5CD98 0001 00000000C2 Funct Public +FullSaw 007FE5D520 0001 00000000BA Funct Public FullTri 007FE5C398 0001 0000000114 Funct Public -FunRep 007FE34858 0003 00000001F4 Funct Public +FunRep 007FE359A8 0003 00000001F4 Funct Public FunSegCacheAdd 000003096E 0003 ExportSysSym Imm FunSegCacheFind 0000030A5E 0003 ExportSysSym Imm FunSegFind 0000030866 0006 0000000102 Funct Public @@ -2395,13 +2395,13 @@ body {background-color:#1f1f1f;} GRScreenCaptureWrite 007FEA7E28 0001 0000000043 Funct Public GRWrite 007FEB4C38 0009 000000006A Funct Public GR_FILE_MAX (offset(CD 0003 0000000060 DefineStr -GR_HEIGHT 768 003A 0000000008 DefineStr +GR_HEIGHT 1080 003A 0000000008 DefineStr GR_PEN_BRUSHES_NUM 64 002A 0000000008 DefineStr GR_SCALE (1<<32) 0039 0000000008 DefineStr GR_SCALE1_BITS 24 0035 0000000008 DefineStr GR_SCALE2_BITS 8 0025 0000000008 DefineStr GR_SCREEN_ZOOM_MAX 8 000A 0000000008 DefineStr -GR_WIDTH 1024 0049 0000000008 DefineStr +GR_WIDTH 1920 0049 0000000008 DefineStr GR_Z_ALL (I32_MAX/2 0007 0000000010 DefineStr GS 0000000505 0019 Reg GVF_ALIAS 16 0006 0000000008 DefineStr @@ -2410,21 +2410,21 @@ body {background-color:#1f1f1f;} GVF_EXTERN 4 0007 0000000008 DefineStr GVF_FUN 1 0004 0000000008 DefineStr GVF_IMPORT 2 0004 0000000008 DefineStr -GetLink 007FDFF828 0005 0000000974 Funct +GetLink 007FDFD428 0005 0000000974 Funct GetOutOfDollar 000000F368 0006 0000000062 Funct Public -GodBiblePassage 007FDD6EB0 000A 000000007E Funct Public -GodBitsInsert 007FDD7D10 0007 000000003F Funct Public -GodBitsRemove 007FF2F828 003A 0000000063 Funct Public -GodHexInsert 007FF27028 0001 0000000065 Funct Public -GodInit 007FDF7028 0003 0000000247 Funct -GodPick 007FDD7D60 0003 00000000F5 Funct -GodSong 007FDF4E28 000A 000000006B Funct Public -GodSongStr 007FDD1428 0005 0000000533 Funct Public -GodWord 007FDD6F40 000A 0000000059 Funct Public -GodWordStr 007FDE4428 0001 0000000049 Funct Public +GodBiblePassage 007FDD69F8 000A 000000007E Funct Public +GodBitsInsert 007FDD7B10 0007 000000003F Funct Public +GodBitsRemove 007FF35E28 003A 0000000063 Funct Public +GodHexInsert 007FF2B428 0001 0000000065 Funct Public +GodInit 007FDD6EB0 0003 0000000247 Funct +GodPick 007FDD7B60 0003 00000000F5 Funct +GodSong 007FDD3638 000A 000000006B Funct Public +GodSongStr 007FDD1228 0005 0000000533 Funct Public +GodWord 007FDD6A88 000A 0000000059 Funct Public +GodWordStr 007FDD6AF8 0001 0000000049 Funct Public Gr2BSpline 007FE980E0 0001 0000000035 Funct Public Gr2BSpline3 007FE93C78 0005 000000021C Funct Public -Gr2Bezier 007FE99070 0001 0000000022 Funct Public +Gr2Bezier 007FE990D8 0001 0000000022 Funct Public Gr2Bezier3 007FFF39F8 0001 00000001FA Funct Public Gr3BSpline 007FE97D40 0001 0000000035 Funct Public Gr3BSpline3 007FE92A88 0005 000000021C Funct Public @@ -2432,24 +2432,24 @@ body {background-color:#1f1f1f;} Gr3Bezier3 007FE94200 0001 00000001FA Funct Public Gr3Mesh 007FE8FBC0 0005 0000000281 Funct Public GrArrow3 007FE8C228 000D 00000004B5 Funct Public -GrBitMap1ToBitMap8 007FEA4940 0001 000000006B Funct -GrBitMap4ToBitMap8 007FEB7228 0003 00000000A3 Funct -GrBitMapEdAddOutline 007FE76930 0003 0000000119 Funct -GrBitMapEdEtch 007FE764B0 0003 0000000117 Funct +GrBitMap1ToBitMap8 007FEA4888 0001 000000006B Funct +GrBitMap4ToBitMap8 007FEA4C60 0003 00000000A3 Funct +GrBitMapEdAddOutline 007FE76788 0003 0000000119 Funct +GrBitMapEdEtch 007FE76308 0003 0000000117 Funct GrBitMapEdPrepPersistentDC 007FE77110 003B 000000003A Funct -GrBitMapEdTrimToExtents 007FEB9428 0003 0000000191 Funct -GrBlot 007FEBE828 0029 00000018ED Funct Public +GrBitMapEdTrimToExtents 007FE76C10 0003 0000000191 Funct +GrBlot 007FEBE828 0029 000000190B Funct Public GrBlot3 007FE93028 000D 0000000BD1 Funct Public GrBorder 007FE91430 000F 0000000090 Funct Public GrCalcScreenUpdates 007FEAEA28 0003 00000000BD Funct -GrCircle 007FE99B48 0007 0000000074 Funct Public +GrCircle 007FE99BB0 0007 0000000074 Funct Public GrCircle3 007FE95428 000F 0000000073 Funct Public GrClamp 007FED0028 0003 0000000162 Funct Public GrEllipse 007FEB0C28 0001 0000000082 Funct Public GrEllipse3 007FE95808 000B 0000000299 Funct Public GrFillCircle 007FE9DA48 0007 000000021B Funct Public GrFillPoly3 007FE91FF0 0003 00000003D4 Funct Public -GrFillSemiCircle 007FEC5428 0011 00000009BB Funct +GrFillSemiCircle 007FEC4E28 0011 00000009BB Funct GrFillTri0 007FE8C828 000D 000000187A Funct Public GrFixZoomScale 007FEA8478 0007 00000000A9 Funct GrFloodFill 007FE9E328 000B 000000010E Funct Public @@ -2457,14 +2457,14 @@ body {background-color:#1f1f1f;} GrFloodFillRay 007FE9E7A0 0003 00000001D8 Funct GrHLine 007FE9FC28 0025 0000000626 Funct Public GrInit1 007FECC618 0003 0000000253 Funct -GrInit2 007FEB30C0 0003 00000001E1 Funct -GrInit3 007FE6A668 0003 00000000EA Funct +GrInit2 007FEB2F38 0003 00000001E1 Funct +GrInit3 007FE6A6D0 0003 00000000EA Funct GrInit4 007FE77828 0003 0000000122 Funct -GrLine 007FE99F28 0033 00000000DA Funct Public +GrLine 007FE99F90 0033 00000000DA Funct Public GrLine3 007FE973A0 0041 00000002DA Funct Public GrLineFat3 007FE95E28 0005 0000000652 Funct -GrLinePlot 007FE9A370 0011 0000000039 Funct -GrLinePlot0 007FEC0828 0007 0000000075 Funct +GrLinePlot 007FE9A3D8 0011 0000000039 Funct +GrLinePlot0 007FE9A780 0007 0000000075 Funct GrPaletteGet 007FEBD978 0008 000000001B Funct Public GrPaletteSet 007FEBD5F0 0010 000000001B Funct Public GrPeek 007FE9EF70 001B 0000000106 Funct Public @@ -2473,26 +2473,26 @@ body {background-color:#1f1f1f;} GrPlot0 007FEAA748 0018 0000000209 Funct Public GrPlot1 007FED9428 0015 000000017C Funct GrPlot3 007FE98828 0035 00000005F7 Funct Public -GrPlot3B 007FE9ADC8 0001 00000000E0 Funct Public +GrPlot3B 007FEAC828 0001 00000000E0 Funct Public GrPrint 007FEA2248 003A 0000000060 Funct Public -GrPrint3 007FE96C50 0005 0000000089 Funct Public +GrPrint3 007FEB9428 0005 0000000089 Funct Public GrPutChar 007FEA2628 0005 00000009EA Funct Public -GrPutChar3 007FEB5028 0001 000000004B Funct Public -GrPutS 007FEA3790 000B 000000011E Funct +GrPutChar3 007FEB7228 0001 000000004B Funct Public +GrPutS 007FEA36D8 000B 000000011E Funct GrRayLen 007FEA5428 0003 00000006A3 Funct GrRayLenMinus 007FEA15D0 0005 00000001F0 Funct -GrRect 007FEED428 0047 000000152B Funct Public +GrRect 007FEED428 0047 0000001531 Funct Public GrRect3 007FE91828 0009 000000007C Funct Public GrRectB 007FE91C10 0001 0000000076 Funct Public -GrRegPoly 007FE99400 0001 0000000086 Funct Public +GrRegPoly 007FE99468 0001 0000000086 Funct Public GrRegPoly3 007FE94E18 0009 00000002A5 Funct Public -GrRopEquU8NoClipping 007FEC0AD2 0005 Funct +GrRopEquU8NoClipping 007FEC04BA 0005 Funct GrScaleZoom 007FEA7F98 000F 0000000171 Funct Public -GrSetUpTables 007FEC0228 0003 0000000581 Funct +GrSetUpTables 007FEC9428 0003 0000000581 Funct GrTextBox3 007FE908D0 000B 00000001D4 Funct Public GrTextDiamond3 007FE901B0 000B 00000003B8 Funct Public -GrUpdateScreen 007FEA5CD0 0003 00000000D0 Funct -GrUpdateScreen32 007FEA6108 0003 00000000FA Funct +GrUpdateScreen 007FEA5C50 0003 00000000D0 Funct +GrUpdateScreen32 007FEA6088 0003 00000000FA Funct GrUpdateTaskODEs 007FEFB628 0003 0000000098 Funct GrUpdateTaskWin 007FEA8DE8 0003 0000000230 Funct GrUpdateTasks 007FEA8890 0003 00000001F0 Funct @@ -2500,21 +2500,21 @@ body {background-color:#1f1f1f;} GrUpdateTextFG 007FEA6C20 0003 00000002F0 Funct GrVLine 007FE9B228 001F 0000000631 Funct Public GrVPrint 007FEA1E80 0003 0000000060 Funct Public -GrVPrint3 007FE96858 0001 0000000089 Funct Public -GrVPutS 007FEA3300 0003 0000000122 Funct +GrVPrint3 007FE968F8 0001 0000000089 Funct Public +GrVPutS 007FEA3248 0003 0000000122 Funct GrZoomInScreen 007FEA79B0 0003 00000000F1 Funct GridInit 000001ABA3 0008 00000000AA Funct Public Gs 0000000017 0038 Funct Public -HADDPD 01C68E2AF8 0000 OpCode -HADDPS 01C68E2B58 0000 OpCode +HADDPD 01C64BAAF8 0000 OpCode +HADDPS 01C64BAB58 0000 OpCode HClf_LOCKED 0 001D 0000000008 DefineStr HDR_NUM 16 0007 0000000008 DefineStr HEAP_CTRL_SIGNATURE_VAL 'HcSV' 0006 0000000008 DefineStr -HLT 01C68DAD18 0002 OpCode +HLT 01C64B2D18 0002 OpCode HL_CALLER_DEPTH 5 000B 0000000008 DefineStr HL_HASH_SIZE 0x1000 0015 0000000008 DefineStr -HSUBPD 01C68E2A38 0000 OpCode -HSUBPS 01C68E2A98 0000 OpCode +HSUBPD 01C64BAA38 0000 OpCode +HSUBPS 01C64BAA98 0000 OpCode HTF_EXPORT 0x02000000 0009 0000000010 DefineStr HTF_GOTO_LABEL 0x10000000 0005 0000000010 DefineStr HTF_IMM 0x08000000 000C 0000000010 DefineStr @@ -2579,10 +2579,10 @@ body {background-color:#1f1f1f;} HashBucketFind 000000F832 0003 Funct Public HashDefineListAdd 0000010B62 000B 0000000051 Funct Public HashDel 00000106F2 0008 00000000F0 Funct Public -HashDepthRep 007FDD0F80 0001 0000000126 Funct Public -HashEntriesCompare 007FDD3260 0003 000000005C Funct -HashEntriesCompare2 007FDD2E80 0003 0000000075 Funct -HashEntriesCompare3 007FDD1F40 0003 0000000090 Funct +HashDepthRep 007FDD0A28 0001 0000000126 Funct Public +HashEntriesCompare 007FDD2FE0 0003 000000005C Funct +HashEntriesCompare2 007FDD2C00 0003 0000000075 Funct +HashEntriesCompare3 007FDD1A80 0003 0000000090 Funct HashEntrySize 007FFB3280 0006 000000010B Funct Public HashEntrySize2 007FFB3390 0007 00000001A8 Funct Public HashFind 000000F7EB 004C Funct Public @@ -2603,19 +2603,19 @@ body {background-color:#1f1f1f;} HeapCtrlDel 000000E2B4 0008 0000000054 Funct Public HeapCtrlInit 000000E24C 000A 0000000066 Funct Public HeapCtrlWalk 007FF62E28 0005 000000008A Funct Public -HeapLog 007FDD1A28 0005 00000001AD Funct Public -HeapLogAddrRep 007FDB3880 0001 00000001C2 Funct Public -HeapLogFree 007FDB4108 0003 00000000AE Funct -HeapLogMAlloc 007FDB4538 0003 00000000AD Funct -HeapLogSizeRep 007FDB30D8 0001 0000000321 Funct Public +HeapLog 007FDB3960 0005 00000001AD Funct Public +HeapLogAddrRep 007FDB6828 0001 00000001C2 Funct Public +HeapLogFree 007FDB3E78 0003 00000000AE Funct +HeapLogMAlloc 007FDB42A8 0003 00000000AD Funct +HeapLogSizeRep 007FDB2D80 0001 0000000321 Funct Public HeapRep 007FED6048 0001 00000001D2 Funct Public HeapWalk 007FED5170 0001 0000000055 Funct Public Help 000000F4D8 0011 000000004E Funct Public -HelpComment 007FE19028 0003 000000022F Funct -HelpIndexCount 007FDD2A98 0005 0000000079 Funct -HelpIndexStr 007FDD2690 0003 00000000A0 Funct -HiCall 007FDC3300 0003 Funct -HiMemCopy 007FDC3313 0005 Funct +HelpComment 007FDD1E78 0003 000000022F Funct +HelpIndexCount 007FDD2818 0005 0000000079 Funct +HelpIndexStr 007FDD2410 0003 00000000A0 Funct +HiCall 007FDC2D70 0003 Funct +HiMemCopy 007FDC2D83 0005 Funct HomeSet 000002DD0E 0003 0000000036 Funct Public I0 007FFF32C8 0000 0000000000 IntType I0 0000000042 0000 AsmKeyWord @@ -2632,7 +2632,7 @@ body {background-color:#1f1f1f;} I32i 007FFEECF0 0002 0000000004 IntType I64 007FFA6260 1BAE 0000000008 Class I64 0000000046 0001 AsmKeyWord -I64Get 007FE17570 0013 00000000DC Funct Public +I64Get 007FE17018 0013 00000000DC Funct Public I64_MAX 0x7FFFFFFF 0059 0000000018 DefineStr I64_MIN (-0x800000 003F 0000000018 DefineStr I64i 007FFEE7D0 0004 0000000008 IntType @@ -2954,7 +2954,7 @@ body {background-color:#1f1f1f;} ICf_DONT_POP_FLOAT0 24 0006 0000000008 DefineStr ICf_DONT_PUSH_FLOAT0 21 0009 0000000008 DefineStr ICf_LOCK 28 0004 0000000008 DefineStr -IDIV 01C68DBDB8 0000 OpCode +IDIV 01C64B3DB8 0000 OpCode IDTET_IRQ 0x0E 0005 0000000008 DefineStr IDTET_TASK 0x05 0002 0000000008 DefineStr IDTET_TRAP 0x0F 0002 0000000008 DefineStr @@ -2993,33 +2993,33 @@ body {background-color:#1f1f1f;} IET_ZEROED_CODE_HEAP 22 0007 0000000008 DefineStr IET_ZEROED_DATA_HEAP 24 0007 0000000008 DefineStr IMPORT 0000000055 0002 AsmKeyWord -IMUL 01C7382700 0000 OpCode -IMUL2 01C68DBE70 000B OpCode -IN 01C68DABF0 0001 OpCode -INC 01C68DC0F0 0037 OpCode -INS 01C68DAB60 0000 OpCode -INSB 01C68DAB18 0000 OpCode -INSD 01C68DAA58 0000 OpCode -INSERTPS 01C68DDE28 0000 OpCode -INSW 01C68DAAB8 0000 OpCode -INT 01C68DA8A8 0027 OpCode -INT3 01C68DA998 0000 OpCode -INTO 01C68DA9F8 0000 OpCode +IMUL 01C6F5A700 0000 OpCode +IMUL2 01C64B3E70 000B OpCode +IN 01C64B2BF0 0001 OpCode +INC 01C64B40F0 0037 OpCode +INS 01C64B2B60 0000 OpCode +INSB 01C64B2B18 0000 OpCode +INSD 01C64B2A58 0000 OpCode +INSERTPS 01C64B5E28 0000 OpCode +INSW 01C64B2AB8 0000 OpCode +INT 01C64B28A8 0027 OpCode +INT3 01C64B2998 0000 OpCode +INTO 01C64B29F8 0000 OpCode INT_FAULT 000000F9AF 0003 ExportSysSym Imm INT_FAULT_ERR_CODE_BITMAP 000000FA32 0003 ExportSysSym Imm INT_MP_CRASH_ADDR 000000F905 0003 ExportSysSym Imm INT_WAKE 000000F909 0003 ExportSysSym Imm INVALID_CLUS (-1) 0013 0000000008 DefineStr INVALID_PTR I64_MAX 0026 0000000008 DefineStr -INVD 01C68DA860 0000 OpCode -INVLPG 01C68D4618 0000 OpCode +INVD 01C64B2860 0000 OpCode +INVLPG 01C64AC618 0000 OpCode IOAPICARB 0x02 0002 0000000008 DefineStr IOAPICID 0x00 0002 0000000008 DefineStr IOAPICVER 0x01 0002 0000000008 DefineStr IOAPIC_DATA 0xFEC00010 0002 0000000010 DefineStr IOAPIC_REG 0xFEC00000 0002 0000000010 DefineStr IOREDTAB 0x10 0002 0000000008 DefineStr -IRET 01C68DA800 0004 OpCode +IRET 01C64B2800 0004 OpCode IRQKbd 000001A8C3 0003 ExportSysSym Imm IRQMouseHard 000001B203 0003 ExportSysSym Imm IRQ_TIMER 000000F924 0003 ExportSysSym Imm @@ -3048,22 +3048,22 @@ body {background-color:#1f1f1f;} I_USER 0x40 0002 0000000008 DefineStr I_WAKE 0x31 0006 0000000008 DefineStr In 000001EBFB 000F 0000000065 Funct Public -InCharGet 007FDE4F80 0001 000000015A Funct Public +InCharGet 007FF44C28 0001 000000015A Funct Public InFile 000001EB8B 0008 000000006B Funct Public -InGetStr 007FDE5BF8 0001 00000000C2 Funct Public -InKeyGet 007FDE5448 0001 00000000F0 Funct Public -InPrint 007FF24E28 0001 0000000064 Funct Public -InSetMouse 007FDE3C18 0001 00000000DE Funct Public -InSetMousePlot 007FDE4060 0003 0000000046 Funct +InGetStr 007FDE53C8 0001 00000000C2 Funct Public +InKeyGet 007FDF2A28 0001 00000000F0 Funct Public +InPrint 007FF29228 0001 0000000064 Funct Public +InSetMouse 007FDE8C28 0001 00000000DE Funct Public +InSetMousePlot 007FDE39A8 0003 0000000046 Funct InStr 000001EB23 000B 0000000068 Funct Public InU16 0000000067 0002 Funct Public InU32 0000000068 0003 Funct Public InU8 0000000066 0016 Funct Public -InUntilChar 007FDE4810 0001 000000004D Funct Public -InUntilKey 007FDE4BC8 0001 000000004D Funct Public -InView 007FDE4488 0001 000000001E Funct Public +InUntilChar 007FDE4250 0001 000000004D Funct Public +InUntilKey 007FDE4608 0001 000000004D Funct Public +InView 007FDE3E88 0001 000000001E Funct Public InputFilterTask 000001BDE3 0004 000000016F Funct -InsertNote 007FDD6750 0025 0000000112 Funct +InsertNote 007FDD6298 0025 0000000112 Funct InstEntriesCompare 007FFB37C0 0004 ExportSysSym Imm InstEntryFind 007FFB3A18 0006 ExportSysSym Imm IntCore0TimerHandler 0000015F56 0003 ExportSysSym Imm @@ -3082,46 +3082,46 @@ body {background-color:#1f1f1f;} IsDebugMode 000001674E 0011 0000000013 Funct Public IsDir 000002E136 000C 000000007A Funct Public IsDotC 000002109D 0004 0000000067 Funct Public -IsEditableText 007FE43628 0027 0000000031 Funct +IsEditableText 007FE2D610 0027 0000000031 Funct IsInHeap 007FED5530 0001 000000006A Funct Public IsInHeapCtrl 007FED5C60 000A 000000007E Funct Public IsLexExpression2Bin 007FFBECB6 0007 0000000029 Funct Public IsMute 00000165D6 0004 0000000013 Funct Public -IsPixCovered0 007FEC0A93 0023 Funct Public +IsPixCovered0 007FEC047B 0023 Funct Public IsRaw 00000166BE 0086 0000000026 Funct Public IsSilent 0000016616 0004 000000001C Funct Public IsSingleUser 000001670E 0006 0000000013 Funct Public IsSuspended 000001CC13 0003 0000000035 Funct Public IsSysDebug 000001665E 0003 0000000013 Funct Public -JA 01C68DCB50 000A OpCode -JAE 01C68DD060 000A OpCode -JB 01C68DD288 0012 OpCode -JBE 01C68DCC70 0000 OpCode -JC 01C68DD198 0013 OpCode -JCXZ 01C68DC280 0001 OpCode -JE 01C68DCEB0 000F OpCode -JECXZ 01C68DC238 0000 OpCode -JG 01C68DC370 000F OpCode -JGE 01C68DC5B0 0014 OpCode +JA 01C64B4B50 000A OpCode +JAE 01C64B5060 000A OpCode +JB 01C64B5288 0012 OpCode +JBE 01C64B4C70 0000 OpCode +JC 01C64B5198 0013 OpCode +JCXZ 01C64B4280 0001 OpCode +JE 01C64B4EB0 000F OpCode +JECXZ 01C64B4238 0000 OpCode +JG 01C64B4370 000F OpCode +JGE 01C64B45B0 0014 OpCode JIFFY_FREQ 1000 0016 0000000008 DefineStr -JL 01C68DC6D0 000C OpCode -JLE 01C68DC490 000C OpCode -JMP 01C68F1198 004E OpCode -JNA 01C68DCBF8 0000 OpCode -JNAE 01C68DD108 0000 OpCode -JNB 01C68DCFE8 0000 OpCode -JNBE 01C68DCAD8 0000 OpCode -JNC 01C68DCF58 000B OpCode -JNE 01C68DCD90 0019 OpCode -JNG 01C68DC418 0000 OpCode -JNGE 01C68DC658 0000 OpCode -JNL 01C68DC538 0000 OpCode -JNLE 01C68DC2F8 0000 OpCode -JNO 01C68F1078 0000 OpCode -JNP 01C68DC7F0 0000 OpCode -JNS 01C68DC9A0 000C OpCode -JNZ 01C68DCD18 0038 OpCode -JO 01C68F1108 0000 OpCode +JL 01C64B46D0 000C OpCode +JLE 01C64B4490 000C OpCode +JMP 01C64C9198 004E OpCode +JNA 01C64B4BF8 0000 OpCode +JNAE 01C64B5108 0000 OpCode +JNB 01C64B4FE8 0000 OpCode +JNBE 01C64B4AD8 0000 OpCode +JNC 01C64B4F58 000B OpCode +JNE 01C64B4D90 0019 OpCode +JNG 01C64B4418 0000 OpCode +JNGE 01C64B4658 0000 OpCode +JNL 01C64B4538 0000 OpCode +JNLE 01C64B42F8 0000 OpCode +JNO 01C64C9078 0000 OpCode +JNP 01C64B47F0 0000 OpCode +JNS 01C64B49A0 000C OpCode +JNZ 01C64B4D18 0038 OpCode +JO 01C64C9108 0000 OpCode JOBCf_LOCKED 0 0023 0000000008 DefineStr JOBT_CALL 3 0006 0000000008 DefineStr JOBT_EXE_STR 2 0004 0000000008 DefineStr @@ -3137,12 +3137,12 @@ body {background-color:#1f1f1f;} JOBf_FREE_ON_COMPLETE 7 000E 0000000008 DefineStr JOBf_HIGHEST_PRIORITY 4 0004 0000000008 DefineStr JOBf_WAKE_MASTER 0 0014 0000000008 DefineStr -JP 01C68DC910 0000 OpCode -JPE 01C68DC898 0000 OpCode -JPO 01C68DC778 0000 OpCode -JRCXZ 01C68DC1D8 0000 OpCode -JS 01C68DCA30 0019 OpCode -JZ 01C68DCE38 004D OpCode +JP 01C64B4910 0000 OpCode +JPE 01C64B4898 0000 OpCode +JPO 01C64B4778 0000 OpCode +JRCXZ 01C64B41D8 0000 OpCode +JS 01C64B4A30 0019 OpCode +JZ 01C64B4E38 004D OpCode JobCtrlInit 000001DAC3 0004 ExportSysSym Imm JobDel 000001DA63 000F 000000001D Funct Public JobQueue 000001FD1D 0006 0000000104 Funct Public @@ -3159,8 +3159,8 @@ body {background-color:#1f1f1f;} KBDC_TYPEMATIC 0xF3 0002 0000000008 DefineStr KBD_CTRL 0x64 0014 0000000008 DefineStr KBD_PORT 0x60 000E 0000000008 DefineStr -KDDocPutKey 007FDF5930 0003 0000000036 Funct -KDDocPutS 007FDF5280 0003 000000003A Funct +KDDocPutKey 007FDF53D8 0003 0000000036 Funct +KDDocPutS 007FDF4D28 0003 000000003A Funct KDF_HAS_DESCS 1 0004 0000000008 DefineStr KDInputFilterPutKey 0000018976 0003 ExportSysSym Imm KDInputFilterPutS 00000189AE 0003 ExportSysSym Imm @@ -3234,7 +3234,7 @@ body {background-color:#1f1f1f;} KbdMouseHandler 000001BB73 0006 00000000D9 Funct KbdMouseInit 000001BC53 0004 0000000189 Funct KbdMouseReset 000001BA0B 0006 ExportSysSym Imm -KbdMouseTimeCB 007FDD3EE8 0003 0000000040 Funct +KbdMouseTimeCB 007FDD3A48 0003 0000000040 Funct KbdPacketRead 000001A7BB 0004 ExportSysSym Imm KbdTypeMatic 000001970B 0006 0000000073 Funct Public KeyDescSet 0000018806 00EE 0000000051 Funct Public @@ -3250,7 +3250,7 @@ body {background-color:#1f1f1f;} KeyMapKeyPrint 007FED8CF8 000B 0000000055 Funct KeyScan 000001C163 000B 0000000093 Funct Public Kill 000001CAF3 0025 00000000C8 Funct Public -LAHF 01C68DA7A0 0000 OpCode +LAHF 01C64B27A0 0000 OpCode LAPICF_APIC_ENABLED 0x100 0003 0000000008 DefineStr LAPIC_APIC_ID (LAPIC_BAS 0003 0000000018 DefineStr LAPIC_APIC_VERSION (LAPIC_BAS 0002 0000000018 DefineStr @@ -3274,24 +3274,24 @@ body {background-color:#1f1f1f;} LAPIC_SVR (LAPIC_BAS 0003 0000000018 DefineStr LAPIC_TASK_PRIORITY (LAPIC_BAS 0002 0000000018 DefineStr LAPIC_TMR (LAPIC_BAS 0002 0000000018 DefineStr -LAR 01C68DA6F8 0000 OpCode +LAR 01C64B26F8 0000 OpCode LBEqual 000000AE12 0036 Funct Public LBtc 000000007D 0004 Funct Public LBtr 000000007C 00DC Funct Public LBts 000000007B 0117 Funct Public -LDDQU 01C68E3BC0 0000 OpCode +LDDQU 01C64BBBC0 0000 OpCode LDF_JUST_LOAD 2 0003 0000000008 DefineStr LDF_NO_ABSS 1 0004 0000000008 DefineStr LDF_SILENT 4 0005 0000000008 DefineStr -LDMXCSR 01C68E3C80 0000 OpCode -LEA 01C68DA668 0014 OpCode -LEAVE 01C68DA620 0009 OpCode +LDMXCSR 01C64BBC80 0000 OpCode +LEA 01C64B2668 0014 OpCode +LEAVE 01C64B2620 0009 OpCode LFBFlush 0000015DBE 001C 000000000F Funct Public -LFENCE 01C68E3DB8 0000 OpCode +LFENCE 01C64BBDB8 0000 OpCode LFSF_DEFINE 2 0005 0000000008 DefineStr LFSF_DOC 1 000A 0000000008 DefineStr -LGDT 01C68DA578 0002 OpCode -LIDT 01C68DA458 0001 OpCode +LGDT 01C64B2578 0002 OpCode +LIDT 01C64B2458 0001 OpCode LIST 0000000056 0000 AsmKeyWord LK_ADDR 11 0005 0000000008 DefineStr LK_BIBLE_FIND 8 000F 0000000008 DefineStr @@ -3310,27 +3310,27 @@ body {background-color:#1f1f1f;} LK_PLAIN 5 0007 0000000008 DefineStr LK_PLAIN_FIND 6 0009 0000000008 DefineStr LK_PLAIN_LINE 7 000D 0000000008 DefineStr -LLDT 01C68DA368 0000 OpCode +LLDT 01C64B2368 0000 OpCode LMF_EXACT 2 0004 0000000008 DefineStr LMF_IGNORE_CASE 1 000E 0000000008 DefineStr -LMSW 01C68DA278 0000 OpCode -LOCK 01C68DA1A0 0017 OpCode -LODSB 01C68DA140 0011 OpCode -LODSD 01C68DA080 0003 OpCode -LODSQ 01C68DA020 0002 OpCode -LODSW 01C68DA0E0 0000 OpCode -LOOP 01C68D9FA8 0014 OpCode -LOOPE 01C68D9F48 0000 OpCode -LOOPNE 01C68D9E88 0000 OpCode -LOOPNZ 01C68D9E40 0000 OpCode -LOOPZ 01C68D9F00 0000 OpCode -LSL 01C68D9D98 0000 OpCode +LMSW 01C64B2278 0000 OpCode +LOCK 01C64B21A0 0017 OpCode +LODSB 01C64B2140 0011 OpCode +LODSD 01C64B2080 0003 OpCode +LODSQ 01C64B2020 0002 OpCode +LODSW 01C64B20E0 0000 OpCode +LOOP 01C64B1FA8 0014 OpCode +LOOPE 01C64B1F48 0000 OpCode +LOOPNE 01C64B1E88 0000 OpCode +LOOPNZ 01C64B1E40 0000 OpCode +LOOPZ 01C64B1F00 0000 OpCode +LSL 01C64B1D98 0000 OpCode LTBLUE 9 000B 0000000008 DefineStr LTCYAN 11 0005 0000000008 DefineStr LTGRAY 7 0013 0000000008 DefineStr LTGREEN 10 000F 0000000008 DefineStr LTPURPLE 13 0004 0000000008 DefineStr -LTR 01C68D9D38 0001 OpCode +LTR 01C64B1D38 0001 OpCode LTRED 12 0011 0000000008 DefineStr LXchgI64 000000AF34 0003 Funct Public LXchgU16 000000AF5A 0002 Funct Public @@ -3339,11 +3339,11 @@ body {background-color:#1f1f1f;} LastDayOfMon 000001191A 0004 0000000055 Funct Public LastDayOfYear 00000119BA 0004 000000004B Funct Public LastFun 007FFC0846 0006 Funct Public -LeftClickCtrlBttn 007FDE76D0 0003 0000000039 Funct -LeftClickHWinScroll 007FDE9908 0003 000000009F Funct -LeftClickTermBttn 007FDCD550 0003 0000000021 Funct -LeftClickVWinScroll 007FDE9500 0003 000000009F Funct -LeftClickViewAngles 007FE2F028 0003 00000000C7 Funct +LeftClickCtrlBttn 007FDEAE28 0003 0000000039 Funct +LeftClickHWinScroll 007FDE9120 0003 000000009F Funct +LeftClickTermBttn 007FDCD138 0003 0000000021 Funct +LeftClickVWinScroll 007FDE8D18 0003 000000009F Funct +LeftClickViewAngles 007FDE7B48 0003 00000000C7 Funct Letter2BlkDev 0000025C60 0023 000000003C Funct Public Letter2BlkDevType 0000026228 0010 0000000083 Funct Public Letter2Drive 00000262B0 0032 0000000084 Funct Public @@ -3379,12 +3379,12 @@ body {background-color:#1f1f1f;} LexStatement2Bin 007FFC0DD7 0005 0000000141 Funct Public LexWarn 007FFAF2DB 000E 00000000D9 Funct Public Line 007FEB23F8 0022 0000000357 Funct Public -LineRep 007FDB2448 0009 000000011F Funct Public -LineRep1 007FDB2CF8 0005 0000000076 Funct -LineRep2 007FDB28D0 0005 00000000BA Funct -LinkCheck 007FDB0940 0001 00000001B9 Funct Public -LinkCheckDoc 007FDB1428 0003 0000000162 Funct -LinkCheckFile 007FDB0E68 0003 0000000040 Funct +LineRep 007FDB2178 0009 000000011F Funct Public +LineRep1 007FDFDE28 0005 0000000076 Funct +LineRep2 007FDB2600 0005 00000000BA Funct +LinkCheck 007FF86C28 0001 00000001B9 Funct Public +LinkCheckDoc 007FDB0D40 0003 0000000162 Funct +LinkCheckFile 007FDB0998 0003 0000000040 Funct LinkedListCopy 000000FEB2 0003 0000000047 Funct Public LinkedListCount 000000FEFA 0011 0000000026 Funct Public LinkedListDel 000000FE8A 000D 0000000027 Funct Public @@ -3393,21 +3393,21 @@ body {background-color:#1f1f1f;} ListSub 000000B960 000C 0000000059 Funct Public Ln 000000ACD6 0004 Funct Public Load 00000112DA 0004 00000001E6 Funct -LoadDocDefines 007FDCC028 0007 0000000400 Funct +LoadDocDefines 007FDCBE28 0007 0000000400 Funct LoadKernel 00000114C2 0003 ExportSysSym Imm LoadOneImport 0000010D02 0004 ExportSysSym Imm LoadPass1 0000010F5A 0004 ExportSysSym Imm LoadPass2 000001122A 0003 ExportSysSym Imm Log10 000000ACAA 0008 Funct Public Log2 000000ACC0 0003 Funct Public -LongLines 007FDA9B08 0001 00000000CE Funct Public -LongLinesFile 007FDA9F40 0003 0000000090 Funct +LongLines 007FDA9B58 0001 00000000CE Funct Public +LongLinesFile 007FDA9F90 0003 0000000090 Funct LowPass1 007FED4C58 0003 000000004C Funct -MASKMOVDQU 01C68E0EE8 0000 OpCode -MAXPD 01C68E1E28 0000 OpCode -MAXPS 01C68E1E88 0000 OpCode -MAXSD 01C68E1EE8 0000 OpCode -MAXSS 01C68E1F48 0000 OpCode +MASKMOVDQU 01C64B8EE8 0000 OpCode +MAXPD 01C64B9E28 0000 OpCode +MAXPS 01C64B9E88 0000 OpCode +MAXSD 01C64B9EE8 0000 OpCode +MAXSS 01C64B9F48 0000 OpCode MAlloc 000000DC5E 0188 Funct Public MAllocAligned 000000E034 0006 0000000075 Funct Public MAllocIdent 000000DFC4 0034 000000004A Funct Public @@ -3490,13 +3490,13 @@ body {background-color:#1f1f1f;} MESSAGE_MS_R_D_UP 12 0008 0000000008 DefineStr MESSAGE_MS_R_UP 10 0026 0000000008 DefineStr MESSAGE_NULL 0 0004 0000000008 DefineStr -MFENCE 01C68E3D58 0000 OpCode +MFENCE 01C64BBD58 0000 OpCode MGFind 007FDADEB0 0003 0000000039 Funct MHeapCtrl 000000DF29 000B Funct Public -MINPD 01C68E1FA8 0000 OpCode -MINPS 01C68E2008 0000 OpCode -MINSD 01C68E2068 0000 OpCode -MINSS 01C68E20C8 0000 OpCode +MINPD 01C64B9FA8 0000 OpCode +MINPS 01C64BA008 0000 OpCode +MINSD 01C64BA068 0000 OpCode +MINSS 01C64BA0C8 0000 OpCode MLF_DEFAULT_AVAILABLE 1 0008 0000000008 DefineStr MLF_DOT_DOT_DOT 16 0005 0000000008 DefineStr MLF_FUN 8 0007 0000000008 DefineStr @@ -3516,64 +3516,64 @@ body {background-color:#1f1f1f;} MODULE_SIZE 2 * BLK_SI 0013 0000000010 DefineStr MODULE_SIZE 1 * BLK_SI 000B 0000000010 DefineStr MODULE_SIZE 1 * BLK_SI 000C 0000000010 DefineStr -MOV 01C68DD990 0591 OpCode -MOVAPD 01C68E3AD0 0000 OpCode -MOVAPS 01C68E3B48 0000 OpCode -MOVD 01C68E3890 0000 OpCode -MOVDDUP 01C68E34D0 0000 OpCode -MOVDQA 01C68E35A8 0000 OpCode -MOVDQU 01C68E3530 0000 OpCode -MOVHLPS 01C68E3380 0000 OpCode -MOVHPD 01C68E3620 0000 OpCode -MOVHPS 01C68E3698 0000 OpCode -MOVLHPS 01C68E33E0 0000 OpCode -MOVLPD 01C68E3710 0000 OpCode -MOVLPS 01C68E3788 0000 OpCode -MOVMSKPD 01C68E3100 0000 OpCode -MOVMSKPS 01C68E3168 0000 OpCode -MOVNTDQ 01C68E31B0 0000 OpCode -MOVNTI 01C68E3308 0000 OpCode -MOVNTPD 01C68E3248 0000 OpCode -MOVNTPS 01C68E32A8 0000 OpCode -MOVQ 01C68E3800 0000 OpCode -MOVSB 01C68D9CF0 0000 OpCode -MOVSD 01C68D9C30 0002 OpCode -MOVSD_SSE 01C68E3908 0000 OpCode -MOVSHDUP 01C68E3440 0000 OpCode -MOVSLDUP 01C68E3488 0000 OpCode -MOVSQ 01C68D9BD0 0000 OpCode -MOVSS 01C68E3968 0000 OpCode -MOVSW 01C68D9C90 0000 OpCode -MOVSX 01C73835C8 0000 OpCode -MOVSXD 01C68D9B40 0000 OpCode -MOVUPD 01C68E39E0 0000 OpCode -MOVUPS 01C68E3A58 0002 OpCode -MOVZX 01C68D9A88 0018 OpCode -MOV_CR0_EAX 01C68D43D0 0007 OpCode -MOV_CR0_RAX 01C68D4090 0000 OpCode -MOV_CR2_EAX 01C68D4300 0000 OpCode -MOV_CR2_RAX 01C68D3FC0 0000 OpCode -MOV_CR3_EAX 01C68D4230 0001 OpCode -MOV_CR3_RAX 01C68D3EF0 0000 OpCode -MOV_CR4_EAX 01C68D4160 0002 OpCode -MOV_CR4_RAX 01C68D3E20 0001 OpCode -MOV_EAX_CR0 01C68D4368 0004 OpCode -MOV_EAX_CR2 01C68D4298 0000 OpCode -MOV_EAX_CR3 01C68D41C8 0000 OpCode -MOV_EAX_CR4 01C68D40F8 0002 OpCode -MOV_RAX_CR0 01C68D4028 0000 OpCode -MOV_RAX_CR2 01C68D3F58 0001 OpCode -MOV_RAX_CR3 01C68D3E88 0000 OpCode -MOV_RAX_CR4 01C68D3DB8 0001 OpCode +MOV 01C64B5990 0591 OpCode +MOVAPD 01C64BBAD0 0000 OpCode +MOVAPS 01C64BBB48 0000 OpCode +MOVD 01C64BB890 0000 OpCode +MOVDDUP 01C64BB4D0 0000 OpCode +MOVDQA 01C64BB5A8 0000 OpCode +MOVDQU 01C64BB530 0000 OpCode +MOVHLPS 01C64BB380 0000 OpCode +MOVHPD 01C64BB620 0000 OpCode +MOVHPS 01C64BB698 0000 OpCode +MOVLHPS 01C64BB3E0 0000 OpCode +MOVLPD 01C64BB710 0000 OpCode +MOVLPS 01C64BB788 0000 OpCode +MOVMSKPD 01C64BB100 0000 OpCode +MOVMSKPS 01C64BB168 0000 OpCode +MOVNTDQ 01C64BB1B0 0000 OpCode +MOVNTI 01C64BB308 0000 OpCode +MOVNTPD 01C64BB248 0000 OpCode +MOVNTPS 01C64BB2A8 0000 OpCode +MOVQ 01C64BB800 0000 OpCode +MOVSB 01C64B1CF0 0000 OpCode +MOVSD 01C64B1C30 0002 OpCode +MOVSD_SSE 01C64BB908 0000 OpCode +MOVSHDUP 01C64BB440 0000 OpCode +MOVSLDUP 01C64BB488 0000 OpCode +MOVSQ 01C64B1BD0 0000 OpCode +MOVSS 01C64BB968 0000 OpCode +MOVSW 01C64B1C90 0000 OpCode +MOVSX 01C6F5B5C8 0000 OpCode +MOVSXD 01C64B1B40 0000 OpCode +MOVUPD 01C64BB9E0 0000 OpCode +MOVUPS 01C64BBA58 0002 OpCode +MOVZX 01C64B1A88 0018 OpCode +MOV_CR0_EAX 01C64AC3D0 0007 OpCode +MOV_CR0_RAX 01C64AC090 0000 OpCode +MOV_CR2_EAX 01C64AC300 0000 OpCode +MOV_CR2_RAX 01C64ABFC0 0000 OpCode +MOV_CR3_EAX 01C64AC230 0001 OpCode +MOV_CR3_RAX 01C64ABEF0 0000 OpCode +MOV_CR4_EAX 01C64AC160 0002 OpCode +MOV_CR4_RAX 01C64ABE20 0001 OpCode +MOV_EAX_CR0 01C64AC368 0004 OpCode +MOV_EAX_CR2 01C64AC298 0000 OpCode +MOV_EAX_CR3 01C64AC1C8 0000 OpCode +MOV_EAX_CR4 01C64AC0F8 0002 OpCode +MOV_RAX_CR0 01C64AC028 0000 OpCode +MOV_RAX_CR2 01C64ABF58 0001 OpCode +MOV_RAX_CR3 01C64ABE88 0000 OpCode +MOV_RAX_CR4 01C64ABDB8 0001 OpCode MPAPICInit 000001FBDD 0004 ExportSysSym Imm -MPCPURep 007FDBFAD0 0003 0000000091 Funct +MPCPURep 007FDE2028 0003 0000000091 Funct MPDrawIt 007FE7D138 0003 00000002EE Funct MPHalt 000001FBBD 0008 0000000020 Funct Public MPInt 000001FAA5 000A 00000000A8 Funct Public MPIntAll 000001FB4D 0003 000000004B Funct Public MPNMInt 000001FB9D 0004 000000001F Funct Public MPN_VECT 0x97 0008 0000000008 DefineStr -MPSADBW 01C68DDE90 0000 OpCode +MPSADBW 01C64B5E90 0000 OpCode MP_PROCESSORS_NUM 128 0018 0000000008 DefineStr MP_VECT_ADDR (MPN_VECT 000E 0000000018 DefineStr MPrintDate 0000011E8A 0004 0000000062 Funct @@ -3596,17 +3596,17 @@ body {background-color:#1f1f1f;} MT_DVD 2 0006 0000000008 DefineStr MT_MESSAGE 1 0005 0000000008 DefineStr MT_NULL 0 0003 0000000008 DefineStr -MUL 01C7382918 0000 OpCode -MULPD 01C68E22A8 0000 OpCode -MULPS 01C68E2308 0000 OpCode -MULSD 01C68E2368 0000 OpCode -MULSS 01C68E23C8 0000 OpCode +MUL 01C6F5A918 0000 OpCode +MULPD 01C64BA2A8 0000 OpCode +MULPS 01C64BA308 0000 OpCode +MULSD 01C64BA368 0000 OpCode +MULSS 01C64BA3C8 0000 OpCode MV_FILE_MAX 0x007FF000 0005 0000000010 DefineStr -MacroTask 007FE08A28 0003 00000000BD Funct -MakeAll 007FDC9140 0005 0000000042 Funct -MakeAll 007FDC64F8 0005 000000007A Funct +MacroTask 007FE08828 0003 00000000BD Funct +MakeAll 007FDC8BE8 0005 0000000042 Funct +MakeAll 007FDC5CE0 0005 000000007A Funct Man 0000031326 0003 0000000098 Funct Public -MapFileLoad 007FDD0578 0007 000000029C Funct Public +MapFileLoad 007FDD0020 0007 000000029C Funct Public MapFileWrite 007FFB35A8 0003 ExportSysSym Imm MassFind 007FED16E8 0001 000000008F Funct Public MassFindNum 007FED09D0 0001 000000003D Funct Public @@ -3621,7 +3621,7 @@ body {background-color:#1f1f1f;} Mat4x4NormSqr65536 007FEB95D0 0005 00000000AE Funct Public Mat4x4RotX 007FEB1470 0010 00000000EF Funct Public Mat4x4RotY 007FEB1018 000C 00000000EF Funct Public -Mat4x4RotZ 007FEB72E0 000D 00000000F2 Funct Public +Mat4x4RotZ 007FEB94C8 000D 00000000F2 Funct Public Mat4x4Scale 007FEB0850 0005 0000000052 Funct Public Mat4x4TranslationAdd 007FEAFD78 0003 0000000056 Funct Public Mat4x4TranslationEqu 007FEB0138 0003 0000000056 Funct Public @@ -3634,7 +3634,7 @@ body {background-color:#1f1f1f;} Mem32DevIns 000000E30C 0004 ExportSysSym Imm Mem64DevAlloc 000000E634 0004 00000000A7 Funct Public Mem64DevFree 000000E6DC 0003 000000004D Funct Public -MemBIOSRep 007FDCB828 0001 000000061C Funct Public +MemBIOSRep 007FDCB628 0001 000000061C Funct Public MemBIOSTotal 000000E7A4 000F 000000007B Funct Public MemCompare 000000ADC0 0014 Funct Public MemCopy 000000AD85 0171 Funct Public @@ -3642,10 +3642,10 @@ body {background-color:#1f1f1f;} MemPagFree 000000D85E 0004 000000009E Funct Public MemPagTaskAlloc 000000D8FE 0004 ExportSysSym Imm MemPagTaskFree 000000D9CE 0004 ExportSysSym Imm -MemPageRep 007FDCDC20 0001 00000001D3 Funct Public +MemPageRep 007FDCD808 0001 00000001D3 Funct Public MemPageTable 000000D676 0007 000000003E Funct Public MemRep 007FDAE258 0001 0000000316 Funct Public -MemRepTask 007FDC7A28 0005 0000000956 Funct +MemRepTask 007FDC7828 0005 0000000956 Funct MemSet 000000AD12 0087 Funct Public MemSetI64 000000AD68 0003 Funct Public MemSetU16 000000AD2F 0004 Funct Public @@ -3659,21 +3659,21 @@ body {background-color:#1f1f1f;} MemberListSize 007FFB04AB 0004 ExportSysSym Imm MemberMetaData 007FFAFF7B 0007 0000000042 Funct Public MemberMetaFind 007FFAFFC3 0003 0000000041 Funct Public -MenuDel 007FE3F3E8 0003 000000003C Funct Public -MenuDelSub 007FE3F790 0005 0000000041 Funct +MenuDel 007FE3F440 0003 000000003C Funct Public +MenuDelSub 007FE7EC28 0005 0000000041 Funct MenuEntryFind 007FE407D0 000C 000000008B Funct Public MenuEntryWidth 007FF0FA28 000B 0000000066 Funct MenuFile 007FF07228 0005 0000000061 Funct Public -MenuFilePush 007FE3EFE0 0003 0000000041 Funct Public +MenuFilePush 007FE3F038 0003 0000000041 Funct Public MenuNew 007FE3FE98 0005 000000008C Funct Public MenuNewSub 007FE40290 0005 00000001D4 Funct -MenuPop 007FE3EF98 0004 0000000036 Funct Public -MenuPush 007FE3F038 0003 0000000041 Funct Public +MenuPop 007FE3EFF0 0004 0000000036 Funct Public +MenuPush 007FE3F090 0003 0000000041 Funct Public MenuSubEntryFind 007FE40870 0003 0000000035 Funct Public MenuTask 007FE438A0 0005 000000002D Funct Merge 007FDAD518 0001 0000000158 Funct Public Merge2 007FDAD9D8 0005 000000016C Funct -MeshCleanUp 007FE78C40 0003 000000003B Funct +MeshCleanUp 007FE78CF0 0003 000000003B Funct MeshClipCopy 007FED5028 0005 0000000138 Funct MeshClipCut 007FE7AD18 0003 0000000072 Funct MeshClipDel 007FE7A940 0003 000000006C Funct @@ -3694,18 +3694,18 @@ body {background-color:#1f1f1f;} MeshRecalcCxCy 007FE7E110 0009 000000005E Funct MeshRevTris 007FE7E4D8 0003 0000000078 Funct MeshS2W 007FF9C028 0003 00000000C0 Funct -MeshSave 007FE78FE8 0003 00000000BF Funct +MeshSave 007FE79098 0003 00000000BF Funct MeshScaleZoom 007FE7D790 0005 000000019F Funct MeshSelCount 007FE7FA38 0015 000000005E Funct MeshSetW2S 007FE7C308 0003 0000000046 Funct -MeshSize 007FE79410 0003 0000000099 Funct +MeshSize 007FE99028 0003 0000000099 Funct MeshSwapAxes 007FE7F640 0007 000000008C Funct MeshTransformSel 007FEA0428 0003 00000000DF Funct MeshTriDel 007FED2FC0 0009 0000000041 Funct MeshTriNew 007FE83C58 0013 000000008B Funct MeshTriSelAll 007FE81238 0017 0000000045 Funct MeshTriSelRect 007FE7FE00 0003 00000001D4 Funct -MeshUpdateMenu 007FE7CA50 0003 00000002DB Funct +MeshUpdateMenu 007FE786A8 0003 00000002DB Funct MeshVertexDel 007FE824F8 0009 00000000A9 Funct MeshVertexFindNum 007FE82C68 0003 000000003E Funct MeshVertexFindScrPt 007FE83838 000B 00000000B6 Funct @@ -3723,10 +3723,10 @@ body {background-color:#1f1f1f;} MinI64 00000000AB 0011 Funct Public MinU64 00000000AC 0002 Funct Public ModU64 00000000AF 000E Funct Public -Mount 007FE50A88 0003 0000000019 Funct Public +Mount 007FE56628 0003 0000000019 Funct Public Mount2 007FE4C428 0004 0000000B3C Funct MountAHCIAuto 00000251B8 0003 00000002E8 Funct Public -MountFile 007FE502F8 0005 000000009D Funct Public +MountFile 007FE50328 0005 000000009D Funct Public MouseHardDriverInstall 000001BAA3 0004 00000000CA Funct MouseHardEnable 000001BA53 0005 000000004D Funct Public MouseHardGetType 000001B25B 0004 ExportSysSym Imm @@ -3740,26 +3740,26 @@ body {background-color:#1f1f1f;} MouseInit 000001B073 0004 00000000EE Funct MouseSet 000001AF2B 0006 0000000141 Funct Public MouseUpdate 000001AC53 0006 00000002D1 Funct -Move 007FE56F28 0012 0000000034 Funct Public -MusicSetMeter 007FE5B170 0003 0000000087 Funct -MusicSetNoteLen 007FE5ACB0 0003 0000000155 Funct -MusicSetOctave 007FE6A028 0003 0000000048 Funct +Move 007FE57008 0012 0000000034 Funct Public +MusicSetMeter 007FE5B118 0003 0000000087 Funct +MusicSetNoteLen 007FE5AC58 0003 0000000155 Funct +MusicSetOctave 007FE5B508 0003 0000000048 Funct MusicSettingsReset 007FE59560 0005 00000000A6 Funct Mute 0000016586 0004 000000004B Funct Public -MyPutKey 007FD9F428 0003 00000008B4 Funct -MyPutS 007FDC8F60 0003 000000000A Funct -NEG 01C7383498 0000 OpCode +MyPutKey 007FD9F228 0003 00000008B4 Funct +MyPutS 007FDC8B18 0003 000000000A Funct +NEG 01C6F5B498 0000 OpCode NOLIST 0000000057 0000 AsmKeyWord NONE 0 0017 0000000008 DefineStr -NOP 01C68F2788 0000 OpCode -NOP2 01C68F2728 0000 OpCode +NOP 01C64CA788 0000 OpCode +NOP2 01C64CA728 0000 OpCode NORMAL_KEY_SCAN_DECODE_TABLE 000001939B 0005 ExportSysSym Imm -NOT 01C7383520 0010 OpCode +NOT 01C6F5B520 0010 OpCode NULL 0 078B 0000000008 DefineStr Name2DirClus 00000274B9 0012 00000001BC Funct Name2ParentDirClus 0000027679 0004 00000001D2 Funct NewFiles 007FDAD0D8 0001 00000000D8 Funct Public -Noise 007FE6E390 0005 0000000091 Funct Public +Noise 007FE5ABB0 0005 0000000091 Funct Public Note2Ona 007FE5A670 0003 0000000037 Funct Public Now 0000011BE2 002A 0000000028 Funct Public NowDateTimeStruct 0000011AB2 0003 ExportSysSym Imm @@ -3831,7 +3831,7 @@ body {background-color:#1f1f1f;} ODEf_HAS_MASSES 0 0002 0000000008 DefineStr ODEf_PAUSED 1 0004 0000000008 DefineStr ODEf_STARTED 2 0002 0000000008 DefineStr -ODEsUpdate 007FEC9428 0003 00000004F7 Funct +ODEsUpdate 007FEC8E28 0003 00000004F7 Funct OFF 0 005F 0000000008 DefineStr OM_CB 1 0003 0000000008 DefineStr OM_CD 3 0003 0000000008 DefineStr @@ -3857,22 +3857,22 @@ body {background-color:#1f1f1f;} OPTf_WARN_HEADER_MISMATCH 5 000C 0000000008 DefineStr OPTf_WARN_PAREN 3\t 0009 0000000008 DefineStr OPTf_WARN_UNUSED_VAR 2\t 0004 0000000008 DefineStr -OR 01C68F2DC8 001D OpCode +OR 01C64CADC8 001D OpCode ORG 0000000041 0000 AsmKeyWord -ORPD 01C68E1D68 0000 OpCode -ORPS 01C68E1DC8 0000 OpCode -OUT 01C68D9978 0001 OpCode -OUTSB 01C68D9930 0000 OpCode -OUTSD 01C68D9870 0000 OpCode -OUTSW 01C68D98D0 0000 OpCode +ORPD 01C64B9D68 0000 OpCode +ORPS 01C64B9DC8 0000 OpCode +OUT 01C64B1978 0001 OpCode +OUTSB 01C64B1930 0000 OpCode +OUTSD 01C64B1870 0000 OpCode +OUTSW 01C64B18D0 0000 OpCode Ona2Freq 000001626E 0008 0000000053 Funct Public Ona2Note 007FE5A2E8 0001 000000001E Funct Public Ona2Octave 007FE59F38 0001 0000000046 Funct Public -Once 007FF29228 0001 0000000065 Funct Public -OnceDrive 007FDE0798 0001 00000000A9 Funct Public -OnceExe 007FDE0328 0004 0000000106 Funct Public -OnceFlush 007FDE1678 0009 0000000026 Funct Public -OneTimePopUp 007FDE2238 0003 00000000F6 Funct Public +Once 007FF2F828 0001 0000000065 Funct Public +OnceDrive 007FDE00E8 0001 00000000A9 Funct Public +OnceExe 007FDDF9A0 0004 0000000106 Funct Public +OnceFlush 007FDE0FC8 0009 0000000026 Funct Public +OneTimePopUp 007FDE1BB0 0003 00000000F6 Funct Public OptBrNotZero 007FFBB876 0009 ExportSysSym Imm OptBrZero 007FFBB4B6 0008 ExportSysSym Imm OptClassFwd 007FFBAF1E 001C 0000000028 Funct Public @@ -3905,28 +3905,28 @@ body {background-color:#1f1f1f;} OutU32 000000006B 0005 Funct Public OutU8 0000000069 0027 Funct Public P2R 007FEDD088 0001 0000000056 Funct Public -PABSB 01C68DF928 0000 OpCode -PABSD 01C68DF868 0000 OpCode -PABSW 01C68DF8C8 0000 OpCode -PACKSSDW 01C68DE2F8 0000 OpCode -PACKSSWB 01C68DE3C8 0000 OpCode -PACKUSDW 01C68DE290 0000 OpCode -PACKUSWB 01C68DE360 0000 OpCode -PADDB 01C68DF1C8 0000 OpCode -PADDD 01C68DF108 0000 OpCode -PADDQ 01C68DF0A8 0000 OpCode -PADDSB 01C68DF568 0000 OpCode -PADDSW 01C68DF508 0000 OpCode -PADDUSB 01C68DF628 0000 OpCode -PADDUSW 01C68DF5C8 0000 OpCode -PADDW 01C68DF168 0000 OpCode -PALIGNR 01C68E0690 0000 OpCode -PAND 01C68DF808 0000 OpCode -PANDN 01C68DF7A8 0000 OpCode -PAUSE 01C68D4450 003F OpCode -PAVGB 01C68DF9E8 0000 OpCode -PAVGW 01C68DF988 0000 OpCode -PBLENDW 01C68E07B0 0000 OpCode +PABSB 01C64B7928 0000 OpCode +PABSD 01C64B7868 0000 OpCode +PABSW 01C64B78C8 0000 OpCode +PACKSSDW 01C64B62F8 0000 OpCode +PACKSSWB 01C64B63C8 0000 OpCode +PACKUSDW 01C64B6290 0000 OpCode +PACKUSWB 01C64B6360 0000 OpCode +PADDB 01C64B71C8 0000 OpCode +PADDD 01C64B7108 0000 OpCode +PADDQ 01C64B70A8 0000 OpCode +PADDSB 01C64B7568 0000 OpCode +PADDSW 01C64B7508 0000 OpCode +PADDUSB 01C64B7628 0000 OpCode +PADDUSW 01C64B75C8 0000 OpCode +PADDW 01C64B7168 0000 OpCode +PALIGNR 01C64B8690 0000 OpCode +PAND 01C64B7808 0000 OpCode +PANDN 01C64B77A8 0000 OpCode +PAUSE 01C64AC450 003F OpCode +PAVGB 01C64B79E8 0000 OpCode +PAVGW 01C64B7988 0000 OpCode +PBLENDW 01C64B87B0 0000 OpCode PCIBIOSClassFind 000001F259 0003 ExportSysSym Imm PCIBIOSReadU16 000001EF69 0003 ExportSysSym Imm PCIBIOSReadU32 000001F009 0003 ExportSysSym Imm @@ -3937,9 +3937,9 @@ body {background-color:#1f1f1f;} PCIC_NETWORK 0x2 0002 0000000008 DefineStr PCIC_STORAGE 0x1 0007 0000000008 DefineStr PCIClassFind 000001F619 0006 000000011E Funct Public -PCIDevFind 007FDCF3E8 0003 00000000B3 Funct Public -PCILookUpDevs 007FE15A28 0005 000000025E Funct -PCILookUpSingle 007FDCF808 0003 00000001E4 Funct +PCIDevFind 007FDCF088 0003 00000000B3 Funct Public +PCILookUpDevs 007FDFDEB0 0005 000000025E Funct +PCILookUpSingle 007FE29C28 0003 00000001E4 Funct PCIR_BASE0 0x10 0005 0000000008 DefineStr PCIR_BASE1 0x14 0005 0000000008 DefineStr PCIR_BASE2 0x18 0005 0000000008 DefineStr @@ -3969,7 +3969,7 @@ body {background-color:#1f1f1f;} PCIReadU16 000001F431 000F 0000000062 Funct Public PCIReadU32 000001F309 001E 00000000BC Funct Public PCIReadU8 000001F3C9 001E 0000000062 Funct Public -PCIRep 007FE0E828 0001 0000000206 Funct Public +PCIRep 007FDCE0A0 0001 0000000206 Funct Public PCISC_AHCI 0x6 0007 0000000008 DefineStr PCISC_ETHERNET 0x0 0002 0000000008 DefineStr PCIWriteU16 000001F5B9 0003 000000005B Funct Public @@ -3978,43 +3978,43 @@ body {background-color:#1f1f1f;} PCI_ADDR 0xCF8 0004 0000000008 DefineStr PCI_DATA 0xCFC 0004 0000000008 DefineStr PCI_DEV_FILE \"::/Misc/ 0005 0000000018 DefineStr -PCLMULQDQ 01C68E0628 0000 OpCode -PCMPEQB 01C68DFF28 0000 OpCode -PCMPEQD 01C68DFE68 0000 OpCode -PCMPEQQ 01C68DFE08 0000 OpCode -PCMPEQW 01C68DFEC8 0000 OpCode -PCMPESTRI 01C68E01D8 0000 OpCode -PCMPESTRM 01C68E0240 0000 OpCode -PCMPGTB 01C68E00A8 0000 OpCode -PCMPGTD 01C68DFFE8 0000 OpCode -PCMPGTQ 01C68DFF88 0000 OpCode -PCMPGTW 01C68E0048 0000 OpCode -PCMPISTRI 01C68E0108 0000 OpCode -PCMPISTRM 01C68E0170 0000 OpCode +PCLMULQDQ 01C64B8628 0000 OpCode +PCMPEQB 01C64B7F28 0000 OpCode +PCMPEQD 01C64B7E68 0000 OpCode +PCMPEQQ 01C64B7E08 0000 OpCode +PCMPEQW 01C64B7EC8 0000 OpCode +PCMPESTRI 01C64B81D8 0000 OpCode +PCMPESTRM 01C64B8240 0000 OpCode +PCMPGTB 01C64B80A8 0000 OpCode +PCMPGTD 01C64B7FE8 0000 OpCode +PCMPGTQ 01C64B7F88 0000 OpCode +PCMPGTW 01C64B8048 0000 OpCode +PCMPISTRI 01C64B8108 0000 OpCode +PCMPISTRM 01C64B8170 0000 OpCode PCSPKR 0x61 0008 0000000008 DefineStr -PEXTRB 01C68E05C8 0000 OpCode -PEXTRD 01C68E04F0 0000 OpCode -PEXTRQ 01C68E0490 0000 OpCode -PEXTRW 01C68E0550 0000 OpCode +PEXTRB 01C64B85C8 0000 OpCode +PEXTRD 01C64B84F0 0000 OpCode +PEXTRQ 01C64B8490 0000 OpCode +PEXTRW 01C64B8550 0000 OpCode PF_ARRAY_COUNT 0x100000 0005 0000000010 DefineStr PGROW (-0.2) 0003 0000000008 DefineStr -PHADDD 01C68DF6E8 0000 OpCode -PHADDSW 01C68DF688 0000 OpCode -PHADDW 01C68DF748 0000 OpCode -PHMINPOSUW 01C68DEEC0 0000 OpCode -PHSUBD 01C68DF448 0000 OpCode -PHSUBSW 01C68DF3E8 0000 OpCode -PHSUBW 01C68DF4A8 0000 OpCode +PHADDD 01C64B76E8 0000 OpCode +PHADDSW 01C64B7688 0000 OpCode +PHADDW 01C64B7748 0000 OpCode +PHMINPOSUW 01C64B6EC0 0000 OpCode +PHSUBD 01C64B7448 0000 OpCode +PHSUBSW 01C64B73E8 0000 OpCode +PHSUBW 01C64B74A8 0000 OpCode PIC_1 0x20 0008 0000000008 DefineStr PIC_1_DATA 0x21 0009 0000000008 DefineStr PIC_2 0xA0 0005 0000000008 DefineStr PIC_2_DATA 0xA1 000A 0000000008 DefineStr PIC_EOI 0x20 0008 0000000008 DefineStr PIC_INIT 0x11 0004 0000000008 DefineStr -PINSRB 01C68E03C8 0000 OpCode -PINSRD 01C68E0308 0000 OpCode -PINSRQ 01C68E02A8 0000 OpCode -PINSRW 01C68E0368 0000 OpCode +PINSRB 01C64B83C8 0000 OpCode +PINSRD 01C64B8308 0000 OpCode +PINSRQ 01C64B82A8 0000 OpCode +PINSRW 01C64B8368 0000 OpCode PIT_0 0x40 0006 0000000008 DefineStr PIT_2 0x42 0004 0000000008 DefineStr PIT_CMD 0x43 0005 0000000008 DefineStr @@ -4023,46 +4023,46 @@ body {background-color:#1f1f1f;} PIT_CMDF_CHANNEL2 0x80 0003 0000000008 DefineStr PIT_CMDF_OPMODE_RATE_GEN 0x04 0003 0000000008 DefineStr PIT_CMDF_OPMODE_SQUARE_WAVE 0x06 0003 0000000008 DefineStr -PMADDUBSW 01C68DE6D0 0000 OpCode -PMADDWD 01C68DE738 0000 OpCode -PMAXSB 01C68DEB00 0000 OpCode -PMAXSD 01C68DEA40 0000 OpCode -PMAXSW 01C68DEAA0 0000 OpCode -PMAXUB 01C68DEC20 0000 OpCode -PMAXUD 01C68DEB60 0000 OpCode -PMAXUW 01C68DEBC0 0000 OpCode -PMINSB 01C68DED40 0000 OpCode -PMINSD 01C68DEC80 0000 OpCode -PMINSW 01C68DECE0 0000 OpCode -PMINUB 01C68DEE60 0000 OpCode -PMINUD 01C68DEDA0 0000 OpCode -PMINUW 01C68DEE00 0000 OpCode -PMOVMSKB 01C68E3098 0000 OpCode -PMOVSXBD 01C68E2FC8 0000 OpCode -PMOVSXBQ 01C68E2F60 0000 OpCode -PMOVSXBW 01C68E3030 0000 OpCode -PMOVSXDQ 01C68E2E28 0000 OpCode -PMOVSXWD 01C68E2EF8 0000 OpCode -PMOVSXWQ 01C68E2E90 0000 OpCode -PMOVZXBD 01C68E2D58 0000 OpCode -PMOVZXBQ 01C68E2CF0 0000 OpCode -PMOVZXBW 01C68E2DC0 0000 OpCode -PMOVZXDQ 01C68E2BB8 0000 OpCode -PMOVZXWD 01C68E2C88 0000 OpCode -PMOVZXWQ 01C68E2C20 0000 OpCode -PMULDQ 01C68DE798 0000 OpCode -PMULHRSW 01C68DE918 0000 OpCode -PMULHUW 01C68DE8B8 0000 OpCode -PMULHW 01C68DE858 0000 OpCode -PMULLD 01C68DE980 0000 OpCode -PMULLW 01C68DE9E0 0000 OpCode -PMULUDQ 01C68DE7F8 0000 OpCode -POP 01C68E3F80 0197 OpCode -POPA 01C68E3F38 0000 OpCode -POPAD 01C68E3ED8 0000 OpCode -POPCNT 01C68DB4E0 0000 OpCode -POPF 01C68E3E78 0003 OpCode -POPFD 01C68E3E18 00A1 OpCode +PMADDUBSW 01C64B66D0 0000 OpCode +PMADDWD 01C64B6738 0000 OpCode +PMAXSB 01C64B6B00 0000 OpCode +PMAXSD 01C64B6A40 0000 OpCode +PMAXSW 01C64B6AA0 0000 OpCode +PMAXUB 01C64B6C20 0000 OpCode +PMAXUD 01C64B6B60 0000 OpCode +PMAXUW 01C64B6BC0 0000 OpCode +PMINSB 01C64B6D40 0000 OpCode +PMINSD 01C64B6C80 0000 OpCode +PMINSW 01C64B6CE0 0000 OpCode +PMINUB 01C64B6E60 0000 OpCode +PMINUD 01C64B6DA0 0000 OpCode +PMINUW 01C64B6E00 0000 OpCode +PMOVMSKB 01C64BB098 0000 OpCode +PMOVSXBD 01C64BAFC8 0000 OpCode +PMOVSXBQ 01C64BAF60 0000 OpCode +PMOVSXBW 01C64BB030 0000 OpCode +PMOVSXDQ 01C64BAE28 0000 OpCode +PMOVSXWD 01C64BAEF8 0000 OpCode +PMOVSXWQ 01C64BAE90 0000 OpCode +PMOVZXBD 01C64BAD58 0000 OpCode +PMOVZXBQ 01C64BACF0 0000 OpCode +PMOVZXBW 01C64BADC0 0000 OpCode +PMOVZXDQ 01C64BABB8 0000 OpCode +PMOVZXWD 01C64BAC88 0000 OpCode +PMOVZXWQ 01C64BAC20 0000 OpCode +PMULDQ 01C64B6798 0000 OpCode +PMULHRSW 01C64B6918 0000 OpCode +PMULHUW 01C64B68B8 0000 OpCode +PMULHW 01C64B6858 0000 OpCode +PMULLD 01C64B6980 0000 OpCode +PMULLW 01C64B69E0 0000 OpCode +PMULUDQ 01C64B67F8 0000 OpCode +POP 01C64BBF80 0197 OpCode +POPA 01C64BBF38 0000 OpCode +POPAD 01C64BBED8 0000 OpCode +POPCNT 01C64B34E0 0000 OpCode +POPF 01C64BBE78 0003 OpCode +POPFD 01C64BBE18 00A1 OpCode POP_C_REGS POP R9 POP 0009 0000000030 DefineStr POP_REGS POP R15 PO 0003 0000000080 DefineStr PREC_ADD 0x24 0003 0000000008 DefineStr @@ -4082,10 +4082,10 @@ body {background-color:#1f1f1f;} PREC_UNARY_PRE 0x0C 0011 0000000008 DefineStr PREC_XOR 0x1C 0002 0000000008 DefineStr PREC_XOR_XOR 0x34 0002 0000000008 DefineStr -PREFETCHNTA 01C68DDC88 0000 OpCode -PREFETCHT0 01C68DDDC0 0000 OpCode -PREFETCHT1 01C68DDD58 0000 OpCode -PREFETCHT2 01C68DDCF0 0000 OpCode +PREFETCHNTA 01C64B5C88 0000 OpCode +PREFETCHT0 01C64B5DC0 0000 OpCode +PREFETCHT1 01C64B5D58 0000 OpCode +PREFETCHT2 01C64B5CF0 0000 OpCode PRINTF_AUX_FORMAT_NUM 0x080 0006 0000000008 DefineStr PRINTF_COMMA 0x008 000E 0000000008 DefineStr PRINTF_DECIMAL 0x100 0004 0000000008 DefineStr @@ -4122,49 +4122,49 @@ body {background-color:#1f1f1f;} PRS1_NULL 0x000000 000A 0000000010 DefineStr PRS1_STATIC_LOCAL_VAR 0x000400 0002 0000000010 DefineStr PRSF_UNION 0x010000 000D 0000000010 DefineStr -PSADBW 01C68DDEF0 0000 OpCode +PSADBW 01C64B5EF0 0000 OpCode PSHRNK (-0.25) 0003 0000000008 DefineStr -PSHUFB 01C68E0C40 0000 OpCode -PSHUFD 01C68E0BE0 0000 OpCode -PSHUFHW 01C68E0B20 0000 OpCode -PSHUFLW 01C68E0B80 0000 OpCode -PSIGNB 01C68DE550 0000 OpCode -PSIGND 01C68DE490 0000 OpCode -PSIGNW 01C68DE4F0 0000 OpCode -PSLLD 01C68DFBB0 0000 OpCode -PSLLDQ 01C68DE610 0000 OpCode -PSLLQ 01C68DFB38 0000 OpCode -PSLLW 01C68DFC28 0000 OpCode -PSRAD 01C68DFA48 0000 OpCode -PSRAW 01C68DFAC0 0000 OpCode -PSRLD 01C68DFD18 0000 OpCode -PSRLDQ 01C68DE5B0 0000 OpCode -PSRLQ 01C68DFCA0 0000 OpCode -PSRLW 01C68DFD90 0000 OpCode -PSUBB 01C68DF048 0000 OpCode -PSUBD 01C68DEF88 0000 OpCode -PSUBQ 01C68DEF28 0000 OpCode -PSUBSB 01C68DF2C8 0000 OpCode -PSUBSW 01C68DF268 0000 OpCode -PSUBUSB 01C68DF388 0000 OpCode -PSUBUSW 01C68DF328 0000 OpCode -PSUBW 01C68DEFE8 0000 OpCode -PTEST 01C68DE670 0000 OpCode +PSHUFB 01C64B8C40 0000 OpCode +PSHUFD 01C64B8BE0 0000 OpCode +PSHUFHW 01C64B8B20 0000 OpCode +PSHUFLW 01C64B8B80 0000 OpCode +PSIGNB 01C64B6550 0000 OpCode +PSIGND 01C64B6490 0000 OpCode +PSIGNW 01C64B64F0 0000 OpCode +PSLLD 01C64B7BB0 0000 OpCode +PSLLDQ 01C64B6610 0000 OpCode +PSLLQ 01C64B7B38 0000 OpCode +PSLLW 01C64B7C28 0000 OpCode +PSRAD 01C64B7A48 0000 OpCode +PSRAW 01C64B7AC0 0000 OpCode +PSRLD 01C64B7D18 0000 OpCode +PSRLDQ 01C64B65B0 0000 OpCode +PSRLQ 01C64B7CA0 0000 OpCode +PSRLW 01C64B7D90 0000 OpCode +PSUBB 01C64B7048 0000 OpCode +PSUBD 01C64B6F88 0000 OpCode +PSUBQ 01C64B6F28 0000 OpCode +PSUBSB 01C64B72C8 0000 OpCode +PSUBSW 01C64B7268 0000 OpCode +PSUBUSB 01C64B7388 0000 OpCode +PSUBUSW 01C64B7328 0000 OpCode +PSUBW 01C64B6FE8 0000 OpCode +PTEST 01C64B6670 0000 OpCode PTR_STARS_NUM 4 0009 0000000008 DefineStr -PUNPCKHBW 01C68DE088 0000 OpCode -PUNPCKHDQ 01C68DDFB8 0000 OpCode -PUNPCKHQDQ 01C68DDF50 0000 OpCode -PUNPCKHWD 01C68DE020 0000 OpCode -PUNPCKLBW 01C68DE228 0000 OpCode -PUNPCKLDQ 01C68DE158 0000 OpCode -PUNPCKLQDQ 01C68DE0F0 0000 OpCode -PUNPCKLWD 01C68DE1C0 0000 OpCode +PUNPCKHBW 01C64B6088 0000 OpCode +PUNPCKHDQ 01C64B5FB8 0000 OpCode +PUNPCKHQDQ 01C64B5F50 0000 OpCode +PUNPCKHWD 01C64B6020 0000 OpCode +PUNPCKLBW 01C64B6228 0000 OpCode +PUNPCKLDQ 01C64B6158 0000 OpCode +PUNPCKLQDQ 01C64B60F0 0000 OpCode +PUNPCKLWD 01C64B61C0 0000 OpCode PURPLE 5 0009 0000000008 DefineStr -PUSH 01C68E4240 01AC OpCode -PUSHA 01C68E41F8 0000 OpCode -PUSHAD 01C68E4198 0000 OpCode -PUSHF 01C68E4138 0003 OpCode -PUSHFD 01C68E40D8 0087 OpCode +PUSH 01C64BC240 01AC OpCode +PUSHA 01C64BC1F8 0000 OpCode +PUSHAD 01C64BC198 0000 OpCode +PUSHF 01C64BC138 0003 OpCode +PUSHFD 01C64BC0D8 0087 OpCode PUSH_C_REGS PUSH RAX P 0009 0000000038 DefineStr PUSH_REGS PUSH RAX P 0003 0000000090 DefineStr PUT_CHARS 000000B2D4 0002 ExportSysSym Imm @@ -4174,13 +4174,13 @@ body {background-color:#1f1f1f;} PUT_HEX_U8 000000B2BB 0002 ExportSysSym Imm PUT_STR 000000B2EB 0002 ExportSysSym Imm PU_SPACING 10 0011 0000000008 DefineStr -PXOR 01C68DE430 0000 OpCode +PXOR 01C64B6430 0000 OpCode PaletteSetCommander 007FEBA960 0003 0000000031 Funct Public PaletteSetDark 007FEBC8A0 0003 0000000031 Funct Public PaletteSetGray 007FEBCD28 0003 0000000031 Funct Public PaletteSetLight 007FEBB270 0003 0000000031 Funct Public PaletteSetSlate 007FEBADE8 0005 0000000031 Funct Public -PaletteSetStd 007FEC0C50 0003 0000000031 Funct Public +PaletteSetStd 007FEC0638 0003 0000000031 Funct Public Panic 000001860E 000D 0000000037 Funct Public ParenWarning 007FFAF533 0006 ExportSysSym Imm ParseAddOp 007FFBBE6E 0004 ExportSysSym Imm @@ -4194,7 +4194,7 @@ body {background-color:#1f1f1f;} ParseClass 007FFC29F7 0006 ExportSysSym Imm ParseClassNew 007FFB5E18 0005 ExportSysSym Imm ParseDoWhile 007FFC3ECF 0003 ExportSysSym Imm -ParseDocFlagSingle 007FE28008 0005 00000000A4 Funct +ParseDocFlagSingle 007FE276B8 0005 00000000A4 Funct ParseDocFlags 007FF13E28 0005 0000000062 Funct ParseDollarCmd 007FE70428 0003 0000000C15 Funct ParseDotDotDot 007FFBFC36 0003 ExportSysSym Imm @@ -4230,62 +4230,62 @@ body {background-color:#1f1f1f;} ParseVarList 007FFBFD4E 0008 ExportSysSym Imm ParseWhile 007FFC3DDF 0003 ExportSysSym Imm PassTrace 007FFC0897 0003 0000000055 Funct Public -PenBrushesSize 007FDB01A0 0003 0000000075 Funct -Plain 007FE0CF50 0003 000000004F Funct Public +PenBrushesSize 007FDAFEA0 0003 0000000075 Funct +Plain 007FE0C9A0 0003 000000004F Funct Public Play 007FE59970 0003 0000000260 Funct Public -PlaySysMacro 007FE03B60 0007 0000000094 Funct +PlaySysMacro 007FE03688 0007 0000000094 Funct Pop 0000000063 0002 Funct Public PopCount 00000000B9 0003 Funct Public PopUp 000001E62B 0038 00000000D5 Funct Public -PopUp1 007FE085B0 0003 00000000F2 Funct Public -PopUp2 007FE080A0 0005 00000001A8 Funct Public -PopUpCancelOk 007FE07FB0 0016 0000000043 Funct Public -PopUpCd 007FE090E0 0001 0000000035 Funct -PopUpColor 007FE06278 000A 000000014E Funct Public -PopUpColorDither 007FE050C0 0004 0000000058 Funct Public -PopUpColorLighting 007FE05F18 0003 000000034A Funct Public -PopUpColorType 007FDFF378 0003 000000012F Funct -PopUpDiffMenu 007FDBF240 0003 00000001CC Funct -PopUpEd 007FE0C978 0006 000000005D Funct Public -PopUpEdFormat 007FDFD628 0003 00000001C7 Funct +PopUp1 007FE083B0 0003 00000000F2 Funct Public +PopUp2 007FE07EA0 0005 00000001A8 Funct Public +PopUpCancelOk 007FE24C28 0016 0000000043 Funct Public +PopUpCd 007FE08EE0 0001 0000000035 Funct +PopUpColor 007FE06078 000A 000000014E Funct Public +PopUpColorDither 007FE04EC0 0004 0000000058 Funct Public +PopUpColorLighting 007FE05D18 0003 000000034A Funct Public +PopUpColorType 007FDFF2B0 0003 000000012F Funct +PopUpDiffMenu 007FDBEEB8 0003 00000001CC Funct +PopUpEd 007FE0C5D8 0006 000000005D Funct Public +PopUpEdFormat 007FDF36B8 0003 00000001C7 Funct PopUpExtents 007FE66298 0003 000000020A Funct PopUpFMRight 007FE43028 0003 00000003F2 Funct -PopUpFile 007FE08AF8 0005 0000000145 Funct Public -PopUpFileName 007FE09480 0001 0000000081 Funct Public -PopUpFindMenu 007FDB7890 0005 0000000152 Funct +PopUpFile 007FE088F8 0005 0000000145 Funct Public +PopUpFileName 007FE09280 0001 0000000081 Funct Public +PopUpFindMenu 007FDB7538 0005 0000000152 Funct PopUpForm 007FF16028 0008 0000000067 Funct Public -PopUpGetF64 007FE07768 0001 000000007D Funct Public +PopUpGetF64 007FE075C0 0001 000000007D Funct Public PopUpGetStr 007FF18228 0004 0000000068 Funct Public -PopUpGetStr2 007FE07BE8 0001 000000005C Funct -PopUpHelpIndex 007FDD0B80 0001 0000000060 Funct Public -PopUpI64Get 007FE07B50 0003 0000000083 Funct Public -PopUpLinkType 007FE0C6A0 0005 00000002C4 Funct -PopUpMacroMenu 007FE031C8 0003 00000002D3 Funct -PopUpMenu 007FE296A8 0034 0000000042 Funct Public -PopUpNoYes 007FE08008 0004 000000003E Funct Public -PopUpOk 007FE08058 0014 0000000035 Funct Public -PopUpPageSettingType 007FDFEED8 0003 0000000135 Funct -PopUpPickDefineSub 007FE08C50 0003 000000001A Funct Public -PopUpPickDir 007FE45E28 0008 00000000D7 Funct Public -PopUpPickFile 007FE09FA8 0003 00000000D9 Funct Public -PopUpPickList 007FE08FD8 0005 00000000F5 Funct Public +PopUpGetStr2 007FE07A40 0001 000000005C Funct +PopUpHelpIndex 007FDD0628 0001 0000000060 Funct Public +PopUpI64Get 007FE079A8 0003 0000000083 Funct Public +PopUpLinkType 007FE01BE0 0005 00000002C4 Funct +PopUpMacroMenu 007FE02CF0 0003 00000002D3 Funct +PopUpMenu 007FE28AC8 0034 0000000042 Funct Public +PopUpNoYes 007FE07E08 0004 000000003E Funct Public +PopUpOk 007FE07E58 0014 0000000035 Funct Public +PopUpPageSettingType 007FE13628 0003 0000000135 Funct +PopUpPickDefineSub 007FE08A50 0003 000000001A Funct Public +PopUpPickDir 007FE8EC28 0008 00000000D7 Funct Public +PopUpPickFile 007FE09DA8 0003 00000000D9 Funct Public +PopUpPickList 007FE08DD8 0005 00000000F5 Funct Public PopUpPrint 000001E703 000B 000000004C Funct Public -PopUpRangeF64 007FE071D0 0001 0000000121 Funct Public -PopUpRangeF64Exp 007FE06D40 0003 0000000121 Funct Public +PopUpRangeF64 007FE07028 0001 0000000121 Funct Public +PopUpRangeF64Exp 007FE06B98 0003 0000000121 Funct Public PopUpRangeF64Log 007FF1E828 0001 0000000068 Funct Public -PopUpRangeI64 007FE07660 0008 00000000F6 Funct Public -PopUpReplaceSkipAllCancel 007FE116A8 0003 0000000134 Funct -PopUpRunFile 007FE063D8 0003 00000000CD Funct Public +PopUpRangeI64 007FE074B8 0008 00000000F6 Funct Public +PopUpReplaceSkipAllCancel 007FE13770 0003 0000000134 Funct +PopUpRunFile 007FE061D8 0003 00000000CD Funct Public PopUpSpriteBitMap 007FE73628 0003 000000058F Funct PopUpSpriteEd 007FE69A28 0003 0000000455 Funct PopUpSpriteMain 007FE63E28 0003 00000007B8 Funct PopUpSpriteType 007FF05028 0003 0000000322 Funct -PopUpTermRight 007FDEB028 0003 000000034C Funct -PopUpTimerOk 007FDD81C0 0003 00000000E5 Funct -PopUpTransform 007FE05AE0 0004 0000000196 Funct Public -PopUpViewDoc 007FE0A818 0001 0000000089 Funct Public -PopUpViewPrint 007FE0A3F0 0001 00000000BD Funct Public -PopUpWidgetType 007FDFDA90 0003 00000002A6 Funct +PopUpTermRight 007FDEA758 0003 000000034C Funct +PopUpTimerOk 007FDD7FC0 0003 00000000E5 Funct +PopUpTransform 007FE058E0 0004 0000000196 Funct Public +PopUpViewDoc 007FE0A618 0001 0000000089 Funct Public +PopUpViewPrint 007FE0A1F0 0001 00000000BD Funct Public +PopUpWidgetType 007FDFCE00 0003 00000002A6 Funct PortNop 0000015F46 0004 000000000A Funct Public Pow 000000ABF1 0002 Funct Public Pow10 000000AC06 0003 Funct Public @@ -4294,11 +4294,11 @@ body {background-color:#1f1f1f;} Print 00000140BE 0282 0000000038 Funct Public PrintErr 000001413E 0064 000000009D Funct Public PrintWarn 00000141DE 001D 00000000A1 Funct Public -Prof 007FDAC3A8 0001 00000000F8 Funct Public -ProfCompare 007FDAC020 0003 000000001A Funct -ProfRep 007FDAB660 0001 0000000300 Funct Public -ProfSort 007FDB3428 0003 00000000EA Funct -ProfTimerInt 007FDAC808 0005 000000008B Funct +Prof 007FDAC5B8 0001 00000000F8 Funct Public +ProfCompare 007FDB1228 0003 000000001A Funct +ProfRep 007FDAB8A0 0001 0000000300 Funct Public +ProfSort 007FE10E28 0003 00000000EA Funct +ProfTimerInt 007FDACA18 0005 000000008B Funct ProgressBarsRegTf 007FE3E560 0001 0000000143 Funct ProgressBarsReset 0000016766 0008 0000000048 Funct Public Push 0000000062 0002 Funct Public @@ -4327,7 +4327,7 @@ body {background-color:#1f1f1f;} QuickSort2a 000001C683 0005 ExportSysSym Imm QuickSort2b 000001C78B 0005 ExportSysSym Imm QuickSortI64 000001C573 0015 000000010C Funct Public -R 007FDA3E78 0001 000000002D Funct Public +R 007FDC0828 0001 000000002D Funct Public R10 000000040A 0012 Reg R10u16 000000020A 0000 Reg R10u32 000000030A 0000 Reg @@ -4381,19 +4381,19 @@ body {background-color:#1f1f1f;} RBPSet 0000000072 0003 Funct Public RBPu8 0000000115 0000 Reg RBX 0000000403 0143 Reg -RCL 01C68D6AA8 0000 OpCode -RCL1 01C68D6A08 0000 OpCode -RCPPS 01C68E28A8 0000 OpCode -RCPSS 01C68E2908 0000 OpCode -RCR 01C68D68B8 0000 OpCode -RCR1 01C68D6818 0000 OpCode +RCL 01C64AEAA8 0000 OpCode +RCL1 01C64AEA08 0000 OpCode +RCPPS 01C64BA8A8 0000 OpCode +RCPSS 01C64BA908 0000 OpCode +RCR 01C64AE8B8 0000 OpCode +RCR1 01C64AE818 0000 OpCode RCX 0000000401 011A Reg RCache 000002214D 0003 ExportSysSym Imm -RD 007FDA3750 0001 000000002C Funct Public +RD 007FDF6E28 0001 000000002C Funct Public RDI 0000000407 01A1 Reg RDIu8 0000000117 0000 Reg -RDMSR 01C68D44B0 0001 OpCode -RDTSC 01C68D4510 0001 OpCode +RDMSR 01C64AC4B0 0001 OpCode +RDTSC 01C64AC510 0001 OpCode RDX 0000000402 0204 Reg RECALCF_ADD_CURSOR 0x200 0008 0000000008 DefineStr RECALCF_HAS_CURSOR 0x100 000E 0000000008 DefineStr @@ -4432,46 +4432,46 @@ body {background-color:#1f1f1f;} REG_RSI 6 0003 0000000008 DefineStr REG_RSP 4 0077 0000000008 DefineStr REG_UNDEF I8_MIN 0004 0000000008 DefineStr -REPE_CMPSB 01C68D8F90 0001 OpCode -REPE_CMPSD 01C68D8EC0 0000 OpCode -REPE_CMPSQ 01C68D8E58 0000 OpCode -REPE_CMPSW 01C68D8F28 0000 OpCode -REPE_SCASB 01C68D8DD8 0000 OpCode -REPE_SCASD 01C68D8D08 0000 OpCode -REPE_SCASQ 01C68D8CA0 0000 OpCode -REPE_SCASW 01C68D8D70 0000 OpCode -REPNE_CMPSB 01C68D8C20 0000 OpCode -REPNE_CMPSD 01C68D8B50 0000 OpCode -REPNE_CMPSQ 01C68D8AE8 0000 OpCode -REPNE_CMPSW 01C68D8BB8 0000 OpCode -REPNE_SCASB 01C68D8A68 0000 OpCode -REPNE_SCASD 01C68D8998 0000 OpCode -REPNE_SCASQ 01C68D8930 0000 OpCode -REPNE_SCASW 01C68D8A00 0000 OpCode -REP_INSB 01C68D97D8 0001 OpCode -REP_INSD 01C68D9708 0001 OpCode -REP_INSW 01C68D9770 0001 OpCode -REP_LODSB 01C68D9368 0000 OpCode -REP_LODSD 01C68D9298 0000 OpCode -REP_LODSQ 01C68D91C8 0000 OpCode -REP_LODSW 01C68D9300 0000 OpCode -REP_MOVSB 01C68D9688 0014 OpCode -REP_MOVSD 01C68D95B8 0003 OpCode -REP_MOVSQ 01C68D9550 0000 OpCode -REP_MOVSW 01C68D9620 0000 OpCode -REP_OUTSB 01C68D94B8 0001 OpCode -REP_OUTSD 01C68D93E8 0001 OpCode -REP_OUTSW 01C68D9450 0001 OpCode -REP_STOSB 01C68D9148 0003 OpCode -REP_STOSD 01C68D9078 0003 OpCode -REP_STOSQ 01C68D9010 0001 OpCode -REP_STOSW 01C68D90E0 0001 OpCode -RET 01C68D88E8 002D OpCode -RET1 01C68D8870 0077 OpCode -RETF 01C68D8828 0001 OpCode -RETF1 01C68D87B0 0000 OpCode -REX 01C68D8768 0028 OpCode -REX2 01C68D8708 0000 OpCode +REPE_CMPSB 01C64B0F90 0001 OpCode +REPE_CMPSD 01C64B0EC0 0000 OpCode +REPE_CMPSQ 01C64B0E58 0000 OpCode +REPE_CMPSW 01C64B0F28 0000 OpCode +REPE_SCASB 01C64B0DD8 0000 OpCode +REPE_SCASD 01C64B0D08 0000 OpCode +REPE_SCASQ 01C64B0CA0 0000 OpCode +REPE_SCASW 01C64B0D70 0000 OpCode +REPNE_CMPSB 01C64B0C20 0000 OpCode +REPNE_CMPSD 01C64B0B50 0000 OpCode +REPNE_CMPSQ 01C64B0AE8 0000 OpCode +REPNE_CMPSW 01C64B0BB8 0000 OpCode +REPNE_SCASB 01C64B0A68 0000 OpCode +REPNE_SCASD 01C64B0998 0000 OpCode +REPNE_SCASQ 01C64B0930 0000 OpCode +REPNE_SCASW 01C64B0A00 0000 OpCode +REP_INSB 01C64B17D8 0001 OpCode +REP_INSD 01C64B1708 0001 OpCode +REP_INSW 01C64B1770 0001 OpCode +REP_LODSB 01C64B1368 0000 OpCode +REP_LODSD 01C64B1298 0000 OpCode +REP_LODSQ 01C64B11C8 0000 OpCode +REP_LODSW 01C64B1300 0000 OpCode +REP_MOVSB 01C64B1688 0014 OpCode +REP_MOVSD 01C64B15B8 0003 OpCode +REP_MOVSQ 01C64B1550 0000 OpCode +REP_MOVSW 01C64B1620 0000 OpCode +REP_OUTSB 01C64B14B8 0001 OpCode +REP_OUTSD 01C64B13E8 0001 OpCode +REP_OUTSW 01C64B1450 0001 OpCode +REP_STOSB 01C64B1148 0003 OpCode +REP_STOSD 01C64B1078 0003 OpCode +REP_STOSQ 01C64B1010 0001 OpCode +REP_STOSW 01C64B10E0 0001 OpCode +RET 01C64B08E8 002D OpCode +RET1 01C64B0870 0077 OpCode +RETF 01C64B0828 0001 OpCode +RETF1 01C64B07B0 0000 OpCode +REX 01C64B0768 0028 OpCode +REX2 01C64B0708 0000 OpCode RFLAGG_NORMAL (1 << RFLA 0005 0000000018 DefineStr RFLAGG_START 0x0000 0005 0000000008 DefineStr RFLAGf_ALIGN_CHECK 18 0002 0000000008 DefineStr @@ -4546,8 +4546,8 @@ body {background-color:#1f1f1f;} RLf_SYSTEM_SERVER 18 0008 0000000008 DefineStr RLf_VESA 1 0005 0000000008 DefineStr RLf_WINMGR 14 0005 0000000008 DefineStr -ROL 01C68D6E88 0000 OpCode -ROL1 01C68D6DE8 0000 OpCode +ROL 01C64AEE88 0000 OpCode +ROL1 01C64AEDE8 0000 OpCode ROPBF_DITHER 0x40 0012 0000000008 DefineStr ROPBF_HALF_RANGE_COLOR 0x10 0009 0000000008 DefineStr ROPBF_PROBABILITY_DITHER 0x80 0016 0000000008 DefineStr @@ -4564,25 +4564,25 @@ body {background-color:#1f1f1f;} ROP_EQU (ROPB_EQU 0009 0000000010 DefineStr ROP_MONO (ROPB_MONO 0002 0000000018 DefineStr ROP_XOR (ROPB_XOR 000E 0000000010 DefineStr -ROR 01C68D6C98 0000 OpCode -ROR1 01C68D6BF8 0000 OpCode -ROUNDPD 01C68E09A0 0000 OpCode -ROUNDPS 01C68E0A00 0000 OpCode -ROUNDSD 01C68E0A60 0000 OpCode -ROUNDSS 01C68E0AC0 0000 OpCode +ROR 01C64AEC98 0000 OpCode +ROR1 01C64AEBF8 0000 OpCode +ROUNDPD 01C64B89A0 0000 OpCode +ROUNDPS 01C64B8A00 0000 OpCode +ROUNDSD 01C64B8A60 0000 OpCode +ROUNDSS 01C64B8AC0 0000 OpCode ROUND_DRIVE_TO (63 * 255) 0015 0000000010 DefineStr RSAC_ALL 2 000B 0000000008 DefineStr RSAC_REPLACE 0 0005 0000000008 DefineStr RSAC_SKIP 1 0001 0000000008 DefineStr RSI 0000000406 0162 Reg RSIu8 0000000116 0000 Reg -RSM 01C68D86A8 0000 OpCode +RSM 01C64B06A8 0000 OpCode RSP 0000000404 0100 Reg RSPGet 0000000073 0008 Funct Public RSPSet 0000000074 0002 Funct Public RSPu8 0000000114 0000 Reg -RSQRTPS 01C68E1A68 0000 OpCode -RSQRTSS 01C68E1AC8 0000 OpCode +RSQRTPS 01C64B9A68 0000 OpCode +RSQRTSS 01C64B9AC8 0000 OpCode RS_ATTR_ARCHIVE 0x20 0003 0000000008 DefineStr RS_ATTR_CONTIGUOUS 0x400 000D 0000000008 DefineStr RS_ATTR_DELETED 0x100 0008 0000000008 DefineStr @@ -4632,8 +4632,8 @@ body {background-color:#1f1f1f;} Reboot 0000031886 0008 000000008C Funct Public RedSeaAllocClus 0000029429 0004 ExportSysSym Imm RedSeaCd 0000029131 0003 ExportSysSym Imm -RedSeaCheckDisk 007FE4F3F0 0003 0000000336 Funct -RedSeaCheckDiskList 007FE4FA90 0005 00000001A7 Funct +RedSeaCheckDisk 007FE4F420 0003 0000000336 Funct +RedSeaCheckDiskList 007FE4FAC0 0005 00000001A7 Funct RedSeaDirNew 0000029651 0006 ExportSysSym Imm RedSeaDriveView 007FE4B9E8 0003 000000020C Funct RedSeaFileFind 0000028D89 000A ExportSysSym Imm @@ -4645,24 +4645,24 @@ body {background-color:#1f1f1f;} RedSeaFreeClus 00000291D1 0008 0000000258 Funct RedSeaFreeFreeList 00000286F9 0007 ExportSysSym Imm RedSeaFreeListBuild 00000287A1 0004 ExportSysSym Imm -RedSeaISO 007FDC68E0 0005 0000000236 Funct Public -RedSeaISO9660 007FDC6F18 0001 0000000328 Funct -RedSeaISO9660Stage1 007FDC75A8 0003 00000000FF Funct -RedSeaISOPass1 007FDC6B28 0005 0000000084 Funct +RedSeaISO 007FDC60C8 0005 0000000236 Funct Public +RedSeaISO9660 007FDC6700 0001 0000000328 Funct +RedSeaISO9660Stage1 007FDC6D90 0003 00000000FF Funct +RedSeaISOPass1 007FDC6310 0005 0000000084 Funct RedSeaInit 0000028919 000A ExportSysSym Imm RedSeaMkDir 000002A2C1 0003 ExportSysSym Imm -RedSeaUnusedDriveSpace 007FE73C28 0003 00000000FD Funct +RedSeaUnusedDriveSpace 007FE4A888 0003 00000000FD Funct RedSeaValidate 0000028A51 0005 ExportSysSym Imm -Refresh 007FE48190 0013 000000011F Funct Public -RegAppend 007FDE2698 0009 0000000042 Funct Public -RegCache 007FDE3690 0009 0000000051 Funct -RegCount 007FDE2A48 0005 0000000084 Funct Public -RegDefault 007FDE3218 000C 000000010C Funct Public -RegExe 007FDE2E90 000A 0000000020 Funct Public -RegInit 007FDE1D98 0003 000000010B Funct -RegOneTimePopUp 007FDE6CA8 0008 0000000074 Funct +Refresh 007FE388F0 0013 000000011F Funct Public +RegAppend 007FDE20D0 0009 0000000042 Funct Public +RegCache 007FDE30C8 0009 0000000051 Funct +RegCount 007FDE2480 0005 0000000084 Funct Public +RegDefault 007FDE2C50 000C 000000010C Funct Public +RegExe 007FDE28C8 000A 0000000020 Funct Public +RegInit 007FDE16B0 0003 000000010B Funct +RegOneTimePopUp 007FDE1B28 0008 0000000074 Funct RegPoly 007FF57E28 0007 0000000328 Funct Public -RegWrite 007FDE2E38 000E 0000000042 Funct Public +RegWrite 007FDE2870 000E 0000000042 Funct Public RepInU16 000000AFC7 0002 Funct Public RepInU32 000000AFAF 0002 Funct Public RepInU8 000000AFE0 0002 Funct Public @@ -4674,19 +4674,19 @@ body {background-color:#1f1f1f;} RunFile 007FFC26CF 0006 000000002D Funct Public RunFile2 007FFC2887 0003 000000002D Funct Public S 0000017B0E 0003 000000008D Funct Public -S2T 007FDA8FF8 0001 0000000022 Funct Public +S2T 007FDA8F28 0001 0000000022 Funct Public SAFETY 0.9 0005 0000000008 DefineStr -SAHF 01C68D8648 0000 OpCode -SAL 01C68D6590 0000 OpCode -SAL1 01C68D6450 0000 OpCode -SAR 01C68D60F8 0014 OpCode -SAR1 01C68D6058 0000 OpCode +SAHF 01C64B0648 0000 OpCode +SAL 01C64AE590 0000 OpCode +SAL1 01C64AE450 0000 OpCode +SAR 01C64AE0F8 0014 OpCode +SAR1 01C64AE058 0000 OpCode SATARep 007FE4D028 0003 00000008B3 Funct Public -SBB 01C68F2B98 0007 OpCode -SCASB 01C68D85E8 0004 OpCode -SCASD 01C68D8528 0000 OpCode -SCASQ 01C68D84C8 0000 OpCode -SCASW 01C68D8588 0000 OpCode +SBB 01C64CAB98 0007 OpCode +SCASB 01C64B05E8 0004 OpCode +SCASD 01C64B0528 0000 OpCode +SCASQ 01C64B04C8 0000 OpCode +SCASW 01C64B0588 0000 OpCode SCF_ALT (1 << SCf_ 0031 0000000010 DefineStr SCF_CAPS (1 << SCf_ 0007 0000000010 DefineStr SCF_CTRL (1 << SCf_ 006D 0000000010 DefineStr @@ -4753,12 +4753,12 @@ body {background-color:#1f1f1f;} SCf_NUM 13 0004 0000000008 DefineStr SCf_SCROLL 14 0004 0000000008 DefineStr SCf_SHIFT 9 006B 0000000008 DefineStr -SEGCS 01C68D8468 0000 OpCode -SEGDS 01C68D83A8 0000 OpCode -SEGES 01C68D8348 0000 OpCode -SEGFS 01C68D82E8 0000 OpCode -SEGGS 01C68D8288 0000 OpCode -SEGSS 01C68D8408 0000 OpCode +SEGCS 01C64B0468 0000 OpCode +SEGDS 01C64B03A8 0000 OpCode +SEGES 01C64B0348 0000 OpCode +SEGFS 01C64B02E8 0000 OpCode +SEGGS 01C64B0288 0000 OpCode +SEGSS 01C64B0408 0000 OpCode SEL_MESH_AND 2 0009 0000000008 DefineStr SEL_MESH_EQU 0 0007 0000000008 DefineStr SEL_MESH_OR 1 0003 0000000008 DefineStr @@ -4784,41 +4784,41 @@ body {background-color:#1f1f1f;} SEMA_TT 16 0002 0000000008 DefineStr SEMA_UPDATE_WIN_Z_BUF 15 0008 0000000008 DefineStr SEMA_VGA 14 0002 0000000008 DefineStr -SETA 01C68D7CD0 0000 OpCode -SETAE 01C68D8030 0000 OpCode -SETB 01C68D8150 0000 OpCode -SETBE 01C68D7D90 0000 OpCode -SETC 01C68D8108 0000 OpCode -SETE 01C68D7F10 0000 OpCode -SETG 01C68D7790 0000 OpCode -SETGE 01C68D7910 0000 OpCode -SETL 01C68D79D0 0000 OpCode -SETLE 01C68D7850 0000 OpCode -SETNA 01C68D7D48 0000 OpCode -SETNAE 01C68D80A8 0000 OpCode -SETNB 01C68D7F88 0000 OpCode -SETNBE 01C68D7C88 0000 OpCode -SETNC 01C68D7FE8 0000 OpCode -SETNE 01C68D7E50 0000 OpCode -SETNG 01C68D7808 0000 OpCode -SETNGE 01C68D7988 0000 OpCode -SETNL 01C68D78C8 0000 OpCode -SETNLE 01C68D7748 0000 OpCode -SETNO 01C68D81B0 0000 OpCode -SETNP 01C68D7A90 0000 OpCode -SETNS 01C68D7BB0 0000 OpCode -SETNZ 01C68D7E08 0000 OpCode -SETO 01C68D8210 0000 OpCode -SETP 01C68D7B50 0000 OpCode -SETPE 01C68D7B08 0000 OpCode -SETPO 01C68D7A48 0000 OpCode -SETS 01C68D7C10 0000 OpCode -SETZ 01C68D7EC8 0000 OpCode +SETA 01C64AFCD0 0000 OpCode +SETAE 01C64B0030 0000 OpCode +SETB 01C64B0150 0000 OpCode +SETBE 01C64AFD90 0000 OpCode +SETC 01C64B0108 0000 OpCode +SETE 01C64AFF10 0000 OpCode +SETG 01C64AF790 0000 OpCode +SETGE 01C64AF910 0000 OpCode +SETL 01C64AF9D0 0000 OpCode +SETLE 01C64AF850 0000 OpCode +SETNA 01C64AFD48 0000 OpCode +SETNAE 01C64B00A8 0000 OpCode +SETNB 01C64AFF88 0000 OpCode +SETNBE 01C64AFC88 0000 OpCode +SETNC 01C64AFFE8 0000 OpCode +SETNE 01C64AFE50 0000 OpCode +SETNG 01C64AF808 0000 OpCode +SETNGE 01C64AF988 0000 OpCode +SETNL 01C64AF8C8 0000 OpCode +SETNLE 01C64AF748 0000 OpCode +SETNO 01C64B01B0 0000 OpCode +SETNP 01C64AFA90 0000 OpCode +SETNS 01C64AFBB0 0000 OpCode +SETNZ 01C64AFE08 0000 OpCode +SETO 01C64B0210 0000 OpCode +SETP 01C64AFB50 0000 OpCode +SETPE 01C64AFB08 0000 OpCode +SETPO 01C64AFA48 0000 OpCode +SETS 01C64AFC10 0000 OpCode +SETZ 01C64AFEC8 0000 OpCode SET_FS_BASE 000000B164 000B ExportSysSym Imm SET_GS_BASE 000000B14E 0008 ExportSysSym Imm SE_NOISE 0 0005 0000000008 DefineStr SE_SWEEP 1 0005 0000000008 DefineStr -SFENCE 01C68E3CF8 0000 OpCode +SFENCE 01C64BBCF8 0000 OpCode SFF_IGNORE_CASE 1 000A 0000000008 DefineStr SFF_WHOLE_LABELS_AFTER 4 000A 0000000008 DefineStr SFF_WHOLE_LABELS_BEFORE 2 000A 0000000008 DefineStr @@ -4833,26 +4833,26 @@ body {background-color:#1f1f1f;} SF_ARG8 0x48 0002 0000000008 DefineStr SF_RBP 0x00 0004 0000000008 DefineStr SF_RIP 0x08 0006 0000000008 DefineStr -SGDT 01C68DA4E8 0000 OpCode +SGDT 01C64B24E8 0000 OpCode SGF_SHIFT_ESC_EXIT 1 0005 0000000008 DefineStr SGF_WITH_NEW_LINE 2 000A 0000000008 DefineStr SHIFT_KEY_SCAN_DECODE_TABLE 00000193EB 0007 ExportSysSym Imm -SHL 01C68D66C8 0029 OpCode -SHL1 01C68D64D8 0039 OpCode -SHLD 01C68D76A0 0000 OpCode -SHR 01C68D62E8 0029 OpCode -SHR1 01C68D6248 0000 OpCode -SHRD 01C68D7610 0003 OpCode -SHUFPD 01C68E0CA0 0000 OpCode -SHUFPS 01C68E0D00 0000 OpCode +SHL 01C64AE6C8 0029 OpCode +SHL1 01C64AE4D8 0039 OpCode +SHLD 01C64AF6A0 0000 OpCode +SHR 01C64AE2E8 0029 OpCode +SHR1 01C64AE248 0000 OpCode +SHRD 01C64AF610 0003 OpCode +SHUFPD 01C64B8CA0 0000 OpCode +SHUFPS 01C64B8D00 0000 OpCode SI 0000000206 0041 Reg -SIDT 01C68DA3C8 0000 OpCode -SLDT 01C68DA2D8 0000 OpCode +SIDT 01C64B23C8 0000 OpCode +SLDT 01C64B22D8 0000 OpCode SMArrow 007FEAA628 0003 000000010F Funct -SMBIOSEntryScan 007FDC1678 0005 0000000086 Funct +SMBIOSEntryScan 007FDC0F98 0005 0000000086 Funct SMBIOSInit 007FDBC628 0003 0000001E5B Funct -SMBIOSStr 007FDE6C28 0059 000000006F Funct -SMBIOSStructGet 007FDC0F18 0001 000000009B Funct +SMBIOSStr 007FDC0BC0 0059 000000006F Funct +SMBIOSStructGet 007FDC2CC0 0001 000000009B Funct SMBIOSt_ALL 0xFF 0005 0000000008 DefineStr SMBIOSt_BASEBOARD 2 0005 0000000008 DefineStr SMBIOSt_BATTERY 22 0005 0000000008 DefineStr @@ -4879,7 +4879,7 @@ body {background-color:#1f1f1f;} SMPolyPoint 007FE62260 0003 000000024A Funct SMPolygon 007FE62B70 0003 000000037F Funct SMRect 007FE64E40 0003 000000014E Funct -SMSW 01C68DA1E8 0000 OpCode +SMSW 01C64B21E8 0000 OpCode SMScreenBitMap 007FE647A0 0003 0000000332 Funct SMShiftableMesh 007FE60C28 0005 0000000396 Funct SMTaskTitleSet 007FE607C8 0003 00000000F1 Funct @@ -4979,10 +4979,10 @@ body {background-color:#1f1f1f;} SPT_TYPES_NUM 30 0009 0000000008 DefineStr SPf_SEL 7 0011 0000000008 DefineStr SPutChar 0000011CB2 0036 ExportSysSym Imm -SQRTPD 01C68E1B28 0000 OpCode -SQRTPS 01C68E1B88 0000 OpCode -SQRTSD 01C68E1BE8 0000 OpCode -SQRTSS 01C68E1C48 0000 OpCode +SQRTPD 01C64B9B28 0000 OpCode +SQRTPS 01C64B9B88 0000 OpCode +SQRTSD 01C64B9BE8 0000 OpCode +SQRTSS 01C64B9C48 0000 OpCode SS 0000000502 000D Reg SSF_INACTIVE 1 0006 0000000008 DefineStr SSF_NO_COMPRESSION 2 0004 0000000008 DefineStr @@ -4995,16 +4995,16 @@ body {background-color:#1f1f1f;} ST5 0000000605 0000 Reg ST6 0000000606 0000 Reg ST7 0000000607 0000 Reg -STC 01C68D75C8 0000 OpCode -STD 01C68D7568 0000 OpCode +STC 01C64AF5C8 0000 OpCode +STD 01C64AF568 0000 OpCode STD_DISTRO_DVD_CONFIG \"TB\\nSca 0005 0000000030 DefineStr -STI 01C68D7508 000C OpCode -STMXCSR 01C68E3C20 0000 OpCode -STOSB 01C68D74A8 0001 OpCode -STOSD 01C68D73E8 0004 OpCode -STOSQ 01C68D7388 0000 OpCode -STOSW 01C68D7448 0000 OpCode -STR 01C68D72E0 0000 OpCode +STI 01C64AF508 000C OpCode +STMXCSR 01C64BBC20 0000 OpCode +STOSB 01C64AF4A8 0001 OpCode +STOSD 01C64AF3E8 0004 OpCode +STOSQ 01C64AF388 0000 OpCode +STOSW 01C64AF448 0000 OpCode +STR 01C64AF2E0 0000 OpCode STR_LEN 144 007F 0000000008 DefineStr ST_ARG_TYPES NONE 38 0737 0000000118 DefineStr ST_BIBLE_BOOKS Genesis 42 0000 0000000238 DefineStr @@ -5015,14 +5015,14 @@ body {background-color:#1f1f1f;} ST_COLORS BLACK 10 0001 0000000068 DefineStr ST_CPUID_1_ECX_FLAGS SSE3 13B 0000 00000011D8 DefineStr ST_CPUID_1_EDX_FLAGS x87 FPU 20 0000 00000001D0 DefineStr -ST_DAYS_OF_WEEK Sunday 07 0005 0000000040 DefineStr -ST_DOC_CMDS TX 2B 0185 0000000088 DefineStr +ST_DAYS_OF_WEEK Sunday 07 0007 0000000040 DefineStr +ST_DOC_CMDS TX 2B 0240 0000000088 DefineStr ST_DOC_FLAGS T 3E 0007 00000000C0 DefineStr ST_DRIVE_TYPES NULL 08 0002 0000000038 DefineStr ST_ERR_ST \"\d\dRED\ 000A 0000000028 DefineStr ST_FALSE_TRUE False 23 0000 00000000E8 DefineStr -ST_FILE_ATTRS R 0C 02CA 0000000020 DefineStr -ST_FILE_UTIL_FLAGS r 17 05A5 0000000038 DefineStr +ST_FILE_ATTRS R 0C 02CF 0000000020 DefineStr +ST_FILE_UTIL_FLAGS r 17 05AF 0000000038 DefineStr ST_FSTACK_REGS ST0 08 0000 0000000028 DefineStr ST_HTT_TYPES ExportSysS 20 18FE 00000000D0 DefineStr ST_INT_NAMES Divide Err 33 0000 0000000170 DefineStr @@ -5075,12 +5075,12 @@ body {background-color:#1f1f1f;} ST_U8_REX_REGS AL 10 0000 0000000058 DefineStr ST_WARN_ST \"\d\dLTRE 001C 0000000030 DefineStr ST_XMM_REGS XMM0 10 0000 0000000058 DefineStr -SU 007FDA9388 0003 00000000BE Funct Public -SUB 01C68F2968 0057 OpCode -SUBPD 01C68E2428 0000 OpCode -SUBPS 01C68E2488 0000 OpCode -SUBSD 01C68E24E8 0000 OpCode -SUBSS 01C68E2548 0000 OpCode +SU 007FDA92B8 0003 00000000BE Funct Public +SUB 01C64CA968 0057 OpCode +SUBPD 01C64BA428 0000 OpCode +SUBPS 01C64BA488 0000 OpCode +SUBSD 01C64BA4E8 0000 OpCode +SUBSS 01C64BA548 0000 OpCode SUF_REM_CTRL_CHARS 0x001 000A 0000000008 DefineStr SUF_REM_LEADING 0x002 0013 0000000008 DefineStr SUF_REM_SPACES 0x008 0004 0000000008 DefineStr @@ -5092,7 +5092,7 @@ body {background-color:#1f1f1f;} SUF_T2S 0x100 0003 0000000008 DefineStr SUF_TO_LOWER 0x040 0003 0000000008 DefineStr SUF_TO_UPPER 0x020 0010 0000000008 DefineStr -SUFile 007FDE0028 0003 000000010D Funct +SUFile 007FDA96E0 0003 000000010D Funct SV_I_REG 9 0005 0000000008 DefineStr SV_NONE 11 0004 0000000008 DefineStr SV_R_REG 8 0007 0000000008 DefineStr @@ -5174,42 +5174,42 @@ body {background-color:#1f1f1f;} SYS_VBE_FINAL_MODE_NUM 00000094E4 0008 ExportSysSym Imm SYS_VBE_INFO 00000090A4 0006 ExportSysSym Imm SYS_VBE_MODES 00000092A4 0005 ExportSysSym Imm -Saw 007FE5D990 0001 000000008E Funct Public +Saw 007FE5D948 0001 000000008E Funct Public Scale2Mem 000000E824 0003 0000000072 Funct Public ScaleIndent 000000F1F0 0004 00000000F4 Funct Public ScanCode2Char 00000198CB 0008 0000000081 Funct Public ScanCode2KeyName 0000019D0B 000D 00000006C6 Funct Public -Screen2Clip 007FE5E680 0003 000000007E Funct +Screen2Clip 007FE5E638 0003 000000007E Funct ScreenCast 000001642E 0003 00000000BB Funct Public -ScreenZoomTablesSize 007FDAFE00 0003 0000000033 Funct +ScreenZoomTablesSize 007FDAFB00 0003 0000000033 Funct Seed 000000CFE0 0004 0000000060 Funct Public Seg2Linear 000000E89C 000C 000000002C Funct Public ServerCmdLine 000001D62B 000C 000000003C Funct -ServerStartUp 007FDA1C80 0003 0000000028 Funct +ServerStartUp 007FDA16C0 0003 0000000028 Funct ServerTaskCont 000001D4CB 0005 0000000085 Funct Public -SettingsPop 007FDCFD58 000F 0000000126 Funct Public -SettingsPop2 007FDCFE90 0005 0000000146 Funct -SettingsPush 007FDD0340 000F 0000000225 Funct Public +SettingsPop 007FDCF800 000F 0000000126 Funct Public +SettingsPop2 007FDCF938 0005 0000000146 Funct +SettingsPush 007FDCFDE8 000F 0000000225 Funct Public Sign 000000AA39 0008 Funct Public SignI64 00000000AA 000C Funct Public Silent 00000165EE 0062 0000000022 Funct Public Sin 00000000B5 0036 Funct Public SingleUser 00000166E6 000B 0000000022 Funct Public Sinh 007FEDBDF0 0001 000000004B Funct Public -Size 007FE534A0 0001 00000000BB Funct Public -Size1 007FE538C8 0005 0000000069 Funct -SizeRep 007FDC5828 0001 0000000124 Funct Public -SizeRep1 007FDB2090 0005 000000004E Funct -SizeRep2 007FDB1C50 0005 00000000D1 Funct +Size 007FE53520 0001 00000000BB Funct Public +Size1 007FE53948 0005 0000000069 Funct +SizeRep 007FDB14F0 0001 0000000124 Funct Public +SizeRep1 007FDB1DC0 0005 000000004E Funct +SizeRep2 007FDB1980 0005 00000000D1 Funct Sleep 000001622E 0037 000000003E Funct Public SleepUntil 00000161D6 000A 0000000053 Funct Public -Sort 007FDAABC0 0001 000000023D Funct Public +Sort 007FDAAF68 0001 000000023D Funct Public Sound 000001631E 0034 000000010A Funct Public SoundEffectEndTaskCB 007FE58BA0 0003 0000000035 Funct -SoundEffectTask 007FE5AA38 0005 0000000266 Funct +SoundEffectTask 007FE7EC80 0005 0000000266 Funct SoundReset 00000164EE 0005 0000000036 Funct Public SoundShift 007FEDE628 0001 0000000066 Funct Public -SoundTaskEndCB 007FE7CA28 0005 0000000012 Funct Public +SoundTaskEndCB 007FEA5C28 0005 0000000012 Funct Public Spaces2Tabs 000000BB30 0004 0000000103 Funct Public Spawn 000001D03B 002B 000000018F Funct Public SpawnQueue 000001FE25 0005 00000000BA Funct @@ -5228,38 +5228,38 @@ body {background-color:#1f1f1f;} SpriteCtrlPtsDraw 007FE68B38 0009 000000012E Funct SpriteCtrlPtsMove 007FE68708 0003 00000000C1 Funct SpriteEd 007FE66828 0003 000000079F Funct -SpriteEdText 007FE6AAC0 0003 000000022F Funct +SpriteEdText 007FE6AB28 0003 000000022F Funct SpriteEdUpdate 007FE6F7D0 0031 0000000071 Funct SpriteElem2Code 007FEDD828 0003 0000000D31 Funct SpriteElem2Summary 007FE87890 0003 0000000369 Funct Public -SpriteElemQueuedBaseSize 007FE8A9A0 004D 0000000024 Funct -SpriteElemSize 007FE8A520 001D 0000000113 Funct +SpriteElemQueuedBaseSize 007FE8A8C8 004D 0000000024 Funct +SpriteElemSize 007FE8A448 001D 0000000113 Funct SpriteExtents 007FE85D20 0008 00000000FC Funct Public SpriteInterpolate 007FE83028 0001 00000007CC Funct Public -SpriteMainEd 007FEC8028 0005 0000001391 Funct +SpriteMainEd 007FEC7A28 0005 0000001391 Funct SpriteMeshEd 007FE9BA28 0005 0000001ED0 Funct SpritePolyPtPlot 007FE70048 0005 000000005A Funct SpritePtQueueNew 007FE68FD0 0003 0000000317 Funct SpriteQueue2Sprite 007FE6FBB0 0009 000000008C Funct -SpriteQueueSelAll 007FE6B058 0015 0000000044 Funct -SpriteQueueSelCount 007FE6B408 000B 0000000055 Funct +SpriteQueueSelAll 007FE6B0C0 0015 0000000044 Funct +SpriteQueueSelCount 007FE73C28 000B 0000000055 Funct SpriteScreenInit 007FEBC628 001D 000000017B Funct SpriteSelAll 007FED3018 0005 0000000046 Funct SpriteSelUnselShiftPts 007FE67028 0003 000000067F Funct SpriteSetOrigin 007FE6F248 0005 0000000220 Funct -SpriteSetSettings 007FE73D38 0019 00000001B5 Funct +SpriteSetSettings 007FE73C90 0019 00000001B5 Funct SpriteSideBar2SpriteQueue 007FE74BF8 0007 00000000FE Funct SpriteSideBarPickNew 007FE74680 0003 000000020F Funct -SpriteSideBarTask 007FE73F00 0001 00000000BA Funct -SpriteSideBarTask2 007FEA5C28 0003 0000000093 Funct +SpriteSideBarTask 007FE73E58 0001 00000000BA Funct +SpriteSideBarTask2 007FE74280 0003 0000000093 Funct SpriteSize 007FED2F10 0007 0000000047 Funct Public SpriteTransform 007FE67C98 0001 0000000056 Funct Public SpriteTransformBitMap 007FE6BB20 0003 0000000385 Funct SpriteTransformCircle 007FE6ED48 0003 0000000193 Funct SpriteTransformEllipse 007FE6E790 0003 000000024C Funct SpriteTransformQueue 007FE8E228 0005 00000007FD Funct -SpriteTransformRect 007FE75EF8 0005 000000024A Funct -SpriteTypeMask 007FE89DF0 0005 000000006A Funct +SpriteTransformRect 007FE7CAE0 0005 000000024A Funct +SpriteTypeMask 007FE89D18 0005 000000006A Funct Sqr 00000000B2 002C Funct Public SqrI64 00000000B0 00C0 Funct Public SqrU64 00000000B1 0002 Funct Public @@ -5268,7 +5268,7 @@ body {background-color:#1f1f1f;} SrcFileName 000003104E 0004 0000000135 Funct Public SrcLineNum 0000030E8E 0004 00000001BD Funct Public StackRep 0000016A96 0003 00000002A0 Funct Public -StartUpTasks 007FDA17E8 0003 000000012E Funct +StartUpTasks 007FDA1228 0003 000000012E Funct Str2ColorU16 000001589E 0005 00000001D2 Funct Public Str2ColorU32 0000015A76 0007 000000008D Funct Public Str2Date 00000146A6 0015 00000002B4 Funct Public @@ -5299,7 +5299,7 @@ body {background-color:#1f1f1f;} StrScan 000001495E 0007 00000004D5 Funct Public StrUtil 000000BC38 000B 0000000188 Funct Public StreamDir 007FFC09C7 000F 000000004E Funct -StreamDoc 007FE224D8 0002 000000008D Funct Public +StreamDoc 007FE1FF58 0002 000000008D Funct Public StreamExePrint 007FFC28B7 0003 00000000EB Funct Public StreamPrint 007FFC091F 001E 00000000A8 Funct Public Struct2Date 00000115C2 000A 00000000EB Funct Public @@ -5313,11 +5313,11 @@ body {background-color:#1f1f1f;} SysBadFree 000000D6B6 0004 ExportSysSym Imm SysBadMAlloc 000000D6DE 0003 ExportSysSym Imm SysCAlloc 000000DFA4 001C 000000001B Funct Public -SysCls 007FDA3068 0001 0000000021 Funct Public +SysCls 007FDA2B58 0001 0000000021 Funct Public SysDebug 0000016636 0003 0000000022 Funct Public SysDefinesLoad 00000151C6 0003 ExportSysSym Imm SysErr 000001E943 0015 00000000BD Funct Public -SysFile 007FE068E8 0007 00000000EC Funct Public +SysFile 007FE06740 0007 00000000EC Funct Public SysGetStr2 000001762E 0004 ExportSysSym Imm SysGlobalsInit 00000313BE 0003 ExportSysSym Imm SysGrInit 0000031686 0003 ExportSysSym Imm @@ -5326,14 +5326,14 @@ body {background-color:#1f1f1f;} SysLog 000001E7FB 0005 000000007F Funct Public SysMAlloc 000000DF4C 0014 000000001B Funct Public SysMAllocIdent 000000E014 0007 000000001B Funct Public -SysMacro2Str 007FE29028 0005 0000000205 Funct -SysMacroStripKey 007FE04AE0 0003 000000007E Funct -SysOnce 007FF22C28 0001 0000000067 Funct Public -SysOnceDrive 007FDE0BB0 0001 00000000AB Funct Public -SysOnceFlush 007FDE1A08 0009 0000000028 Funct Public +SysMacro2Str 007FE03A88 0005 0000000205 Funct +SysMacroStripKey 007FE048E0 0003 000000007E Funct +SysOnce 007FF27028 0001 0000000067 Funct Public +SysOnceDrive 007FDE0500 0001 00000000AB Funct Public +SysOnceFlush 007FE85A28 0009 0000000028 Funct Public SysReAlloc 000000E19C 0003 0000000022 Funct Public SysRep 007FDB8A28 000E 0000003AD8 Funct Public -SysRepFlagsMake 007FDC0AE8 000D 00000000C5 Funct +SysRepFlagsMake 007FDC03E0 000D 00000000C5 Funct SysStrNew 000000E22C 002C 000000001B Funct Public SysSymImportsResolve 0000010EFA 0008 0000000059 Funct SysTimerRead 0000015FBE 0006 0000000086 Funct Public @@ -5360,9 +5360,9 @@ body {background-color:#1f1f1f;} TASKf_PENDING_BREAK 11 0004 0000000008 DefineStr TASKf_SUSPENDED 2 0005 0000000008 DefineStr TASKf_TASK_LOCK 0 0012 0000000008 DefineStr -TEST 01C68F27D0 0098 OpCode -TEXT_COLS 128 0076 0000000008 DefineStr Public -TEXT_ROWS 96 0047 0000000008 DefineStr Public +TEST 01C64CA7D0 0098 OpCode +TEXT_COLS 240 0076 0000000008 DefineStr Public +TEXT_ROWS 135 0047 0000000008 DefineStr Public TF_COPIED 2 0007 0000000008 DefineStr TF_SEL 1 001F 0000000008 DefineStr TK_ADD_EQU 0x119 0004 0000000008 DefineStr @@ -5416,13 +5416,13 @@ body {background-color:#1f1f1f;} TSF_SAME_SONG 1 0008 0000000008 DefineStr TSSBusy 000001F7FD 0003 0000000032 Funct Public TSSNew 000001F835 0003 ExportSysSym Imm -TSSSize 007FDB0580 0003 0000000056 Funct +TSSSize 007FDB0280 0003 0000000056 Funct TTS_CONST 0 0005 0000000008 DefineStr TTS_CUR_LEX 4 0004 0000000008 DefineStr TTS_ED_FILENAME 3 0006 0000000008 DefineStr TTS_LOCKED_CONST 1 0008 0000000008 DefineStr TTS_TASK_NAME 2 0007 0000000008 DefineStr -TXTPutS 007FDDBC28 000D 0000000223 Funct +TXTPutS 007FDA4F70 000D 0000000223 Funct Tabs2Spaces 000000F0D0 0004 0000000119 Funct Public Tan 00000000B7 0002 Funct Public TaskCaller 00000169CE 0012 00000000C2 Funct Public @@ -5441,45 +5441,45 @@ body {background-color:#1f1f1f;} TaskQueueIns 000000D345 0008 0000000057 Funct Public TaskQueueInsChild 000000D3D5 0003 ExportSysSym Imm TaskQueueRemove 000000D39D 0008 0000000037 Funct Public -TaskQueueSize 007FDAF650 0003 00000000A5 Funct +TaskQueueSize 007FDDBA28 0003 00000000A5 Funct TaskRegAddr 000001718E 0007 00000000DA Funct -TaskRep 007FDA5B48 0001 0000000089 Funct Public -TaskRepTask 007FDA5F58 0005 000000014A Funct +TaskRep 007FDA5948 0001 0000000089 Funct Public +TaskRepTask 007FDA5D58 0005 000000014A Funct TaskResetAwaitingMessage 000001DAF3 000A 000000003F Funct Public TaskStackNew 000001CC4B 0004 ExportSysSym Imm -TaskStackSize 007FDAFA60 0003 0000000037 Funct +TaskStackSize 007FDAF760 0003 0000000037 Funct TaskText 000001DC3B 0008 0000000176 Funct Public TaskValidate 000001CA13 00CF 0000000036 Funct Public TaskWait 000001E07B 0015 0000000083 Funct Public -TemplateCtrlSlider 007FE18228 0003 0000000D76 Funct -TermBttnNew 007FDCA168 0003 0000000140 Funct -TermRightClickLink 007FDF0428 0003 00000005B8 Funct -TextBorder 007FEC10B0 0005 0000000155 Funct Public -TextChar 007FEC26B8 0027 Funct Public -TextLenAttr 007FEC2933 0003 Funct Public -TextLenAttrStr 007FEC2864 0003 Funct Public -TextLenStr 007FEC2798 0007 Funct Public -TextPrint 007FEC1570 002B 000000007C Funct Public -TextRect 007FEC0C98 0003 00000000B0 Funct Public +TemplateCtrlSlider 007FE18028 0003 0000000D76 Funct +TermBttnNew 007FDC9C10 0003 0000000140 Funct +TermRightClickLink 007FDF0228 0003 00000005B8 Funct +TextBorder 007FEC0AA0 0005 0000000155 Funct Public +TextChar 007FEC20A8 0027 Funct Public +TextLenAttr 007FEC232F 0003 Funct Public +TextLenAttrStr 007FEC225D 0003 Funct Public +TextLenStr 007FEC218E 0007 Funct Public +TextPrint 007FEC0F60 002B 000000007C Funct Public +TextRect 007FEC0680 0003 00000000B6 Funct Public TimeCal 0000016056 0007 00000000D4 Funct -TimeIns 007FDB6828 0003 0000000041 Funct +TimeIns 007FDAF028 0003 0000000041 Funct TimeSet 0000011C0A 0003 00000000A8 Funct Public -TimeStampCB 007FDD9A28 0003 0000000044 Funct +TimeStampCB 007FDD3DF0 0003 0000000044 Funct TimerInit 0000031866 0003 ExportSysSym Imm TipOfDay 007FED6D60 0007 000000011C Funct Public ToBool 000000001D 004E Funct Public -ToDolDoc 007FDA5700 0001 00000000E0 Funct Public +ToDolDoc 007FDA5500 0001 00000000E0 Funct Public ToF64 000000001C 0028 Funct Public ToFileLine 0000020E55 0006 0000000079 Funct Public ToI64 000000001B 003B Funct Public -ToTXT 007FDA4A20 0001 00000000D8 Funct Public +ToTXT 007FDA45E8 0001 00000000D8 Funct Public ToUpper 000000001E 0018 Funct Public Touch 007FE552E8 0007 00000000C2 Funct Public TouchFile 007FE55718 0003 0000000182 Funct Trace 007FFC08EF 0003 0000000017 Funct Public Tri 007FE5C818 0001 000000008C Funct Public Trunc 000000AAC3 0007 Funct Public -Type 007FE21440 000C 000000001D Funct Public +Type 007FE1EEC0 000C 000000001D Funct Public U 0000000000 0001 NULL U 007FFB59D0 0006 000000017C Funct Public U0 007FFF2DA8 07FA 0000000000 IntType @@ -5507,34 +5507,34 @@ body {background-color:#1f1f1f;} U8_MIN 0 0003 0000000008 DefineStr U8i 007FFF2368 000C 0000000001 IntType UAsmHashLoad 007FFB3E38 0003 ExportSysSym Imm -UCOMISD 01C68E10F0 0000 OpCode -UCOMISS 01C68E1150 0000 OpCode -UNPCKHPD 01C68E0F50 0000 OpCode -UNPCKHPS 01C68E0FB8 0000 OpCode -UNPCKLPD 01C68E1020 0000 OpCode -UNPCKLPS 01C68E1088 0000 OpCode +UCOMISD 01C64B90F0 0000 OpCode +UCOMISS 01C64B9150 0000 OpCode +UNPCKHPD 01C64B8F50 0000 OpCode +UNPCKHPS 01C64B8FB8 0000 OpCode +UNPCKLPD 01C64B9020 0000 OpCode +UNPCKLPS 01C64B9088 0000 OpCode USE16 0000000052 000E AsmKeyWord USE32 0000000053 0007 AsmKeyWord USE64 0000000054 0006 AsmKeyWord -Uf 007FE34420 0001 00000000CA Funct Public +Uf 007FE35570 0001 00000000CA Funct Public Ui 0000000000 0001 NULL Ui 007FFB4028 0007 00000019A5 Funct Public Un 007FFB5B50 000D 0000000188 Funct Public UncachedAliasAlloc 000000E72C 0003 ExportSysSym Imm UndefinedDefine 0000014FDE 0005 ExportSysSym Imm UndefinedExtern 007FFAF4A3 0003 ExportSysSym Imm -Unmount 007FE50700 0003 000000001D Funct Public +Unmount 007FE50730 0003 000000001D Funct Public UnusedExternWarning 007FFAF4EB 0004 ExportSysSym Imm UnusedStack 000001690E 000A 0000000067 Funct Public -UpdateDerivedViewAnglesCtrl 007FDE8640 0003 000000010F Funct -UpdateRegVarImg 007FE34DB8 0003 0000000069 Funct +UpdateDerivedViewAnglesCtrl 007FDE7F78 0003 000000010F Funct +UpdateRegVarImg 007FE35F08 0003 0000000069 Funct User 000001D6C3 0019 0000000082 Funct Public UserCmdLine 000001D66B 0004 0000000054 Funct Public -UserStartUp 007FDA2218 0004 0000000056 Funct +UserStartUp 007FDA1A50 0004 0000000056 Funct UserTaskCont 000001D553 0006 00000000D6 Funct Public VBE_MODES_NUM 32 000B 0000000008 DefineStr -VERR 01C68D7250 0000 OpCode -VERW 01C68D7198 0000 OpCode +VERR 01C64AF250 0000 OpCode +VERW 01C64AF198 0000 OpCode VF_COPIED 2 0007 0000000008 DefineStr VF_IGNORE 4 0007 0000000008 DefineStr VF_SEL 1 002B 0000000008 DefineStr @@ -5543,12 +5543,12 @@ body {background-color:#1f1f1f;} VIEWANGLES_RANGE 360 0049 0000000008 DefineStr VIEWANGLES_SNAP 1 0009 0000000008 DefineStr VIEWANGLES_SPACING 22 0067 0000000008 DefineStr -VideoRep 007FDCB028 0002 000000060A Funct Public -View 007FE0EDF0 0012 000000002D Funct Public -ViewAnglesDel 007FDE81A0 0003 000000004F Funct Public -ViewAnglesNew 007FDE8200 0003 00000000D7 Funct Public -WAIT 01C68D7150 0000 OpCode -WBINVD 01C68D46F0 0005 OpCode +VideoRep 007FDCAE28 0002 000000060A Funct Public +View 007FE10F28 0012 000000002D Funct Public +ViewAnglesDel 007FDF9028 0003 000000004F Funct Public +ViewAnglesNew 007FDE7A60 0003 00000000D7 Funct Public +WAIT 01C64AF150 0000 OpCode +WBINVD 01C64AC6F0 0005 OpCode WHITE 15 0058 0000000008 DefineStr WHITE32 0xFFFFFF 0003 0000000010 DefineStr WIF_FOCUS_TASK_BORDER 0x01000000 0006 0000000010 DefineStr @@ -5599,45 +5599,45 @@ body {background-color:#1f1f1f;} WIf_SELF_MS_R 5 0006 0000000008 DefineStr WIf_SELF_MS_WHEEL 7 0002 0000000008 DefineStr WIf_SELF_ODE 11 0006 0000000008 DefineStr -WRMSR 01C68D4570 0006 OpCode +WRMSR 01C64AC570 0006 OpCode WSSf_SET_TO_POS 0 001B 0000000008 DefineStr -WallPaper 007FDCA628 0003 00000008F2 Funct -WallPaperInit 007FDF0D20 0003 0000000016 Funct -WheelChangeWinScroll 007FDE9150 0003 0000000041 Funct -Who 007FDCE828 0004 0000000827 Funct Public +WallPaper 007FDCA428 0003 00000008F5 Funct +WallPaperInit 007FDEA730 0003 0000000016 Funct +WheelChangeWinScroll 007FDE8860 0003 0000000041 Funct +Who 007FDCE628 0004 0000000827 Funct Public WildMatch 000000C158 0005 00000000C6 Funct Public -WinBorder 007FE45F10 000E 00000000A4 Funct Public -WinCalcIdles 007FE387E0 0003 0000000169 Funct -WinCursorPosSet 007FE38310 000B 0000000168 Funct -WinDerivedScrollValsUpdate 007FDE9D10 0005 000000019F Funct +WinBorder 007FE38A20 000E 00000000A4 Funct Public +WinCalcIdles 007FE380C0 0003 0000000169 Funct +WinCursorPosSet 007FE37BF0 000B 0000000168 Funct +WinDerivedScrollValsUpdate 007FE0C428 0005 000000019F Funct WinDerivedValsUpdate 0000015DCE 000A 00000000D3 Funct Public -WinFinalUpdate 007FE3AA08 0003 0000000083 Funct -WinFocus 007FE39998 0003 000000005B Funct Public -WinGrid 007FE3D580 0001 0000000134 Funct -WinHorz 007FE398D0 002C 00000000B3 Funct Public +WinFinalUpdate 007FE3A9F0 0003 0000000083 Funct +WinFocus 007FE39980 0003 000000005B Funct Public +WinGrid 007FE4EC28 0001 0000000134 Funct +WinHorz 007FE398B8 002C 00000000B3 Funct Public WinInside 0000015EA6 0009 000000009B Funct Public -WinKeyNavMenu 007FE37CC0 0003 00000002E4 Funct -WinMax 007FE390D8 000A 000000006D Funct Public -WinMgrSleep 007FE35628 0027 00000004B5 Funct -WinMgrTask 007FE87C28 0003 000000162C Funct -WinMouseUpdate 007FE3A538 0003 0000000162 Funct -WinOnTopWindows 007FE39D60 0003 0000000091 Funct -WinQueueIPMessages 007FE35C28 0003 000000050A Funct -WinRefocus 007FE3A178 0007 0000000057 Funct Public -WinScrollNull 007FE436B8 0007 0000000055 Funct Public -WinScrollRestore 007FE43670 0007 0000000034 Funct Public -WinScrollsInit 007FDE9038 0003 0000000103 Funct -WinTileHorz 007FE52228 0004 0000000139 Funct Public -WinTileVert 007FE45FC8 0007 000000013D Funct Public -WinToTop 007FF20A28 002C 0000000159 Funct Public -WinVert 007FE39808 002B 00000000B3 Funct Public -WinZBufFill 007FF44C28 0003 000000015F Funct -WinZBufUpdate 007FEB3610 0023 00000000D3 Funct Public -Words 007FDAA338 0001 00000000E9 Funct Public +WinKeyNavMenu 007FE375A0 0003 00000002E4 Funct +WinMax 007FE38AD8 000A 0000000073 Funct Public +WinMgrSleep 007FE33428 0027 00000004B5 Funct +WinMgrTask 007FE87C28 0003 0000001632 Funct +WinMouseUpdate 007FE3A520 0003 0000000162 Funct +WinOnTopWindows 007FE39D48 0003 0000000091 Funct +WinQueueIPMessages 007FE33A28 0003 000000050A Funct +WinRefocus 007FE3A160 0007 0000000057 Funct Public +WinScrollNull 007FE3C8D0 0007 0000000055 Funct Public +WinScrollRestore 007FE3C888 0007 0000000034 Funct Public +WinScrollsInit 007FDE8748 0003 0000000103 Funct +WinTileHorz 007FE39340 0004 0000000142 Funct Public +WinTileVert 007FE38B60 0007 0000000146 Funct Public +WinToTop 007FE5CC28 002C 0000000159 Funct Public +WinVert 007FE397F0 002B 00000000B6 Funct Public +WinZBufFill 007FEB38C8 0003 0000000174 Funct +WinZBufUpdate 007FEB3488 0023 00000000D3 Funct Public +Words 007FDAA388 0001 00000000E9 Funct Public Wrap 007FEDCC98 0007 0000000085 Funct Public -XADD 01C68D7038 0000 OpCode -XCHG 01C68F2590 000A OpCode -XLATB 01C68D6FF0 0000 OpCode +XADD 01C64AF038 0000 OpCode +XCHG 01C64CA590 000A OpCode +XLATB 01C64AEFF0 0000 OpCode XMM0 0000000800 0000 Reg XMM1 0000000801 0000 Reg XMM10 000000080A 0000 Reg @@ -5654,9 +5654,9 @@ body {background-color:#1f1f1f;} XMM7 0000000807 0000 Reg XMM8 0000000808 0000 Reg XMM9 0000000809 0000 Reg -XOR 01C68F2360 0098 OpCode -XORPD 01C68E1CA8 0000 OpCode -XORPS 01C68E1D08 0000 OpCode +XOR 01C64CA360 0098 OpCode +XORPD 01C64B9CA8 0000 OpCode +XORPS 01C64B9D08 0000 OpCode XTalk 000001EA03 000D 0000000088 Funct Public XTalkStr 000001EC63 0003 0000000046 Funct Public XTalkStrWait 000001ECAB 0005 000000004E Funct Public @@ -5700,7 +5700,7 @@ body {background-color:#1f1f1f;} _D3_SUB_EQU 000000A96F 0004 ExportSysSym Imm _D3_UNIT 000000A9DD 0004 ExportSysSym Imm _D3_ZERO 000000A8E5 0004 ExportSysSym Imm -_DC_BLOT_COLOR4 007FEC08B0 0003 ExportSysSym Imm +_DC_BLOT_COLOR4 007FEC0298 0003 ExportSysSym Imm _ENDIAN_U16 000000AF83 0004 ExportSysSym Imm _ENDIAN_U32 000000AF92 0004 ExportSysSym Imm _ENDIAN_U64 000000AFA0 0004 ExportSysSym Imm @@ -5712,7 +5712,7 @@ body {background-color:#1f1f1f;} _FREE 000000DE28 0009 ExportSysSym Imm _FSTCW 000000ACF7 0004 ExportSysSym Imm _FSTSW 000000AD09 0004 ExportSysSym Imm -_GR_ROP_EQU_U8_NO_CLIPPING 007FEC0AD2 0003 ExportSysSym Imm +_GR_ROP_EQU_U8_NO_CLIPPING 007FEC04BA 0003 ExportSysSym Imm _HASH_ADD 000000F84B 0006 ExportSysSym Imm _HASH_ADD_AFTER 000000F878 0005 ExportSysSym Imm _HASH_BUCKET_FIND 000000F832 0005 ExportSysSym Imm @@ -5720,9 +5720,9 @@ body {background-color:#1f1f1f;} _HASH_REM_DEL 000000F89A 0005 ExportSysSym Imm _HASH_SINGLE_TABLE_FIND 000000F80C 0006 ExportSysSym Imm _HASH_STR 000000F7D8 0005 ExportSysSym Imm -_HI_CALL 007FDC3300 0003 ExportSysSym Imm -_HI_MEMCOPY 007FDC3313 0003 ExportSysSym Imm -_IS_PIX_COVERED0 007FEC0A93 0003 ExportSysSym Imm +_HI_CALL 007FDC2D70 0003 ExportSysSym Imm +_HI_MEMCOPY 007FDC2D83 0003 ExportSysSym Imm +_IS_PIX_COVERED0 007FEC047B 0003 ExportSysSym Imm _LAST_FUN 007FFC0846 0005 ExportSysSym Imm _LBEQUAL 000000AE12 0004 ExportSysSym Imm _LN 000000ACD6 0004 ExportSysSym Imm @@ -5786,10 +5786,10 @@ body {background-color:#1f1f1f;} _TASK_CONTEXT_RESTORE 000000D105 0007 ExportSysSym Imm _TASK_END_NOW 000000D1A5 0005 ExportSysSym Imm _TEST_EXCEPT 0000018E7E 0003 ExportSysSym Imm -_TEXT_CHAR 007FEC26B8 0003 ExportSysSym Imm -_TEXT_LEN_ATTR 007FEC2933 0003 ExportSysSym Imm -_TEXT_LEN_ATTR_STR 007FEC2864 0003 ExportSysSym Imm -_TEXT_LEN_STR 007FEC2798 0003 ExportSysSym Imm +_TEXT_CHAR 007FEC20A8 0003 ExportSysSym Imm +_TEXT_LEN_ATTR 007FEC232F 0003 ExportSysSym Imm +_TEXT_LEN_ATTR_STR 007FEC225D 0003 ExportSysSym Imm +_TEXT_LEN_STR 007FEC218E 0003 ExportSysSym Imm _TRUNC 000000AAC3 0004 ExportSysSym Imm _XCHG_I64 000000AEE9 0004 ExportSysSym Imm _XCHG_U16 000000AF0D 0004 ExportSysSym Imm @@ -5823,7 +5823,7 @@ body {background-color:#1f1f1f;} c32_edx 000001ED99 0003 0000000004 GlbVar Public c32_eflags 000001EDA5 0003 0000000004 GlbVar Public c32_esi 000001ED9D 0004 0000000004 GlbVar Public -captured_macro_name 007FE04F88 0009 0000000090 GlbVar +captured_macro_name 007FE04D88 0009 0000000090 GlbVar case 0000000017 0E44 KeyWord catch 0000000003 006F KeyWord char_bmp_alpha 000000B520 0007 0000000040 GlbVar Public @@ -5853,14 +5853,14 @@ body {background-color:#1f1f1f;} comp_type_flags_src_code 007FFB14F8 0003 ExportSysSym Imm counts 000000C610 0039 0000000029 GlbVar Public cpu_structs 0000009A40 002E 0000000008 GlbVar Public -ctrl_L_footer 007FE3C828 0041 0000000008 GlbVar +ctrl_L_footer 007FE3AEA0 0041 0000000008 GlbVar debug 000000C640 002E 0000000041 GlbVar Public default 0000000018 00BA KeyWord define 0000000001 12DE KeyWord defined 000000002B 0000 KeyWord dev 000000C688 0096 000000011C GlbVar Public do 000000000F 00F1 KeyWord -doldoc 007FE32B30 007A 000000024C GlbVar Public +doldoc 007FE32480 007A 000000024C GlbVar Public drv_text_attr 00000266DE 0004 ExportSysSym Imm else 0000000007 1305 KeyWord end 0000000016 0088 KeyWord @@ -5879,12 +5879,12 @@ body {background-color:#1f1f1f;} fp_old_final_screen_update 007FE5B958 0009 0000000008 GlbVar fp_set_std_palette 000000CCA0 0011 0000000008 GlbVar fp_update_ctrls 000000CC90 0008 0000000008 GlbVar -god 007FE340C0 003A 0000000028 GlbVar Public -god_complex_songs 007FECDEC8 0003 0000000009 GlbVar -god_normal_songs 007FDD66A0 0003 0000000005 GlbVar -god_simple_songs 007FDDBE60 0003 0000000005 GlbVar +god 007FE3EA28 003A 0000000028 GlbVar Public +god_complex_songs 007FDD3A28 0003 0000000009 GlbVar +god_normal_songs 007FDD6280 0003 0000000005 GlbVar +god_simple_songs 007FE21108 0003 0000000005 GlbVar goto 0000000011 02C3 KeyWord -gr 007FEC2A28 02D9 000000290B GlbVar Public +gr 007FEC2428 02D9 000000290B GlbVar Public gr32_palette_std 007FEBD508 0009 0000000040 GlbVar Public gr_palette 007FEC9A70 0009 0000000040 GlbVar Public gr_palette_commander 007FEBAD00 0003 0000000040 GlbVar Public @@ -5893,25 +5893,25 @@ body {background-color:#1f1f1f;} gr_palette_light 007FEBC7B8 0003 0000000040 GlbVar Public gr_palette_slate 007FEBB188 0003 0000000040 GlbVar Public gr_rainbow_10 007FFEDCA8 0001 000000000A GlbVar Public -gr_x_offsets 007FEB2FD8 0009 0000000040 GlbVar Public -gr_x_offsets2 007FEB2E28 0001 0000000020 GlbVar Public -gr_y_offsets 007FEB2EF0 0009 0000000040 GlbVar Public -gr_y_offsets2 007FEB5088 0001 0000000020 GlbVar Public +gr_x_offsets 007FEB2E50 0009 0000000040 GlbVar Public +gr_x_offsets2 007FEB5038 0001 0000000020 GlbVar Public +gr_y_offsets 007FEB5068 0009 0000000040 GlbVar Public +gr_y_offsets2 007FEB7288 0001 0000000020 GlbVar Public haserrcode 000000002D 0000 KeyWord -heaplog_hc 007FDB4A48 000F 0000000008 GlbVar -heaplog_hc_watched 007FDC9338 0009 0000000008 GlbVar -heaplog_head 007FDB4A30 0015 0000000008 GlbVar +heaplog_hc 007FDB47B8 000F 0000000008 GlbVar +heaplog_hc_watched 007FDC8DE0 0009 0000000008 GlbVar +heaplog_head 007FDB47A0 0015 0000000008 GlbVar help_file 0000000028 0059 KeyWord help_index 0000000027 0368 KeyWord -highlight_hash_type_colors 007FE269C8 0003 0000000044 GlbVar +highlight_hash_type_colors 007FE25EB0 0003 0000000044 GlbVar if 0000000006 35F3 KeyWord ifaot 000000001F 0000 KeyWord ifdef 000000001D 0000 KeyWord ifjit 0000000020 0000 KeyWord ifndef 000000001E 0000 KeyWord import 000000001B 000D KeyWord -in_plot_l 007FDEA718 0005 0000000008 GlbVar -in_plot_r 007FDEA730 0005 0000000008 GlbVar +in_plot_l 007FDE9D80 0005 0000000008 GlbVar +in_plot_r 007FDE9D98 0005 0000000008 GlbVar include 0000000000 01A4 KeyWord inf (0x7FF0000 0002 0000000020 DefineStr intermediate_code_table 007FFAD620 001B ExportSysSym Imm @@ -5950,16 +5950,16 @@ body {background-color:#1f1f1f;} num_lock_map 0000019A53 0003 ExportSysSym Imm ode_alloced_factor 007FED6230 0007 0000000008 GlbVar offset 000000001A 0171 KeyWord -old_mouse 007FE3EAF0 0045 00000000A8 GlbVar -pf_array 007FDB4610 000F 0000000008 GlbVar +old_mouse 007FE3EB48 0045 00000000A8 GlbVar +pf_array 007FDB4380 000F 0000000008 GlbVar pf_buf_in_ptr 007FDACE60 0011 0000000008 GlbVar -pf_cpu 007FDB45F8 000B 0000000008 GlbVar -pf_depth 007FDACD60 0005 0000000008 GlbVar -pf_jiffy_end 007FDB4980 0007 0000000008 GlbVar -pf_jiffy_start 007FDB41C8 0005 0000000008 GlbVar -pf_prof_active 007FDACC18 0009 0000000008 GlbVar +pf_cpu 007FDB4368 000B 0000000008 GlbVar +pf_depth 007FDACE48 0005 0000000008 GlbVar +pf_jiffy_end 007FDB46F0 0007 0000000008 GlbVar +pf_jiffy_start 007FDB3F38 0005 0000000008 GlbVar +pf_prof_active 007FDAF098 0009 0000000008 GlbVar pi (0x400921F 0002 0000000020 DefineStr -polypt_map 007FECBC98 0005 0000000009 GlbVar +polypt_map 007FEA3228 0005 0000000009 GlbVar pow10_I64 000000C2D0 0005 ExportSysSym Imm progress1 00000098F8 003E 0000000008 GlbVar Public progress1_desc 0000009918 000D 0000000030 GlbVar Public @@ -5983,13 +5983,13 @@ body {background-color:#1f1f1f;} progress4_tf 0000009A00 0002 0000000008 GlbVar Public public 0000000019 09EA KeyWord reg 0000000023 026D KeyWord -registry_version 007FE3AEA0 0005 0000000008 GlbVar +registry_version 007FDE9DE0 0005 0000000008 GlbVar return 000000000C 0A0F KeyWord rev_bits_table 000000C2C0 0009 0000000008 GlbVar Public scan_code_map 0000019953 0003 ExportSysSym Imm screencast 000000CBD0 004F 0000000044 GlbVar Public sizeof 000000000D 03FC KeyWord -sprite_elem_base_sizes 007FE8AD30 000F 00000000F0 GlbVar +sprite_elem_base_sizes 007FE8AC58 000F 00000000F0 GlbVar sqrt2 (0x3FF6A09 0002 0000000020 DefineStr start 0000000015 0167 KeyWord static 0000000029 000C KeyWord @@ -6015,11 +6015,11 @@ body {background-color:#1f1f1f;} sys_heap_init_flag 00000098D2 0002 0000000001 GlbVar sys_heap_init_val 00000098D3 0002 0000000001 GlbVar sys_macro_head 000000C220 000D 0000000070 GlbVar -sys_macro_repeat_n 007FE20C28 0007 0000000008 GlbVar +sys_macro_repeat_n 007FE39DF0 0007 0000000008 GlbVar sys_macro_task 000000C290 0016 0000000008 GlbVar sys_mem_init_flag 00000098D0 0003 0000000001 GlbVar sys_mem_init_val 00000098D1 0003 0000000001 GlbVar -sys_message_flags 007FE39E08 0007 0000000008 GlbVar +sys_message_flags 007FDE9DC8 0007 0000000008 GlbVar sys_neg_pows_lets 00000123D0 0003 ExportSysSym Imm sys_neg_pows_list 0000012420 0002 ExportSysSym Imm sys_num_spawned_tasks 000000C2A8 0004 0000000008 GlbVar Public @@ -6029,7 +6029,7 @@ body {background-color:#1f1f1f;} sys_pos_pows_lets 00000123B8 0003 ExportSysSym Imm sys_pos_pows_list 00000123E8 0002 ExportSysSym Imm sys_progresses 00000098F8 0014 0000000140 GlbVar Public -sys_registry_doc 007FDEA748 002B 0000000008 GlbVar +sys_registry_doc 007FDE9DB0 002B 0000000008 GlbVar sys_run_level 0000007C30 0043 0000000004 GlbVar sys_semas 0000009B00 00A5 0000000A80 GlbVar sys_task 000000C2A0 0035 0000000008 GlbVar Public @@ -6048,10 +6048,10 @@ body {background-color:#1f1f1f;} try 0000000005 006F KeyWord uasm 007FFB3248 002B 0000000038 GlbVar union 0000000002 0021 KeyWord -wall 007FDCD620 0015 0000000008 GlbVar +wall 007FDCD208 0015 0000000008 GlbVar while 0000000009 0803 KeyWord -winmgr 007FE437A0 000B 000000003B GlbVar Unres -winmgr 007FE437A0 0066 000000003B GlbVar Public +winmgr 007FE3EA60 000B 000000003B GlbVar Unres +winmgr 007FE3EA60 0066 000000003B GlbVar Public pi (0x400921F 0054 0000000020 DefineStr inf (0x7FF0000 0009 0000000020 DefineStr