├── LESdev ├── .gitignore ├── logos │ ├── Dev16.png │ ├── Dev16@2x.png │ ├── Dev16@3x.png │ ├── Dev256@3x.png │ ├── Release16.png │ ├── Release16@2x.png │ ├── Release16@3x.ico │ ├── Release16@3x.png │ ├── Release256@3x.png │ └── Live Enhancement Suite.exe ├── resources │ ├── blueico.ico │ └── redico.ico ├── menuindex.ahk generator.ahk ├── menuconfig.ini ├── settings.ini ├── Source Documented.ahk └── menuindex.ahk ├── CHANGELOG.md └── README.md /LESdev/.gitignore: -------------------------------------------------------------------------------- 1 | **/firstrun.txt 2 | *.zip 3 | *.exe -------------------------------------------------------------------------------- /LESdev/logos/Dev16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Dev16.png -------------------------------------------------------------------------------- /LESdev/logos/Dev16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Dev16@2x.png -------------------------------------------------------------------------------- /LESdev/logos/Dev16@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Dev16@3x.png -------------------------------------------------------------------------------- /LESdev/logos/Dev256@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Dev256@3x.png -------------------------------------------------------------------------------- /LESdev/logos/Release16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Release16.png -------------------------------------------------------------------------------- /LESdev/resources/blueico.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/resources/blueico.ico -------------------------------------------------------------------------------- /LESdev/resources/redico.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/resources/redico.ico -------------------------------------------------------------------------------- /LESdev/logos/Release16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Release16@2x.png -------------------------------------------------------------------------------- /LESdev/logos/Release16@3x.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Release16@3x.ico -------------------------------------------------------------------------------- /LESdev/logos/Release16@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Release16@3x.png -------------------------------------------------------------------------------- /LESdev/logos/Release256@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Release256@3x.png -------------------------------------------------------------------------------- /LESdev/logos/Live Enhancement Suite.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeallisonJS/ableton-live-enhancement-suite-lite/master/LESdev/logos/Live Enhancement Suite.exe -------------------------------------------------------------------------------- /LESdev/menuindex.ahk generator.ahk: -------------------------------------------------------------------------------- 1 | SetWorkingDir %A_ScriptDir% 2 | 3 | SetTitleMatchMode, Regex 4 | SetWorkingDir %A_ScriptDir% 5 | SetDefaultMouseSpeed, 0 6 | #KeyHistory 100 7 | #SingleInstance Force 8 | setmousedelay, -1 9 | setbatchlines, -1 10 | 11 | ;increase the loop count below to get more index entries 12 | 13 | FileDelete, menuindex.ahk 14 | Loop, 2000 { 15 | if (indexcount = "") 16 | { 17 | indexcount := 0 18 | } 19 | indexcount := indexcount + 1 20 | 21 | thing := indexcount ":" 22 | FileAppend, %thing%`n, menuindex.ahk 23 | thing := "queryname := % queryname"indexcount 24 | FileAppend, %thing%`n, menuindex.ahk 25 | thing := "Gosub, openplugin" 26 | Fileappend, %thing%`n, menuindex.ahk 27 | Fileappend, return`n, menuindex.ahk 28 | } 29 | 30 | msgbox, done! 31 | 32 | exitapp -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## 1.3.2 9/18/2020 4 | 5 | - Fix the version incrementor 6 | - Streamline and code clean version incrementor 7 | - More capitalization clean up 8 | 9 | ## 1.3.1 5/29/2020 10 | 11 | - Replace random hover text with static LES text 12 | - Removed resetbrowsertobookmark code as it is mostly unused. 13 | - Removed double zero to delete 14 | - Removed VST shortcuts (this was causing me big headaches) 15 | - Removed scroll speed hacks 16 | - Removed pause feature 17 | - Removed timers 18 | - Removed cheats 19 | - Removed sounds & extra resources 20 | - Removed directshyper double-click keystroke 21 | - Removed ctrl-shift-z 22 | - Remove Absolute d & v since they don't behave in dual window mode 23 | - Remove quick marker since they don't behave in dual window mode 24 | - Forced ctrl-alt-s new version behavior (over ctrl-shift-s) 25 | - Update version string to 1.3.1 -------------------------------------------------------------------------------- /LESdev/menuconfig.ini: -------------------------------------------------------------------------------- 1 | ; menu items are added in pairs of two as follows: 2 | ; [menu display name] 3 | ; [search query] 4 | 5 | ; categories for menu items are added with /[category name] 6 | ; add submenus within submenus by using more // at the start of the line when creating a new category. 7 | ; go back one directory with .. 8 | ; add a divider line with -- 9 | 10 | ; More information on menu configuration can be found at https://docs.enhancementsuite.me/ 11 | 12 | ; The configuration below is an example, demonstrating all the features. Please configure it to your liking!! 13 | 14 | ;============================================================================================================================ 15 | 16 | /Instruments 17 | Serum 18 | "Serum_x64" vst 19 | 20 | Drum Rack 21 | Drum Rack 22 | 23 | /Effects 24 | 25 | Utility 26 | Utility 27 | 28 | Reverb 29 | "Reverb" 30 | 31 | //EQ 32 | EQ Three 33 | EQ Three 34 | .. 35 | 36 | Auto Pan 37 | Auto Pan 38 | 39 | /nocategory 40 | MIDI Pitch 41 | MIDI Pitch 42 | 43 | -- 44 | 45 | Readme 46 | 47 | ;V DONT REMOVE THIS OR THE PROGRAM WILL NOT WORK V 48 | End -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Live Enhancement Suite (Captain Hack) for Windows 2 | I love LES, it makes Live so much better. Sadly, after the 1.3 release, I started experiencing side effects from some of the new features. 3 | So, like any open source software that I can change to suite my needs, I have. 4 | 5 | As I go, I'll be stripping it down to just the features I use, so don't expect this to mirror the full LES release. Removed functionality can be found in the [Changelog](CHANGELOG.md). 6 | 7 | Please note: While this version works great for me, it may totally fail for you. 8 | 9 | ## Warranty 10 | I can't gaurantee any other author's work included in this project. I can gaurantee that I personally have not contributed anything malicious. 11 | To the best of my knowlege this script is safe, but use of it is strictly at your own risk. 12 | 13 | ## Original Readme 14 | This is the repository for the source code of the Live Enhancement Suite for Windows. 15 | 16 | LES on windows is a compiled ahk script. 17 | In order to run the source code, install Auto Hotkey from https://www.autohotkey.com 18 | 19 | This git is for looking around and potentially adding changes; If people do something cool I'll definitely include it in the main dist. 20 | There’s documentation included inside the source code. 21 | CompileAHK can be used to replicate the compiled master version of LES. 22 | 23 | I'm not sure if this is the best approach for this, so let me know if you want me to set this up differently. 24 | 25 | Feel free to message me on twitter or discord InvertedSilence#9999 if you want to talk to me about this gir. Alternatively, you can email me at yo@invertedsilence.com, but emails tend to not be as fast as text messages :-) 26 | -------------------------------------------------------------------------------- /LESdev/settings.ini: -------------------------------------------------------------------------------- 1 | autoadd = 1 2 | ; automatically add plugins after looking them up 3 | 4 | windowedcompensationpx = 48 5 | ; the amount of vertical pixels to shift coordinates with during windowed mode in order to compensate for the title bar at the top. 6 | ; I don't recommend changing this unless you're using OS wide scaling. 7 | ; - default value is 48 8 | 9 | ;================================================================================================================================================== 10 | 11 | disableloop = 0 12 | ; this prevents the loop button from being enabled by default in midi clips created with the Control + Shift + M shortcut. 13 | 14 | middleclicktopan = 1 15 | ; pressing the middle click button will allow you to pan around in the playlist, setting this to 0 disables that. 16 | 17 | enableclosewindow = 1 18 | ; toggles the Ctrl + W and Ctrl + Shift + W shortcuts. 19 | 20 | ;================================================================================================================================================== 21 | 22 | dynamicreload = 1 23 | ; setting that sets LES to refresh menuconfig.ini contents every time the menu is opened. (does not refresh settings.ini) 24 | ; Not recommended to be used alongside really large config files. 25 | ; Performance hit depends on hardware, but is usually negligible on Windows. 26 | 27 | smarticon = 0 28 | ; Auto-hides the tray icon when Ableton Live is not in use. 29 | ; LES will *still* be running in the background!! It's just here for those of you who hate tray clutter. 30 | 31 | enabledebug = 0 32 | ; allows you to view the AHK console log and keycodes. 33 | 34 | addtostartup = 1 35 | ; causes the script to launch on startup 36 | -------------------------------------------------------------------------------- /LESdev/Source Documented.ahk: -------------------------------------------------------------------------------- 1 | /* 2 | * * * Compile_AHK SETTINGS BEGIN * * * 3 | 4 | [AHK2EXE] 5 | Exe_File=%In_Dir%\Live Enhancement Suite 1.3.2 (Captains hax).exe 6 | Compression=0 7 | No_UPX=1 8 | Created_Date=1 9 | [VERSION] 10 | Set_Version_Info=1 11 | Company_Name=Inverted Silence & Dylan Tallchief 12 | File_Description=Live Enhancement Suite 13 | File_Version=0.1.3.2 14 | Inc_File_Version=0 15 | Internal_Name=Live Enhancement Suite 16 | Legal_Copyright=© 2019 17 | Original_Filename=Live Enhancement Suite 18 | Product_Name=Live Enhancement Suite (Captain's Hax) 19 | Product_Version=0.1.3.2 20 | [ICONS] 21 | Icon_1=%In_Dir%\resources\blueico.ico 22 | Icon_2=%In_Dir%\resources\blueico.ico 23 | Icon_3=%In_Dir%\resources\redico.ico 24 | Icon_4=%In_Dir%\resources\redico.ico 25 | Icon_5=%In_Dir%\resources\redico.ico 26 | 27 | * * * Compile_AHK SETTINGS END * * * 28 | */ 29 | 30 | ; ^^^^^^^^^^^^^^^^^^ 31 | ; this stuff up here are settings I use to compile the EXE file; appointing icons.. etc. 32 | 33 | ; Ok so, just to mentally prepare you: this source code is a complete mess. 34 | ; I only really got into programming while writing this, so there's just dumb stuff happening all over. 35 | ; Live Enhancement Suite for windows was my first programming project, and you'll especially be able to see that the sections I wrote first. 36 | ; They are the absolute worst to read. 37 | ; My apologies in advance. 38 | 39 | ; if you want to see organized code, look at the mac rewrite... But this?? nahhhhhhhhhhhhh 40 | 41 | ;-----------------------------------; 42 | ; AHK Setup stuff ; 43 | ;-----------------------------------; 44 | #MaxThreadsPerHotkey 2 45 | 46 | CoordMode, Menu, Screen 47 | CoordMode, Mouse, Screen 48 | CoordMode, Pixel, Screen 49 | SetTitleMatchMode, Regex 50 | SetWorkingDir %A_ScriptDir% 51 | SetDefaultMouseSpeed, 0 52 | #InstallKeybdHook 53 | #KeyHistory 100 54 | #SingleInstance Force 55 | setmousedelay, -1 56 | setbatchlines, -1 57 | #UseHook 58 | #MaxHotkeysPerInterval 400 59 | 60 | OnExit, exitfunc 61 | 62 | ;-----------------------------------; 63 | ; Tray menu contents ; 64 | ;-----------------------------------; 65 | 66 | ;this sets up the tray menu 67 | Menu, Tray, NoStandard 68 | Menu, Tray, Add, Configure Settings, settingsini 69 | Menu, Tray, Add, Configure Menu, menuini 70 | Menu, Tray, Add, 71 | Menu, Tray, Add, Donate, monatpls 72 | Menu, Tray, Add, 73 | Menu, Tray, Add, Website, website 74 | Menu, Tray, Add, Manual, Manual 75 | Menu, Tray, Add, Exit, quitnow 76 | Menu, Tray, Default, Exit 77 | Menu, Tray, insert, 9&, Reload, doreload 78 | 79 | ; // CPT - Removed quirky rando quotes 80 | Menu, Tray, Tip, Ableton Live Enhancement Suite 1.3.2 (Captain Hack) 81 | 82 | ;-----------------------------------; 83 | ; Installation ; 84 | ;-----------------------------------; 85 | 86 | FileReadLine, OutputVar, %A_ScriptDir%/resources/firstrun.txt, 1 87 | ;Checks if the first run file exists 88 | ;if it doesn't exist; this is the first run, so then do a bunch of initialization stuff. 89 | if (ErrorLevel = 1 or !(OutputVar = 0)) 90 | { 91 | if !(InStr(FileExist("resources"), "D")) 92 | { ;if the resources folder doesn't exist, check if there's other stuff in the current folder, otherwise spawn the text box. 93 | loop, %A_ScriptDir%\*.*,1,1 94 | { 95 | if (A_Index > 1) 96 | { 97 | MsgBox,48,Live Enhancement Suite, % "You have placed LES in a directory that contains other files.`n LES will create new files when used for the first time.`n Please move the program to a dedicated directory." 98 | exitapp 99 | } 100 | } 101 | } 102 | 103 | if InStr(splitPath A_ScriptDir, "Windows\Temp") or InStr(splitPath A_ScriptDir, "\AppData\Local\Temp") 104 | { 105 | MsgBox,48,Live Enhancement Suite, % "You executed LES from within your file extraction software.`nThis placed it inside of a temporary cache folder, which will cause it to be deleted by Windows' cleanup routine.`nPlease extract LES into its own folder before proceeding." 106 | exitapp 107 | } 108 | 109 | ;this part of the code extracts a bunch of resources from the .exe and puts them in the right spot 110 | FileCreateDir, resources 111 | 112 | FileInstall, menuconfig.ini, %A_ScriptDir%/menuconfig.ini 113 | FileInstall, settings.ini, %A_ScriptDir%/settings.ini 114 | 115 | MsgBox, 4, Live Enhancement Suite, Welcome to the Live Enhancement Suite!`nWould you like to add the Live Enhancement Suite to startup?`nIt won't do anything when you're not using Ableton Live.`n(This can be changed anytime) 116 | IfMsgBox, Yes 117 | { 118 | ;MsgBox You pressed Yes. 119 | loop, Read, %A_ScriptDir%/settings.ini, %A_ScriptDir%/settingstemp.ini 120 | { 121 | testforstartup := Instr(A_LoopReadLine, "addtostartup") 122 | if(testforstartup = 1) 123 | { 124 | FileAppend, addtostartup = 1`n, %A_ScriptDir%/settingstemp.ini 125 | FileAppend, `;` causes the script to launch on startup`n, %A_ScriptDir%/settingstemp.ini" 126 | } 127 | else 128 | { 129 | FileAppend, %A_LoopReadLine%`n, %A_ScriptDir%/settingstemp.ini 130 | } 131 | } 132 | goto, donewithintro 133 | } 134 | 135 | ;MsgBox You pressed No. 136 | loop, Read, %A_ScriptDir%/settings.ini, %A_ScriptDir%/settingstemp.ini 137 | { 138 | testforstartup := Instr(A_LoopReadLine, "addtostartup") 139 | if(testforstartup = 1) 140 | { 141 | FileAppend, addtostartup = 0`n, %A_ScriptDir%/settingstemp.ini 142 | FileAppend, `;` causes the script to launch on startup`n, %A_ScriptDir%/settingstemp.ini" 143 | } 144 | else 145 | { 146 | FileAppend, %A_LoopReadLine%`n, %A_ScriptDir%/settingstemp.ini 147 | } 148 | } 149 | donewithintro: ;this is the goto thats being used when the "intro" is done 150 | FileDelete,%A_ScriptDir%/resources/firstrun.txt 151 | FileAppend, 0,%A_ScriptDir%/resources/firstrun.txt 152 | FileDelete, %A_ScriptDir%/settings.ini 153 | FileMove, %A_ScriptDir%/settingstemp.ini, %A_ScriptDir%/settings.ini 154 | Sleep, 50 155 | settimer, tooltipboi, 1 156 | Sleep, 2 157 | } 158 | 159 | FileReadLine, OutputVar, %A_ScriptDir%\resources\firstrun.txt, 2 160 | ;msgbox % OutputVar 161 | coolpath := A_ScriptFullPath 162 | if (ErrorLevel = 1 or !(OutputVar = coolpath)) 163 | { 164 | ;msgbox, adding reg 165 | FileReadLine, line1, %A_ScriptDir%\resources\firstrun.txt, 1 166 | ;msgbox % line1 167 | FileReadLine, line2, %A_ScriptDir%\resources\firstrun.txt, 2 168 | if (Errorlevel = 0) 169 | { 170 | RegDelete, HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, %line2% 171 | } 172 | FileDelete, %A_ScriptDir%/resources/firstrun.txt 173 | FileAppend, %line1%, %A_ScriptDir%/resources/firstrun.txt 174 | FileAppend, `n%A_ScriptFullPath%,%A_ScriptDir%/resources/firstrun.txt 175 | RegWrite, REG_SZ, HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, %A_ScriptFullPath%, ~ HIGHDPIAWARE 176 | } 177 | 178 | FileReadLine, OutputVar, settings.ini, 1 179 | if (ErrorLevel = 1) 180 | { 181 | Msgbox, 4, Oops!, % "the settings.ini file is missing and is required for operation. Create new?" 182 | IfMsgBox, Yes 183 | { 184 | FileInstall, settings.ini, %A_ScriptDir%/settings.ini 185 | } 186 | else 187 | { 188 | exitapp 189 | } 190 | } 191 | FileReadLine, OutputVar, menuconfig.ini, 1 192 | if (ErrorLevel = 1) 193 | { 194 | Msgbox, 4, Oops!, % "the menuconfig.ini file is missing and is required for operation. Create new?" 195 | IfMsgBox, Yes 196 | { 197 | FileInstall, menuconfig.ini, %A_ScriptDir%/menuconfig.ini 198 | } 199 | else 200 | { 201 | exitapp 202 | } 203 | } 204 | Outputvar := ; 205 | 206 | sleep, 10 207 | 208 | ;-----------------------------------; 209 | ; reading Settings.ini ; 210 | ;-----------------------------------; 211 | 212 | ; This next loop is the settings.ini "spell checker". As a lot of variables come from this text file. 213 | ; It's important that all of them are present in the correct way; otherwise AHK might misbehave or do stupid stuff. 214 | ; I didn't really know how to make this work as a function back then so I just copy pasted the different checks for each of the values. 215 | ; Contrary to what it looks like, these are not all the same; not every field requires a 1 or a 0 216 | loop, Read, %A_ScriptDir%\settings.ini 217 | { 218 | 219 | line := StrReplace(A_LoopReadLine, "`r", "") 220 | line := StrReplace(line, "`n", "") 221 | 222 | if (RegExMatch(line, "autoadd\s=\s") != 0) 223 | { 224 | result := StrSplit(line, "=", A_Space) 225 | if !(result[2] = 0 or result[2] = 1) 226 | { 227 | msgbox % "Invalid parameter for " . Chr(34) "autoadd" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 228 | run, %A_ScriptDir%\settings.ini 229 | exitapp 230 | } 231 | autoadd := result[2] 232 | } 233 | 234 | ; // CPT - removed resetbrowsertobookmark code 235 | 236 | if (RegExMatch(line, "windowedcompensationpx\s=\s") != 0) 237 | { 238 | result := StrSplit(line, "=", A_Space) 239 | if !(RegExReplace(result[2], "[0-9]") = "") 240 | { 241 | msgbox % "Invalid parameter for " . Chr(34) "windowedcompensationpx" . Chr(34) . ": the specified parameter is not a number. The program will shut down now." 242 | run, %A_ScriptDir%\settings.ini 243 | exitapp 244 | } 245 | windowedcompensationpx := result[2] 246 | } 247 | 248 | if (RegExMatch(line, "disableloop\s=\s") != 0) 249 | { 250 | result := StrSplit(line, "=", A_Space) 251 | if !(result[2] = 0 or result[2] = 1) 252 | { 253 | msgbox % "Invalid parameter for " . Chr(34) "disableloop" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 254 | run, %A_ScriptDir%\settings.ini 255 | exitapp 256 | } 257 | disableloop := result[2] 258 | } 259 | 260 | ; // CPT - force ctrl-alt-s 261 | ; remove quick markers 262 | 263 | if (RegExMatch(line, "middleclicktopan\s=\s") != 0) 264 | { 265 | result := StrSplit(line, "=", A_Space) 266 | if !(result[2] = 0 or result[2] = 1) 267 | { 268 | msgbox % "Invalid parameter for " . Chr(34) "middleclicktopan" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 269 | run, %A_ScriptDir%\settings.ini 270 | exitapp 271 | } 272 | middleclicktopan := result[2] 273 | } 274 | 275 | ; // CPT - 5/29/2020 - remove scrollspeed 276 | ; - remove addctrlshiftz 277 | ; - remove 0todelete 278 | ; - Remove absolute d & b 279 | 280 | if (RegExMatch(line, "enableclosewindow\s=\s") != 0) 281 | { 282 | result := StrSplit(line, "=", A_Space) 283 | if !(result[2] = 0 or result[2] = 1) 284 | { 285 | msgbox % "Invalid parameter for " . Chr(34) "enableclosewindow" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 286 | run, %A_ScriptDir%\settings.ini 287 | exitapp 288 | } 289 | enableclosewindow := result[2] 290 | } 291 | 292 | ; // CPT - 5/29/2020 - Remove vst shortcuts 293 | 294 | if (RegExMatch(line, "smarticon\s=\s") != 0) 295 | { 296 | result := StrSplit(line, "=", A_Space) 297 | if !(result[2] = 0 or result[2] = 1) 298 | { 299 | msgbox % "Invalid parameter for " . Chr(34) "smarticon" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 300 | run, %A_ScriptDir%\settings.ini 301 | exitapp 302 | } 303 | smarticon := result[2] 304 | } 305 | 306 | if (RegExMatch(line, "dynamicreload\s=\s") != 0) 307 | { 308 | result := StrSplit(line, "=", A_Space) 309 | if !(result[2] = 0 or result[2] = 1) 310 | { 311 | msgbox % "Invalid parameter for " . Chr(34) "dynamicreload" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 312 | run, %A_ScriptDir%\settings.ini 313 | exitapp 314 | } 315 | dynamicreload := result[2] 316 | } 317 | 318 | ; // CPT - 5/29/2020 - remove piano roll function 319 | 320 | if (RegExMatch(line, "enabledebug\s=\s") != 0) 321 | { 322 | result := StrSplit(line, "=", A_Space) 323 | if !(result[2] = 0 or result[2] = 1) 324 | { 325 | msgbox % "Invalid parameter for " . Chr(34) "enabledebug" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 326 | run, %A_ScriptDir%\settings.ini 327 | exitapp 328 | } 329 | enabledebug := result[2] 330 | } 331 | 332 | if (RegExMatch(line, "addtostartup\s=\s") != 0) 333 | { 334 | result := StrSplit(line, "=", A_Space) 335 | if !(result[2] = 0 or result[2] = 1) 336 | { 337 | msgbox % "Invalid parameter for " . Chr(34) "addtostartup" . Chr(34) . ". Valid parameters are: 1 and 0. The program will shut down now." 338 | run, %A_ScriptDir%\settings.ini 339 | exitapp 340 | } 341 | addtostartup := result[2] 342 | } 343 | } 344 | 345 | ; // CPT - 5/28/2020 - removed resetbrowsertobookmark 346 | 347 | ; alright, so this section asks the user to update the settings.ini with the one included in the package if some values are missing. 348 | ; these are the values I deem "nescesary" 349 | if ((autoadd = "") or (windowedcompensationpx = "") or (disableloop = "") or (middleclicktopan = "") or (smarticon = "") or (enabledebug = "") or (addtostartup = "")) 350 | { 351 | gosub, settingsinibad 352 | } 353 | 354 | ; this section checks for the remaining variables; ones that were added in recent updates or betas. They aren't really nescesary for the program to function. 355 | ; In case you're wondering; missing variables default to a "false" response in AHK - so none of the features with missing settings.ini entries will work until you add them to the file. 356 | 357 | ; I never bothered to make a dynamic settings.ini file updater. Or some UI thing that would make this entire process more convoluted. 358 | ; Things like LES 1.2 and 1.3 were never supposed to happen so I didn't account for them - these are the crappy workarounds. 359 | 360 | if ((dynamicreload = "") or (enableclosewindow = "")) 361 | Msgbox, 4, Oops!, % "It seems your settings.ini file is from an older version of LES.`nYou won't be able to use some of the new features added to the settings without restoring your settings.ini file to its default state. It is recommended you make a backup before you do. Reset settings?" 362 | IfMsgBox Yes 363 | { 364 | FileDelete, %A_ScriptDir%\settings.ini 365 | FileInstall, settings.ini, %A_ScriptDir%/settings.ini 366 | 367 | MsgBox, 4,Live Enhancement Suite, Would you like to add the Live Enhancement Suite to startup?`n(This can be changed anytime) 368 | IfMsgBox Yes 369 | { 370 | ;MsgBox You pressed Yes. 371 | loop, Read, %A_ScriptDir%/settings.ini, %A_ScriptDir%/settingstemp.ini 372 | { 373 | testforstartup := Instr(A_LoopReadLine, "addtostartup") 374 | if(testforstartup = 1) 375 | { 376 | FileAppend, addtostartup = 1`n, %A_ScriptDir%/settingstemp.ini 377 | FileAppend, `;` causes the script to launch on startup`n, %A_ScriptDir%/settingstemp.ini" 378 | } 379 | else 380 | { 381 | FileAppend, %A_LoopReadLine%`n, %A_ScriptDir%/settingstemp.ini 382 | } 383 | } 384 | goto, donelalalala 385 | } 386 | 387 | ;MsgBox You pressed No. 388 | loop, Read, %A_ScriptDir%/settings.ini, %A_ScriptDir%/settingstemp.ini 389 | { 390 | testforstartup := Instr(A_LoopReadLine, "addtostartup") 391 | if(testforstartup = 1) 392 | { 393 | FileAppend, addtostartup = 0`n, %A_ScriptDir%/settingstemp.ini 394 | FileAppend, `;` causes the script to launch on startup`n, %A_ScriptDir%/settingstemp.ini" 395 | } 396 | else 397 | { 398 | FileAppend, %A_LoopReadLine%`n, %A_ScriptDir%/settingstemp.ini 399 | } 400 | } 401 | donelalalala: 402 | FileDelete,%A_ScriptDir%/resources/firstrun.txt 403 | FileAppend, 0,%A_ScriptDir%/resources/firstrun.txt 404 | FileDelete, %A_ScriptDir%/settings.ini 405 | FileMove, %A_ScriptDir%/settingstemp.ini, %A_ScriptDir%/settings.ini 406 | Sleep, 50 407 | settimer, tooltipboi, 1 408 | Sleep, 2 409 | return 410 | } 411 | ;-----------------------------------; 412 | ; Post-settings.ini stuff ; 413 | ;-----------------------------------; 414 | 415 | if (enabledebug = 1) 416 | { ;modifies the tray menu if enabledebug is enabled. 417 | Menu, Tray, Insert, 1&, Key History, listkeys 418 | Menu, Tray, Insert, 2&, 419 | Menu, Tray, Insert, 1&, Log, logstuff 420 | Menu, Tray, Default, Log 421 | } 422 | 423 | ; speeeeeeeeeeeeeeeeeeeeeeeed 424 | ; This used to have a variable setting "superspeedmode", but it was depricated. 425 | ; I'm not sure why I haven't moved this to the start of the script. 426 | setmousedelay -1 427 | setbatchlines -1 428 | 429 | loop, 1 430 | { ;adding to startup (or not) 431 | if (addtostartup = 1) 432 | { 433 | RegWrite, REG_SZ, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, Live Enhancement Suite, %A_ScriptDir%\%A_ScriptName% 434 | } 435 | if (addtostartup = 0) 436 | { 437 | RegDelete, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, Live Enhancement Suite 438 | } 439 | } 440 | 441 | ; SetTimer, watchforopen, 1000 442 | 443 | #IfWinActive ahk_exe Ableton Live.+ 444 | ;-----------------------------------; 445 | ; Hotkeys main ; 446 | ;-----------------------------------; 447 | loop, 1 448 | { ;creating hotkeys 449 | if (disableloop = 1) 450 | { 451 | HotKey, ^+m, midiclip 452 | } 453 | ; // CPT - 5/29/2020 - Remove piano roll function 454 | ; - Force ctrl-alt-s save method 455 | Hotkey, ^!s, savenewver 456 | ; // CPT - 5/29/2020 - remove 0todelete 457 | ; - remove quick markers 458 | 459 | Hotkey, !c, colortracks 460 | Hotkey, !x, cleartracks 461 | if (enableclosewindow = 1) 462 | { 463 | Hotkey, ^w, closewindow 464 | Hotkey, ^!w, closeall 465 | } 466 | Hotkey, ^b, buplicate 467 | } 468 | 469 | gosub, createpluginmenu 470 | 471 | ; // CPT - 5/29/2020 - Remove piano roll function 472 | 473 | ;-----------------------------------; 474 | ; Double right click routine ; 475 | ;-----------------------------------; 476 | 477 | *~RButton:: 478 | if (A_PriorHotkey <> "*~RButton" or A_TimeSincePriorHotkey > 400) 479 | { 480 | KeyWait, RButton 481 | return 482 | } 483 | 484 | Show() 485 | WinKill, menu launcher 486 | return ;end of script's auto-execute section. 487 | 488 | 489 | ; the menu show routine 490 | Show() 491 | { 492 | Global dynamicreload 493 | if (!MX && !MY) 494 | MouseGetPos, MX, MY 495 | ; // CPT - 5/29/2020 - Remove piano roll function 496 | gosub, createpluginmenu 497 | Menu, ALmenu, Show, % MX, % MY 498 | } 499 | 500 | ;-----------------------------------; 501 | ; Hotkeys Mouse ; 502 | ;-----------------------------------; 503 | ; I'm using this syntax here; rather than "Hotkey", because for some reason this works on MX master mice and the "Hotkey" approach does not. 504 | ; I'm not sure if I'm doing something wrong but this is probably a bug; AHK pease fix? 505 | ; these are after the double right click routine because it ends the auto execute section of the script. 506 | ; if they were higher up, the nescesary "return" would end the auto-execute section of the script early. 507 | 508 | MButton:: 509 | if (middleclicktopan = 1) 510 | { 511 | Send {LControl down}{LAlt down}{LButton down} 512 | } 513 | return 514 | MButton Up:: 515 | if (middleclicktopan = 1) 516 | { 517 | Send {LControl up}{LAlt up}{LButton up} 518 | } 519 | return 520 | 521 | ; // CPT - 5/29/2020 - remove scrollspeed 522 | ; // CPT - 5/29/2020 - remove pause feature 523 | 524 | ;-----------------------------------; 525 | ; reading menuconfig.ini ; 526 | ;-----------------------------------; 527 | 528 | ; Below here is the function that interprets the stuff inside of the menuconfig.ini file and turns it into a functional autohotkey menu. 529 | 530 | ; I made up the LES menu syntax improve accessibility. In hindsight I could've done some things better, but it's too late for that now. 531 | ; if I ever decide to overhaul this (or if someone else does), I would try to make a converter that can convert people's old configurations into a new syntax, along with the update. 532 | ; Seriously, I've seen people add a thousand items. That must take for ever... 533 | 534 | createpluginmenu: 535 | ; this thing over here clears out all variables and folders from memory before rebuilding to prevent double entries while using dynamic reload. 536 | if (menuitemcount != "") 537 | { 538 | menu, ALmenu, DeleteAll 539 | 540 | Array := "" 541 | menuitemcount := "" 542 | querycount := "" 543 | categoryname := "" 544 | configoutput := "" 545 | TestForContent := "" 546 | slashcount := "" 547 | counter := "" 548 | outputcount := "" 549 | historyi := "" 550 | table := trimArray(table) 551 | loop 552 | { 553 | if (historyi = "") 554 | { 555 | historyi := 1 556 | } 557 | if (table[historyi] = "") 558 | { 559 | break 560 | } 561 | menu, % table[historyi], DeleteAll 562 | historyi := historyi + 1 563 | } 564 | table := "" 565 | historyi := "" 566 | } 567 | 568 | table := [] 569 | Array := Array() 570 | categorydest := Array() 571 | categoryname := Array() 572 | categorydest[1] := "ALmenu" 573 | depth := 1 574 | loop 575 | { 576 | FileReadLine, configoutput, menuconfig.ini, A_Index 577 | if (configoutput = "") 578 | { ;checks if string is empty 579 | continue 580 | } 581 | TestForcontent := SubStr(configoutput, 1, 1) 582 | TestForContent := RegExReplace(TestForContent, ";", "ȶ") ; the way I used to check for stuff here is really dumb. Never fixed it because it works. I used these characters because I figured nobody would ever use them. 583 | if (TestForContent = "ȶ") 584 | { ;checks if line is comment 585 | continue 586 | } 587 | TestForcontent := SubStr(configoutput, 1) 588 | TestForContent := RegExReplace(TestForContent, "Readme", "þ") 589 | if (TestForContent = "þ") 590 | { ;checks if line is Readme 591 | Menu, ALmenu, Add, Readme, readme 592 | continue 593 | } 594 | TestForContent := SubStr(configoutput, 1) 595 | TestForContent := RegExReplace(TestForContent, "/nocategory", "ȴ") 596 | if (TestForContent = "ȴ") 597 | { ;checks if line is /nocategory 598 | CategoryHeader := 0 599 | NoCategoryHeader := 1 600 | continue 601 | } 602 | TestForContent := SubStr(configoutput, 1) 603 | TestForContent := RegExReplace(TestForContent, "--", "ȴ") 604 | if (TestForContent = "ȴ") 605 | { ;checks if line is -- 606 | if (NoCategoryHeader = 1) 607 | { ;is the item in or out of a category? 608 | Menu, ALmenu, Add 609 | CategoryHeader := 0 610 | continue 611 | } 612 | if (CategoryHeader = 1) 613 | { 614 | Menu, % categoryname[depth], Add 615 | } 616 | else 617 | { 618 | Menu, ALmenu, Add 619 | } 620 | continue 621 | } 622 | TestForContent := RegExReplace(TestForContent, "—", "ȴ") 623 | if (TestForContent = "ȴ") 624 | { ;checks if line is -- 625 | if (NoCategoryHeader = 1) 626 | { ;is the item in or out of a category? 627 | Menu, ALmenu, Add 628 | CategoryHeader := 0 629 | continue 630 | } 631 | if (CategoryHeader = 1) 632 | { 633 | Menu, % categoryname[depth], Add 634 | } 635 | else 636 | { 637 | Menu, ALmenu, Add 638 | } 639 | continue 640 | } 641 | slashcount := RegExMatch(TestForcontent, "/[^/;]+") 642 | if (slashcount > 0) 643 | { ; tests if line is category 644 | depth := slashcount 645 | categoryname[depth] := SubStr(configoutput, (slashcount + 1)) 646 | if (depth > 1) 647 | { 648 | categorydest[depth] := categoryname[(depth - 1)] 649 | } 650 | ;Msgbox % categoryname[depth] . " and depth = " . depth 651 | if (historyi = "") 652 | { 653 | historyi := 1 654 | } 655 | historyi := (historyi + 1) ; history keeps track of all the subcategory names so they can properly be cleared later. 656 | table[historyi] := categoryname[depth] 657 | 658 | CategoryHeader := 1 659 | NoCategoryHeader := 0 660 | continue 661 | } 662 | TestForContent := SubStr(configoutput, 1) 663 | TestForContent := RegExReplace(TestForContent, "\.\.", "ȴ") 664 | if (TestForContent = "ȴ") 665 | { ;checks if line is .. 666 | depth := depth - 1 667 | if (depth = 0) 668 | { 669 | depth := 1 670 | CategoryHeader := 0 671 | NoCategoryHeader := 1 672 | } 673 | continue 674 | } 675 | if (configoutput = "End" or configoutput = "END" or configoutput = "end") 676 | { ;checks for the end of the config file 677 | break 678 | } 679 | 680 | ;// Below this line is the stuff that happens when the config is is actually outputting entries and it's not just configuration or empty lines 681 | { 682 | if (outputcount = "") ;counting how many times the config has output menu entries 683 | outputcount := 1 684 | } 685 | outputcount := outputcount + 1 686 | counter := outputcount/2 687 | if (counter ~= "\.0+?$|^[^\.]$") 688 | { ; on titles only 689 | configoutput := StrReplace(configoutput, "&", "&&") 690 | } 691 | 692 | Array[A_Index] := configoutput ;putting the output in an array 693 | 694 | if (counter ~= "\.0+?$|^[^\.]$") 695 | { ; on titles only 696 | actionname:= RegExReplace(configoutput, "^.*?,") 697 | 698 | if (menuitemcount = "") ;counting how many items the config has output 699 | { 700 | menuitemcount := 0 701 | } 702 | menuitemcount := menuitemcount + 1 703 | 704 | if (NoCategoryHeader = 1) 705 | { 706 | Menu, ALmenu, Add, % Array[A_Index], % menuitemcount 707 | CategoryHeader := 0 708 | } 709 | if (CategoryHeader = 1) 710 | { 711 | Menu, % categoryname[depth], Add, % Array[A_Index], % menuitemcount 712 | Menu, % categorydest[depth], Add, % categoryname[depth], % ":" . categoryname[depth] 713 | } 714 | else 715 | { 716 | Menu, ALmenu, Add, % Array[A_Index], % menuitemcount 717 | } 718 | } 719 | else 720 | { 721 | if (querycount = "") 722 | { ;counting in order to figure out if config output is a menu item name or a search query 723 | querycount := 0 724 | } 725 | querycount := querycount + 1 726 | queryname%querycount% := Array[A_Index] 727 | } 728 | } 729 | return 730 | 731 | ; Alright, hear me out. 732 | ; This right here, is my biggest programming sin. 733 | ; I was actually hoping nobody would ever have to see this. 734 | ; I'm so sorry 735 | 736 | ; This "library" below here contains 2000 numerical variables labeled 1 through 2000. 737 | ; When you click a menu item in AHK, it will ALWAYS perform a "gosub", which is basically the same as a goto except it can go back to whatever it was doing beforehand once it's done. 738 | ; A goto can only go to a label, and AHK does not support dynamic labels. 739 | ; I have no idea what people will name their menu entries so I thought of the infamous minecraft item ID system and picked it as a "solution". 740 | ; I printed out a 4000 line AHK script that's nothing but goto markers with two lines of repeated code each. 741 | ; None of this code is actually executed unless a menu item is clicked; so I moved it to a library to debloat my code. 742 | ; I would be greatful if you could figure out a better way to do this, but right now; I'm going to keep sinning. Sinning hard forever. 743 | #include menuindex.ahk 744 | 745 | 746 | ;-----------------------------------; 747 | ; Opening a plugin ; 748 | ;-----------------------------------; 749 | 750 | 751 | openplugin: ;you would think consistently typing something in the ableton search bar would be easy 752 | Send,{ctrl down}{f}{ctrl up} 753 | SendInput % queryname 754 | WinWaitActive, ExcludeText - ExcludeTitle, , 0.5 ; prevents the keystrokes from desynchronizing when ableton lags during the search query. 755 | 756 | if (pressingalt = 1) 757 | { 758 | if (GetKeyState("Lctrl", p) = 0) 759 | { 760 | tempautoadd := autoadd 761 | } 762 | } 763 | if (GetKeyState("Lctrl", p) = 1) 764 | { 765 | if (autoadd = 1) 766 | { 767 | tempautoadd := 0 768 | } 769 | else 770 | { 771 | tempautoadd := 1 772 | } 773 | } 774 | else 775 | { 776 | tempautoadd := autoadd 777 | } 778 | 779 | 780 | if (tempautoadd = 1) 781 | { 782 | sleep, 112 783 | Send,{down}{enter} 784 | } 785 | else 786 | { 787 | goto, skipautoadd 788 | } 789 | ; // CPT - 5/28/2020 - remove resetbrowsertobookmark 790 | ; MouseGetPos, posX, posY // not sure if needed 791 | 792 | SendInput, {Esc} 793 | SetTitleMatchMode, RegEx 794 | 795 | querynameclean := RegExReplace(queryname, "['""]+", "") 796 | StringLower, querynameclean, querynameclean 797 | ;msgbox, % querynameclean 798 | if (querynameclean = "analog" or querynameclean = "collision" or querynameclean = "drum rack" or querynameclean = "electric" or querynameclean = "external instrument" or querynameclean = "impulse" or querynameclean = "instrument rack" or querynameclean = "operator" or querynameclean = "sampler" or querynameclean = "simpler" or querynameclean = "tension" or querynameclean = "wavetable") or (querynameclean = "amp") or (querynameclean = "audio effect rack") or (querynameclean = "auto filter") or (querynameclean = "auto pan") or (querynameclean = "beat repeat") or (querynameclean = "cabinet") or (querynameclean = "chorus") or (querynameclean = "compressor") or (querynameclean = "corpus") or (querynameclean = "drum buss") or (querynameclean = "dynamic tube") or (querynameclean = "echo") or (querynameclean = "eq eight") or (querynameclean = "eq three") or (querynameclean = "erosion") or (querynameclean = "external audio effect") or (querynameclean = "filter delay") or (querynameclean = "flanger") or (querynameclean = "frequency shifter") or (querynameclean = "gate") or (querynameclean = "glue compressor") or (querynameclean = "grain delay") or (querynameclean = "limiter") or (querynameclean = "looper") or (querynameclean = "multiband dynamics") or (querynameclean = "overdrive") or (querynameclean = "pedal") or (querynameclean = "phaser") or (querynameclean = "ping pong delay") or (querynameclean = "redux") or (querynameclean = "resonators") or (querynameclean = "reverb") or (querynameclean = "saturator") or (querynameclean = "simple delay") or (querynameclean = "delay") or (querynameclean = "spectrum") or (querynameclean = "tuner") or (querynameclean = "utility") or (querynameclean = "vinyl distortion") or (querynameclean = "vocoder") or (InStr(querynameclean, ".adv") != 0) 799 | { 800 | ; I could do this with an array instead but I'm too lazy and this works too so enjoy this 15km 'if' statement 801 | WinWaitActive, ExcludeText - ExcludeTitle, , 0.5 802 | return 803 | } 804 | else 805 | { 806 | WinWaitActive, ahk_class (AbletonVstPlugClass|Vst3PlugWindow),,12 807 | WinGetTitle, piss, ahk_class (AbletonVstPlugClass|Vst3PlugWindow) 808 | } 809 | if (piss != "") 810 | { 811 | SetTitleMatchMode, 2 812 | WinActivate, Ableton 813 | SendInput, {Esc} 814 | sleep, 1 815 | WinActivate, %piss% 816 | } 817 | else 818 | { 819 | SetTitleMatchMode, 2 820 | } 821 | 822 | skipautoadd: 823 | piss := ; 824 | return 825 | return 826 | 827 | ;-----------------------------------; 828 | ; Tray menu actions & Readme ; 829 | ;-----------------------------------; 830 | 831 | loop, 1 { ; (again, loop, 1 does nothing) 832 | listkeys: ;these are built in AHK GUIs, so this simple command needed to be added to the tray menu as well. 833 | KeyHistory 834 | return 835 | 836 | logstuff: 837 | listlines 838 | return 839 | 840 | settingsini: 841 | run, %A_ScriptDir%\settings.ini 842 | return 843 | 844 | menuini: 845 | run, %A_ScriptDir%\menuconfig.ini 846 | return 847 | 848 | doreload: 849 | Reload 850 | return 851 | 852 | ; // CPT - 5/29/2020 - remove pause feature 853 | ; - remove Timer 854 | 855 | website: 856 | run, https://enhancementsuite.me/ 857 | return 858 | 859 | manual: 860 | run, https://docs.enhancementsuite.me/ 861 | return 862 | 863 | monatpls: ;please gib monat 864 | run, https://paypal.me/enhancementsuite 865 | return 866 | 867 | quitnow: 868 | exitapp 869 | return 870 | } 871 | 872 | ; the readme technically isn't a tray menu action, since it's no longer located there. It's now included in the plugin menu to attract more attention. 873 | ; the marker is still here though because idk where else to put it. 874 | 875 | readme: 876 | MsgBox, 0, Readme, % "Welcome to the Live Enhancement Suite created by @InvertedSilence & @DylanTallchief 🐦`nDouble right click to open up the custom plug-in menu.`nClick on the LES logo in the menu bar to add your own plug-ins, change settings, and read our manual if you're confused.`nHappy producing : )" 877 | return 878 | 879 | ;-----------------------------------; 880 | ; Hotkey actions ; 881 | ;-----------------------------------; 882 | 883 | midiclip: 884 | SendInput, {ctrl down}{ShiftDown}{m}{ShiftUp}{ctrl up} 885 | sleep, 1 886 | SendInput, {ctrl down}{j}{ctrl up} 887 | return 888 | 889 | savenewver: 890 | ; this section does the ctrl+alt+s command and also includes the section that tries to parse the filename in a way that makes sense. 891 | ; extremely streamlined for caption hack 892 | 893 | Errorlevel := "" 894 | SendInput, ^+s 895 | SetTitleMatchMode, 2 896 | WinWaitActive, ahk_class #32770,,2 ;this waits for the save dialog thing to show up. 897 | if (ErrorLevel = 1) 898 | { 899 | return 900 | } 901 | 902 | BlockInput, On 903 | clipSaved := ClipboardAll 904 | Clipboard = ; 905 | SendInput, {Ctrl down}{a}{Ctrl up} 906 | SendInput, {Ctrl down}{c}{Ctrl up} 907 | ClipWait ; 908 | saveName := Clipboard 909 | Clipboard := ClipSaved 910 | 911 | extensionPos := InStr(saveName, ".als", false, 0) 912 | if (extensionPos > 0) 913 | { 914 | saveName := SubStr(saveName, 1, extensionPos -1) 915 | } 916 | 917 | if (saveName = "Untitled") 918 | { ;safeguard for if the user is trying to do something really unnescesary 919 | MsgBox "Your project is untitled, you cannot create a newer version" 920 | return 921 | } 922 | 923 | versionString := "1" 924 | underScorePos := InStr(saveName, "_", false, -1) 925 | if (underScorePos > 0) 926 | { 927 | versionString := SubStr(saveName, underScorePos + 1) ; get existing version 928 | if (RegExMatch(versionString, "^[0-9]*$")) 929 | { 930 | saveName := SubStr(saveName, 1, underScorePos - 1) ; remove 931 | versionString := RegExReplace(versionString, "[^0-9, .]") ; change to number only 932 | } 933 | else 934 | { 935 | versionString := "1" 936 | } 937 | } 938 | 939 | versionString := versionString + 1 ; add 1 to the version number 940 | 941 | saveName = %saveName%_%versionString% 942 | 943 | SendInput, {Delete} 944 | 945 | sleep, 5 946 | 947 | SendInput % saveName 948 | SendInput, {Enter} 949 | Blockinput, Off 950 | return 951 | 952 | 953 | 954 | 955 | ; // CPT - 5/29/2020 - remove piano roll function 956 | ; - remove 0todelete 957 | ; - remove vst shortcts 958 | 959 | 960 | colortracks: 961 | MouseGetPos,,,guideUnderCursor 962 | WinGetTitle, WinTitle, ahk_id %guideUnderCursor% 963 | if(InStr(WinTitle, "Ableton") != 0) 964 | { 965 | Click, Right 966 | sleep, 20 967 | SendInput {up 2} 968 | SendInput {Enter} 969 | } 970 | return 971 | 972 | cleartracks: 973 | MouseGetPos,,,guideUnderCursor 974 | WinGetTitle, WinTitle, ahk_id %guideUnderCursor% 975 | if(InStr(WinTitle, "Ableton") != 0) 976 | { 977 | Click, Right 978 | sleep, 20 979 | SendInput {down 12}{enter}{delete} 980 | } 981 | return 982 | 983 | closewindow: 984 | Winget processnameoutput, ProcessName 985 | WinGetClass classnameoutput 986 | WinGetTitle, wintitleoutput 987 | SetTitleMatchMode, 3 988 | if (RegExMatch(processnameoutput, "Ableton")) 989 | { 990 | if (RegExMatch(classnameoutput, "AbletonVstPlugClass") or RegExMatch(classnameoutput, "Vst3PlugWindow")) 991 | { 992 | Winclose, %wintitleoutput% 993 | SetTitleMatchMode, 2 994 | } 995 | } 996 | return 997 | 998 | closeall: 999 | DetectHiddenWindows, Off 1000 | WinGet windows, List 1001 | SetTitleMatchMode, 3 1002 | loop %windows% 1003 | { 1004 | id := windows%A_Index% 1005 | Winget processnameoutput, ProcessName, ahk_id %id% 1006 | WinGetClass classnameoutput, ahk_id %id% 1007 | if (RegExMatch(processnameoutput, "Ableton")) 1008 | { 1009 | if (RegExMatch(classnameoutput, "AbletonVstPlugClass") or RegExMatch(classnameoutput, "Vst3PlugWindow")) 1010 | { 1011 | Winclose, ahk_id %id% 1012 | ;windowlist .= wt . "`n" 1013 | } 1014 | } 1015 | } 1016 | SetTitleMatchMode, 2 1017 | return 1018 | 1019 | buplicate: ;brought to you by dylan tallchief 1020 | if (A_PriorHotkey != "^b" or A_TimeSincePriorHotkey > 1800 or A_PriorKey = Lbutton) 1021 | { 1022 | ; Too much time between presses, so this isn't a double-press. 1023 | send {ctrl down}{d 7}{ctrl up} 1024 | return 1025 | } 1026 | send {ctrl down}{d 8}{ctrl up} 1027 | return 1028 | 1029 | ; // CPT - 5/29/2020 - remove vst shortcuts 1030 | 1031 | settingsinibad: 1032 | Msgbox, 4, Oops!, % "The settings.ini file is outdated or invalid and is required for operation. reset?`n(Make sure to make a copy of the old one before you click yes!)" 1033 | IfMsgBox Yes 1034 | { 1035 | FileDelete, %A_ScriptDir%\settings.ini 1036 | FileInstall, settings.ini, %A_ScriptDir%/settings.ini 1037 | } 1038 | else 1039 | { 1040 | Msgbox, The program will shut down now. 1041 | exitapp 1042 | } 1043 | return 1044 | 1045 | ; // CPT - 5/29/202 - remove timer 1046 | 1047 | tooltipboi: 1048 | SetTitleMatchMode, 2 1049 | WinWaitActive, Ableton 1050 | winget, ProcessID, PID, A 1051 | if !(hProcess := DllCall("OpenProcess", "uint", 0x0400, "int", 0, "uint", ProcessID, "ptr")) 1052 | { 1053 | MsgBox, 0, Live Enhancement Suite Admin Warning, % "Hey there!`n`nIt seems you're running Ableton Live as an Administrator, and this might prevent LES from doing anything. Please run Ableton Live without elevated permissions (since it allows you to import files from your desktop etc).`nIf you have a good reason to run Ableton Live as an Admin, please run LES as an Administrator as well, this way things will work as intended.`n`n(This notification will only show up once)" 1054 | } 1055 | Traytip, Live Enhancement Suite, Double right click anywhere in Live to bring up custom menus!, 5 1056 | SetTimer, tooltipboi, Delete 1057 | return 1058 | 1059 | exitfunc: 1060 | exitapp 1061 | return 1062 | 1063 | ;========================== 1064 | ;= imported functions = 1065 | ;========================== 1066 | 1067 | trimArray(arr) 1068 | { ; Hash O(n) https://stackoverflow.com/questions/46432447/how-do-i-remove-duplicates-from-an-autohotkey-array 1069 | hash := {}, newArr := [] 1070 | for e, v in arr { 1071 | if (!hash[v]) 1072 | { 1073 | hash[(v)] := 1, newArr.push(v) 1074 | } 1075 | } 1076 | return newArr 1077 | } 1078 | -------------------------------------------------------------------------------- /LESdev/menuindex.ahk: -------------------------------------------------------------------------------- 1 | 1: 2 | queryname := % queryname1 3 | Gosub, openplugin 4 | return 5 | 2: 6 | queryname := % queryname2 7 | Gosub, openplugin 8 | return 9 | 3: 10 | queryname := % queryname3 11 | Gosub, openplugin 12 | return 13 | 4: 14 | queryname := % queryname4 15 | Gosub, openplugin 16 | return 17 | 5: 18 | queryname := % queryname5 19 | Gosub, openplugin 20 | return 21 | 6: 22 | queryname := % queryname6 23 | Gosub, openplugin 24 | return 25 | 7: 26 | queryname := % queryname7 27 | Gosub, openplugin 28 | return 29 | 8: 30 | queryname := % queryname8 31 | Gosub, openplugin 32 | return 33 | 9: 34 | queryname := % queryname9 35 | Gosub, openplugin 36 | return 37 | 10: 38 | queryname := % queryname10 39 | Gosub, openplugin 40 | return 41 | 11: 42 | queryname := % queryname11 43 | Gosub, openplugin 44 | return 45 | 12: 46 | queryname := % queryname12 47 | Gosub, openplugin 48 | return 49 | 13: 50 | queryname := % queryname13 51 | Gosub, openplugin 52 | return 53 | 14: 54 | queryname := % queryname14 55 | Gosub, openplugin 56 | return 57 | 15: 58 | queryname := % queryname15 59 | Gosub, openplugin 60 | return 61 | 16: 62 | queryname := % queryname16 63 | Gosub, openplugin 64 | return 65 | 17: 66 | queryname := % queryname17 67 | Gosub, openplugin 68 | return 69 | 18: 70 | queryname := % queryname18 71 | Gosub, openplugin 72 | return 73 | 19: 74 | queryname := % queryname19 75 | Gosub, openplugin 76 | return 77 | 20: 78 | queryname := % queryname20 79 | Gosub, openplugin 80 | return 81 | 21: 82 | queryname := % queryname21 83 | Gosub, openplugin 84 | return 85 | 22: 86 | queryname := % queryname22 87 | Gosub, openplugin 88 | return 89 | 23: 90 | queryname := % queryname23 91 | Gosub, openplugin 92 | return 93 | 24: 94 | queryname := % queryname24 95 | Gosub, openplugin 96 | return 97 | 25: 98 | queryname := % queryname25 99 | Gosub, openplugin 100 | return 101 | 26: 102 | queryname := % queryname26 103 | Gosub, openplugin 104 | return 105 | 27: 106 | queryname := % queryname27 107 | Gosub, openplugin 108 | return 109 | 28: 110 | queryname := % queryname28 111 | Gosub, openplugin 112 | return 113 | 29: 114 | queryname := % queryname29 115 | Gosub, openplugin 116 | return 117 | 30: 118 | queryname := % queryname30 119 | Gosub, openplugin 120 | return 121 | 31: 122 | queryname := % queryname31 123 | Gosub, openplugin 124 | return 125 | 32: 126 | queryname := % queryname32 127 | Gosub, openplugin 128 | return 129 | 33: 130 | queryname := % queryname33 131 | Gosub, openplugin 132 | return 133 | 34: 134 | queryname := % queryname34 135 | Gosub, openplugin 136 | return 137 | 35: 138 | queryname := % queryname35 139 | Gosub, openplugin 140 | return 141 | 36: 142 | queryname := % queryname36 143 | Gosub, openplugin 144 | return 145 | 37: 146 | queryname := % queryname37 147 | Gosub, openplugin 148 | return 149 | 38: 150 | queryname := % queryname38 151 | Gosub, openplugin 152 | return 153 | 39: 154 | queryname := % queryname39 155 | Gosub, openplugin 156 | return 157 | 40: 158 | queryname := % queryname40 159 | Gosub, openplugin 160 | return 161 | 41: 162 | queryname := % queryname41 163 | Gosub, openplugin 164 | return 165 | 42: 166 | queryname := % queryname42 167 | Gosub, openplugin 168 | return 169 | 43: 170 | queryname := % queryname43 171 | Gosub, openplugin 172 | return 173 | 44: 174 | queryname := % queryname44 175 | Gosub, openplugin 176 | return 177 | 45: 178 | queryname := % queryname45 179 | Gosub, openplugin 180 | return 181 | 46: 182 | queryname := % queryname46 183 | Gosub, openplugin 184 | return 185 | 47: 186 | queryname := % queryname47 187 | Gosub, openplugin 188 | return 189 | 48: 190 | queryname := % queryname48 191 | Gosub, openplugin 192 | return 193 | 49: 194 | queryname := % queryname49 195 | Gosub, openplugin 196 | return 197 | 50: 198 | queryname := % queryname50 199 | Gosub, openplugin 200 | return 201 | 51: 202 | queryname := % queryname51 203 | Gosub, openplugin 204 | return 205 | 52: 206 | queryname := % queryname52 207 | Gosub, openplugin 208 | return 209 | 53: 210 | queryname := % queryname53 211 | Gosub, openplugin 212 | return 213 | 54: 214 | queryname := % queryname54 215 | Gosub, openplugin 216 | return 217 | 55: 218 | queryname := % queryname55 219 | Gosub, openplugin 220 | return 221 | 56: 222 | queryname := % queryname56 223 | Gosub, openplugin 224 | return 225 | 57: 226 | queryname := % queryname57 227 | Gosub, openplugin 228 | return 229 | 58: 230 | queryname := % queryname58 231 | Gosub, openplugin 232 | return 233 | 59: 234 | queryname := % queryname59 235 | Gosub, openplugin 236 | return 237 | 60: 238 | queryname := % queryname60 239 | Gosub, openplugin 240 | return 241 | 61: 242 | queryname := % queryname61 243 | Gosub, openplugin 244 | return 245 | 62: 246 | queryname := % queryname62 247 | Gosub, openplugin 248 | return 249 | 63: 250 | queryname := % queryname63 251 | Gosub, openplugin 252 | return 253 | 64: 254 | queryname := % queryname64 255 | Gosub, openplugin 256 | return 257 | 65: 258 | queryname := % queryname65 259 | Gosub, openplugin 260 | return 261 | 66: 262 | queryname := % queryname66 263 | Gosub, openplugin 264 | return 265 | 67: 266 | queryname := % queryname67 267 | Gosub, openplugin 268 | return 269 | 68: 270 | queryname := % queryname68 271 | Gosub, openplugin 272 | return 273 | 69: 274 | queryname := % queryname69 275 | Gosub, openplugin 276 | return 277 | 70: 278 | queryname := % queryname70 279 | Gosub, openplugin 280 | return 281 | 71: 282 | queryname := % queryname71 283 | Gosub, openplugin 284 | return 285 | 72: 286 | queryname := % queryname72 287 | Gosub, openplugin 288 | return 289 | 73: 290 | queryname := % queryname73 291 | Gosub, openplugin 292 | return 293 | 74: 294 | queryname := % queryname74 295 | Gosub, openplugin 296 | return 297 | 75: 298 | queryname := % queryname75 299 | Gosub, openplugin 300 | return 301 | 76: 302 | queryname := % queryname76 303 | Gosub, openplugin 304 | return 305 | 77: 306 | queryname := % queryname77 307 | Gosub, openplugin 308 | return 309 | 78: 310 | queryname := % queryname78 311 | Gosub, openplugin 312 | return 313 | 79: 314 | queryname := % queryname79 315 | Gosub, openplugin 316 | return 317 | 80: 318 | queryname := % queryname80 319 | Gosub, openplugin 320 | return 321 | 81: 322 | queryname := % queryname81 323 | Gosub, openplugin 324 | return 325 | 82: 326 | queryname := % queryname82 327 | Gosub, openplugin 328 | return 329 | 83: 330 | queryname := % queryname83 331 | Gosub, openplugin 332 | return 333 | 84: 334 | queryname := % queryname84 335 | Gosub, openplugin 336 | return 337 | 85: 338 | queryname := % queryname85 339 | Gosub, openplugin 340 | return 341 | 86: 342 | queryname := % queryname86 343 | Gosub, openplugin 344 | return 345 | 87: 346 | queryname := % queryname87 347 | Gosub, openplugin 348 | return 349 | 88: 350 | queryname := % queryname88 351 | Gosub, openplugin 352 | return 353 | 89: 354 | queryname := % queryname89 355 | Gosub, openplugin 356 | return 357 | 90: 358 | queryname := % queryname90 359 | Gosub, openplugin 360 | return 361 | 91: 362 | queryname := % queryname91 363 | Gosub, openplugin 364 | return 365 | 92: 366 | queryname := % queryname92 367 | Gosub, openplugin 368 | return 369 | 93: 370 | queryname := % queryname93 371 | Gosub, openplugin 372 | return 373 | 94: 374 | queryname := % queryname94 375 | Gosub, openplugin 376 | return 377 | 95: 378 | queryname := % queryname95 379 | Gosub, openplugin 380 | return 381 | 96: 382 | queryname := % queryname96 383 | Gosub, openplugin 384 | return 385 | 97: 386 | queryname := % queryname97 387 | Gosub, openplugin 388 | return 389 | 98: 390 | queryname := % queryname98 391 | Gosub, openplugin 392 | return 393 | 99: 394 | queryname := % queryname99 395 | Gosub, openplugin 396 | return 397 | 100: 398 | queryname := % queryname100 399 | Gosub, openplugin 400 | return 401 | 101: 402 | queryname := % queryname101 403 | Gosub, openplugin 404 | return 405 | 102: 406 | queryname := % queryname102 407 | Gosub, openplugin 408 | return 409 | 103: 410 | queryname := % queryname103 411 | Gosub, openplugin 412 | return 413 | 104: 414 | queryname := % queryname104 415 | Gosub, openplugin 416 | return 417 | 105: 418 | queryname := % queryname105 419 | Gosub, openplugin 420 | return 421 | 106: 422 | queryname := % queryname106 423 | Gosub, openplugin 424 | return 425 | 107: 426 | queryname := % queryname107 427 | Gosub, openplugin 428 | return 429 | 108: 430 | queryname := % queryname108 431 | Gosub, openplugin 432 | return 433 | 109: 434 | queryname := % queryname109 435 | Gosub, openplugin 436 | return 437 | 110: 438 | queryname := % queryname110 439 | Gosub, openplugin 440 | return 441 | 111: 442 | queryname := % queryname111 443 | Gosub, openplugin 444 | return 445 | 112: 446 | queryname := % queryname112 447 | Gosub, openplugin 448 | return 449 | 113: 450 | queryname := % queryname113 451 | Gosub, openplugin 452 | return 453 | 114: 454 | queryname := % queryname114 455 | Gosub, openplugin 456 | return 457 | 115: 458 | queryname := % queryname115 459 | Gosub, openplugin 460 | return 461 | 116: 462 | queryname := % queryname116 463 | Gosub, openplugin 464 | return 465 | 117: 466 | queryname := % queryname117 467 | Gosub, openplugin 468 | return 469 | 118: 470 | queryname := % queryname118 471 | Gosub, openplugin 472 | return 473 | 119: 474 | queryname := % queryname119 475 | Gosub, openplugin 476 | return 477 | 120: 478 | queryname := % queryname120 479 | Gosub, openplugin 480 | return 481 | 121: 482 | queryname := % queryname121 483 | Gosub, openplugin 484 | return 485 | 122: 486 | queryname := % queryname122 487 | Gosub, openplugin 488 | return 489 | 123: 490 | queryname := % queryname123 491 | Gosub, openplugin 492 | return 493 | 124: 494 | queryname := % queryname124 495 | Gosub, openplugin 496 | return 497 | 125: 498 | queryname := % queryname125 499 | Gosub, openplugin 500 | return 501 | 126: 502 | queryname := % queryname126 503 | Gosub, openplugin 504 | return 505 | 127: 506 | queryname := % queryname127 507 | Gosub, openplugin 508 | return 509 | 128: 510 | queryname := % queryname128 511 | Gosub, openplugin 512 | return 513 | 129: 514 | queryname := % queryname129 515 | Gosub, openplugin 516 | return 517 | 130: 518 | queryname := % queryname130 519 | Gosub, openplugin 520 | return 521 | 131: 522 | queryname := % queryname131 523 | Gosub, openplugin 524 | return 525 | 132: 526 | queryname := % queryname132 527 | Gosub, openplugin 528 | return 529 | 133: 530 | queryname := % queryname133 531 | Gosub, openplugin 532 | return 533 | 134: 534 | queryname := % queryname134 535 | Gosub, openplugin 536 | return 537 | 135: 538 | queryname := % queryname135 539 | Gosub, openplugin 540 | return 541 | 136: 542 | queryname := % queryname136 543 | Gosub, openplugin 544 | return 545 | 137: 546 | queryname := % queryname137 547 | Gosub, openplugin 548 | return 549 | 138: 550 | queryname := % queryname138 551 | Gosub, openplugin 552 | return 553 | 139: 554 | queryname := % queryname139 555 | Gosub, openplugin 556 | return 557 | 140: 558 | queryname := % queryname140 559 | Gosub, openplugin 560 | return 561 | 141: 562 | queryname := % queryname141 563 | Gosub, openplugin 564 | return 565 | 142: 566 | queryname := % queryname142 567 | Gosub, openplugin 568 | return 569 | 143: 570 | queryname := % queryname143 571 | Gosub, openplugin 572 | return 573 | 144: 574 | queryname := % queryname144 575 | Gosub, openplugin 576 | return 577 | 145: 578 | queryname := % queryname145 579 | Gosub, openplugin 580 | return 581 | 146: 582 | queryname := % queryname146 583 | Gosub, openplugin 584 | return 585 | 147: 586 | queryname := % queryname147 587 | Gosub, openplugin 588 | return 589 | 148: 590 | queryname := % queryname148 591 | Gosub, openplugin 592 | return 593 | 149: 594 | queryname := % queryname149 595 | Gosub, openplugin 596 | return 597 | 150: 598 | queryname := % queryname150 599 | Gosub, openplugin 600 | return 601 | 151: 602 | queryname := % queryname151 603 | Gosub, openplugin 604 | return 605 | 152: 606 | queryname := % queryname152 607 | Gosub, openplugin 608 | return 609 | 153: 610 | queryname := % queryname153 611 | Gosub, openplugin 612 | return 613 | 154: 614 | queryname := % queryname154 615 | Gosub, openplugin 616 | return 617 | 155: 618 | queryname := % queryname155 619 | Gosub, openplugin 620 | return 621 | 156: 622 | queryname := % queryname156 623 | Gosub, openplugin 624 | return 625 | 157: 626 | queryname := % queryname157 627 | Gosub, openplugin 628 | return 629 | 158: 630 | queryname := % queryname158 631 | Gosub, openplugin 632 | return 633 | 159: 634 | queryname := % queryname159 635 | Gosub, openplugin 636 | return 637 | 160: 638 | queryname := % queryname160 639 | Gosub, openplugin 640 | return 641 | 161: 642 | queryname := % queryname161 643 | Gosub, openplugin 644 | return 645 | 162: 646 | queryname := % queryname162 647 | Gosub, openplugin 648 | return 649 | 163: 650 | queryname := % queryname163 651 | Gosub, openplugin 652 | return 653 | 164: 654 | queryname := % queryname164 655 | Gosub, openplugin 656 | return 657 | 165: 658 | queryname := % queryname165 659 | Gosub, openplugin 660 | return 661 | 166: 662 | queryname := % queryname166 663 | Gosub, openplugin 664 | return 665 | 167: 666 | queryname := % queryname167 667 | Gosub, openplugin 668 | return 669 | 168: 670 | queryname := % queryname168 671 | Gosub, openplugin 672 | return 673 | 169: 674 | queryname := % queryname169 675 | Gosub, openplugin 676 | return 677 | 170: 678 | queryname := % queryname170 679 | Gosub, openplugin 680 | return 681 | 171: 682 | queryname := % queryname171 683 | Gosub, openplugin 684 | return 685 | 172: 686 | queryname := % queryname172 687 | Gosub, openplugin 688 | return 689 | 173: 690 | queryname := % queryname173 691 | Gosub, openplugin 692 | return 693 | 174: 694 | queryname := % queryname174 695 | Gosub, openplugin 696 | return 697 | 175: 698 | queryname := % queryname175 699 | Gosub, openplugin 700 | return 701 | 176: 702 | queryname := % queryname176 703 | Gosub, openplugin 704 | return 705 | 177: 706 | queryname := % queryname177 707 | Gosub, openplugin 708 | return 709 | 178: 710 | queryname := % queryname178 711 | Gosub, openplugin 712 | return 713 | 179: 714 | queryname := % queryname179 715 | Gosub, openplugin 716 | return 717 | 180: 718 | queryname := % queryname180 719 | Gosub, openplugin 720 | return 721 | 181: 722 | queryname := % queryname181 723 | Gosub, openplugin 724 | return 725 | 182: 726 | queryname := % queryname182 727 | Gosub, openplugin 728 | return 729 | 183: 730 | queryname := % queryname183 731 | Gosub, openplugin 732 | return 733 | 184: 734 | queryname := % queryname184 735 | Gosub, openplugin 736 | return 737 | 185: 738 | queryname := % queryname185 739 | Gosub, openplugin 740 | return 741 | 186: 742 | queryname := % queryname186 743 | Gosub, openplugin 744 | return 745 | 187: 746 | queryname := % queryname187 747 | Gosub, openplugin 748 | return 749 | 188: 750 | queryname := % queryname188 751 | Gosub, openplugin 752 | return 753 | 189: 754 | queryname := % queryname189 755 | Gosub, openplugin 756 | return 757 | 190: 758 | queryname := % queryname190 759 | Gosub, openplugin 760 | return 761 | 191: 762 | queryname := % queryname191 763 | Gosub, openplugin 764 | return 765 | 192: 766 | queryname := % queryname192 767 | Gosub, openplugin 768 | return 769 | 193: 770 | queryname := % queryname193 771 | Gosub, openplugin 772 | return 773 | 194: 774 | queryname := % queryname194 775 | Gosub, openplugin 776 | return 777 | 195: 778 | queryname := % queryname195 779 | Gosub, openplugin 780 | return 781 | 196: 782 | queryname := % queryname196 783 | Gosub, openplugin 784 | return 785 | 197: 786 | queryname := % queryname197 787 | Gosub, openplugin 788 | return 789 | 198: 790 | queryname := % queryname198 791 | Gosub, openplugin 792 | return 793 | 199: 794 | queryname := % queryname199 795 | Gosub, openplugin 796 | return 797 | 200: 798 | queryname := % queryname200 799 | Gosub, openplugin 800 | return 801 | 201: 802 | queryname := % queryname201 803 | Gosub, openplugin 804 | return 805 | 202: 806 | queryname := % queryname202 807 | Gosub, openplugin 808 | return 809 | 203: 810 | queryname := % queryname203 811 | Gosub, openplugin 812 | return 813 | 204: 814 | queryname := % queryname204 815 | Gosub, openplugin 816 | return 817 | 205: 818 | queryname := % queryname205 819 | Gosub, openplugin 820 | return 821 | 206: 822 | queryname := % queryname206 823 | Gosub, openplugin 824 | return 825 | 207: 826 | queryname := % queryname207 827 | Gosub, openplugin 828 | return 829 | 208: 830 | queryname := % queryname208 831 | Gosub, openplugin 832 | return 833 | 209: 834 | queryname := % queryname209 835 | Gosub, openplugin 836 | return 837 | 210: 838 | queryname := % queryname210 839 | Gosub, openplugin 840 | return 841 | 211: 842 | queryname := % queryname211 843 | Gosub, openplugin 844 | return 845 | 212: 846 | queryname := % queryname212 847 | Gosub, openplugin 848 | return 849 | 213: 850 | queryname := % queryname213 851 | Gosub, openplugin 852 | return 853 | 214: 854 | queryname := % queryname214 855 | Gosub, openplugin 856 | return 857 | 215: 858 | queryname := % queryname215 859 | Gosub, openplugin 860 | return 861 | 216: 862 | queryname := % queryname216 863 | Gosub, openplugin 864 | return 865 | 217: 866 | queryname := % queryname217 867 | Gosub, openplugin 868 | return 869 | 218: 870 | queryname := % queryname218 871 | Gosub, openplugin 872 | return 873 | 219: 874 | queryname := % queryname219 875 | Gosub, openplugin 876 | return 877 | 220: 878 | queryname := % queryname220 879 | Gosub, openplugin 880 | return 881 | 221: 882 | queryname := % queryname221 883 | Gosub, openplugin 884 | return 885 | 222: 886 | queryname := % queryname222 887 | Gosub, openplugin 888 | return 889 | 223: 890 | queryname := % queryname223 891 | Gosub, openplugin 892 | return 893 | 224: 894 | queryname := % queryname224 895 | Gosub, openplugin 896 | return 897 | 225: 898 | queryname := % queryname225 899 | Gosub, openplugin 900 | return 901 | 226: 902 | queryname := % queryname226 903 | Gosub, openplugin 904 | return 905 | 227: 906 | queryname := % queryname227 907 | Gosub, openplugin 908 | return 909 | 228: 910 | queryname := % queryname228 911 | Gosub, openplugin 912 | return 913 | 229: 914 | queryname := % queryname229 915 | Gosub, openplugin 916 | return 917 | 230: 918 | queryname := % queryname230 919 | Gosub, openplugin 920 | return 921 | 231: 922 | queryname := % queryname231 923 | Gosub, openplugin 924 | return 925 | 232: 926 | queryname := % queryname232 927 | Gosub, openplugin 928 | return 929 | 233: 930 | queryname := % queryname233 931 | Gosub, openplugin 932 | return 933 | 234: 934 | queryname := % queryname234 935 | Gosub, openplugin 936 | return 937 | 235: 938 | queryname := % queryname235 939 | Gosub, openplugin 940 | return 941 | 236: 942 | queryname := % queryname236 943 | Gosub, openplugin 944 | return 945 | 237: 946 | queryname := % queryname237 947 | Gosub, openplugin 948 | return 949 | 238: 950 | queryname := % queryname238 951 | Gosub, openplugin 952 | return 953 | 239: 954 | queryname := % queryname239 955 | Gosub, openplugin 956 | return 957 | 240: 958 | queryname := % queryname240 959 | Gosub, openplugin 960 | return 961 | 241: 962 | queryname := % queryname241 963 | Gosub, openplugin 964 | return 965 | 242: 966 | queryname := % queryname242 967 | Gosub, openplugin 968 | return 969 | 243: 970 | queryname := % queryname243 971 | Gosub, openplugin 972 | return 973 | 244: 974 | queryname := % queryname244 975 | Gosub, openplugin 976 | return 977 | 245: 978 | queryname := % queryname245 979 | Gosub, openplugin 980 | return 981 | 246: 982 | queryname := % queryname246 983 | Gosub, openplugin 984 | return 985 | 247: 986 | queryname := % queryname247 987 | Gosub, openplugin 988 | return 989 | 248: 990 | queryname := % queryname248 991 | Gosub, openplugin 992 | return 993 | 249: 994 | queryname := % queryname249 995 | Gosub, openplugin 996 | return 997 | 250: 998 | queryname := % queryname250 999 | Gosub, openplugin 1000 | return 1001 | 251: 1002 | queryname := % queryname251 1003 | Gosub, openplugin 1004 | return 1005 | 252: 1006 | queryname := % queryname252 1007 | Gosub, openplugin 1008 | return 1009 | 253: 1010 | queryname := % queryname253 1011 | Gosub, openplugin 1012 | return 1013 | 254: 1014 | queryname := % queryname254 1015 | Gosub, openplugin 1016 | return 1017 | 255: 1018 | queryname := % queryname255 1019 | Gosub, openplugin 1020 | return 1021 | 256: 1022 | queryname := % queryname256 1023 | Gosub, openplugin 1024 | return 1025 | 257: 1026 | queryname := % queryname257 1027 | Gosub, openplugin 1028 | return 1029 | 258: 1030 | queryname := % queryname258 1031 | Gosub, openplugin 1032 | return 1033 | 259: 1034 | queryname := % queryname259 1035 | Gosub, openplugin 1036 | return 1037 | 260: 1038 | queryname := % queryname260 1039 | Gosub, openplugin 1040 | return 1041 | 261: 1042 | queryname := % queryname261 1043 | Gosub, openplugin 1044 | return 1045 | 262: 1046 | queryname := % queryname262 1047 | Gosub, openplugin 1048 | return 1049 | 263: 1050 | queryname := % queryname263 1051 | Gosub, openplugin 1052 | return 1053 | 264: 1054 | queryname := % queryname264 1055 | Gosub, openplugin 1056 | return 1057 | 265: 1058 | queryname := % queryname265 1059 | Gosub, openplugin 1060 | return 1061 | 266: 1062 | queryname := % queryname266 1063 | Gosub, openplugin 1064 | return 1065 | 267: 1066 | queryname := % queryname267 1067 | Gosub, openplugin 1068 | return 1069 | 268: 1070 | queryname := % queryname268 1071 | Gosub, openplugin 1072 | return 1073 | 269: 1074 | queryname := % queryname269 1075 | Gosub, openplugin 1076 | return 1077 | 270: 1078 | queryname := % queryname270 1079 | Gosub, openplugin 1080 | return 1081 | 271: 1082 | queryname := % queryname271 1083 | Gosub, openplugin 1084 | return 1085 | 272: 1086 | queryname := % queryname272 1087 | Gosub, openplugin 1088 | return 1089 | 273: 1090 | queryname := % queryname273 1091 | Gosub, openplugin 1092 | return 1093 | 274: 1094 | queryname := % queryname274 1095 | Gosub, openplugin 1096 | return 1097 | 275: 1098 | queryname := % queryname275 1099 | Gosub, openplugin 1100 | return 1101 | 276: 1102 | queryname := % queryname276 1103 | Gosub, openplugin 1104 | return 1105 | 277: 1106 | queryname := % queryname277 1107 | Gosub, openplugin 1108 | return 1109 | 278: 1110 | queryname := % queryname278 1111 | Gosub, openplugin 1112 | return 1113 | 279: 1114 | queryname := % queryname279 1115 | Gosub, openplugin 1116 | return 1117 | 280: 1118 | queryname := % queryname280 1119 | Gosub, openplugin 1120 | return 1121 | 281: 1122 | queryname := % queryname281 1123 | Gosub, openplugin 1124 | return 1125 | 282: 1126 | queryname := % queryname282 1127 | Gosub, openplugin 1128 | return 1129 | 283: 1130 | queryname := % queryname283 1131 | Gosub, openplugin 1132 | return 1133 | 284: 1134 | queryname := % queryname284 1135 | Gosub, openplugin 1136 | return 1137 | 285: 1138 | queryname := % queryname285 1139 | Gosub, openplugin 1140 | return 1141 | 286: 1142 | queryname := % queryname286 1143 | Gosub, openplugin 1144 | return 1145 | 287: 1146 | queryname := % queryname287 1147 | Gosub, openplugin 1148 | return 1149 | 288: 1150 | queryname := % queryname288 1151 | Gosub, openplugin 1152 | return 1153 | 289: 1154 | queryname := % queryname289 1155 | Gosub, openplugin 1156 | return 1157 | 290: 1158 | queryname := % queryname290 1159 | Gosub, openplugin 1160 | return 1161 | 291: 1162 | queryname := % queryname291 1163 | Gosub, openplugin 1164 | return 1165 | 292: 1166 | queryname := % queryname292 1167 | Gosub, openplugin 1168 | return 1169 | 293: 1170 | queryname := % queryname293 1171 | Gosub, openplugin 1172 | return 1173 | 294: 1174 | queryname := % queryname294 1175 | Gosub, openplugin 1176 | return 1177 | 295: 1178 | queryname := % queryname295 1179 | Gosub, openplugin 1180 | return 1181 | 296: 1182 | queryname := % queryname296 1183 | Gosub, openplugin 1184 | return 1185 | 297: 1186 | queryname := % queryname297 1187 | Gosub, openplugin 1188 | return 1189 | 298: 1190 | queryname := % queryname298 1191 | Gosub, openplugin 1192 | return 1193 | 299: 1194 | queryname := % queryname299 1195 | Gosub, openplugin 1196 | return 1197 | 300: 1198 | queryname := % queryname300 1199 | Gosub, openplugin 1200 | return 1201 | 301: 1202 | queryname := % queryname301 1203 | Gosub, openplugin 1204 | return 1205 | 302: 1206 | queryname := % queryname302 1207 | Gosub, openplugin 1208 | return 1209 | 303: 1210 | queryname := % queryname303 1211 | Gosub, openplugin 1212 | return 1213 | 304: 1214 | queryname := % queryname304 1215 | Gosub, openplugin 1216 | return 1217 | 305: 1218 | queryname := % queryname305 1219 | Gosub, openplugin 1220 | return 1221 | 306: 1222 | queryname := % queryname306 1223 | Gosub, openplugin 1224 | return 1225 | 307: 1226 | queryname := % queryname307 1227 | Gosub, openplugin 1228 | return 1229 | 308: 1230 | queryname := % queryname308 1231 | Gosub, openplugin 1232 | return 1233 | 309: 1234 | queryname := % queryname309 1235 | Gosub, openplugin 1236 | return 1237 | 310: 1238 | queryname := % queryname310 1239 | Gosub, openplugin 1240 | return 1241 | 311: 1242 | queryname := % queryname311 1243 | Gosub, openplugin 1244 | return 1245 | 312: 1246 | queryname := % queryname312 1247 | Gosub, openplugin 1248 | return 1249 | 313: 1250 | queryname := % queryname313 1251 | Gosub, openplugin 1252 | return 1253 | 314: 1254 | queryname := % queryname314 1255 | Gosub, openplugin 1256 | return 1257 | 315: 1258 | queryname := % queryname315 1259 | Gosub, openplugin 1260 | return 1261 | 316: 1262 | queryname := % queryname316 1263 | Gosub, openplugin 1264 | return 1265 | 317: 1266 | queryname := % queryname317 1267 | Gosub, openplugin 1268 | return 1269 | 318: 1270 | queryname := % queryname318 1271 | Gosub, openplugin 1272 | return 1273 | 319: 1274 | queryname := % queryname319 1275 | Gosub, openplugin 1276 | return 1277 | 320: 1278 | queryname := % queryname320 1279 | Gosub, openplugin 1280 | return 1281 | 321: 1282 | queryname := % queryname321 1283 | Gosub, openplugin 1284 | return 1285 | 322: 1286 | queryname := % queryname322 1287 | Gosub, openplugin 1288 | return 1289 | 323: 1290 | queryname := % queryname323 1291 | Gosub, openplugin 1292 | return 1293 | 324: 1294 | queryname := % queryname324 1295 | Gosub, openplugin 1296 | return 1297 | 325: 1298 | queryname := % queryname325 1299 | Gosub, openplugin 1300 | return 1301 | 326: 1302 | queryname := % queryname326 1303 | Gosub, openplugin 1304 | return 1305 | 327: 1306 | queryname := % queryname327 1307 | Gosub, openplugin 1308 | return 1309 | 328: 1310 | queryname := % queryname328 1311 | Gosub, openplugin 1312 | return 1313 | 329: 1314 | queryname := % queryname329 1315 | Gosub, openplugin 1316 | return 1317 | 330: 1318 | queryname := % queryname330 1319 | Gosub, openplugin 1320 | return 1321 | 331: 1322 | queryname := % queryname331 1323 | Gosub, openplugin 1324 | return 1325 | 332: 1326 | queryname := % queryname332 1327 | Gosub, openplugin 1328 | return 1329 | 333: 1330 | queryname := % queryname333 1331 | Gosub, openplugin 1332 | return 1333 | 334: 1334 | queryname := % queryname334 1335 | Gosub, openplugin 1336 | return 1337 | 335: 1338 | queryname := % queryname335 1339 | Gosub, openplugin 1340 | return 1341 | 336: 1342 | queryname := % queryname336 1343 | Gosub, openplugin 1344 | return 1345 | 337: 1346 | queryname := % queryname337 1347 | Gosub, openplugin 1348 | return 1349 | 338: 1350 | queryname := % queryname338 1351 | Gosub, openplugin 1352 | return 1353 | 339: 1354 | queryname := % queryname339 1355 | Gosub, openplugin 1356 | return 1357 | 340: 1358 | queryname := % queryname340 1359 | Gosub, openplugin 1360 | return 1361 | 341: 1362 | queryname := % queryname341 1363 | Gosub, openplugin 1364 | return 1365 | 342: 1366 | queryname := % queryname342 1367 | Gosub, openplugin 1368 | return 1369 | 343: 1370 | queryname := % queryname343 1371 | Gosub, openplugin 1372 | return 1373 | 344: 1374 | queryname := % queryname344 1375 | Gosub, openplugin 1376 | return 1377 | 345: 1378 | queryname := % queryname345 1379 | Gosub, openplugin 1380 | return 1381 | 346: 1382 | queryname := % queryname346 1383 | Gosub, openplugin 1384 | return 1385 | 347: 1386 | queryname := % queryname347 1387 | Gosub, openplugin 1388 | return 1389 | 348: 1390 | queryname := % queryname348 1391 | Gosub, openplugin 1392 | return 1393 | 349: 1394 | queryname := % queryname349 1395 | Gosub, openplugin 1396 | return 1397 | 350: 1398 | queryname := % queryname350 1399 | Gosub, openplugin 1400 | return 1401 | 351: 1402 | queryname := % queryname351 1403 | Gosub, openplugin 1404 | return 1405 | 352: 1406 | queryname := % queryname352 1407 | Gosub, openplugin 1408 | return 1409 | 353: 1410 | queryname := % queryname353 1411 | Gosub, openplugin 1412 | return 1413 | 354: 1414 | queryname := % queryname354 1415 | Gosub, openplugin 1416 | return 1417 | 355: 1418 | queryname := % queryname355 1419 | Gosub, openplugin 1420 | return 1421 | 356: 1422 | queryname := % queryname356 1423 | Gosub, openplugin 1424 | return 1425 | 357: 1426 | queryname := % queryname357 1427 | Gosub, openplugin 1428 | return 1429 | 358: 1430 | queryname := % queryname358 1431 | Gosub, openplugin 1432 | return 1433 | 359: 1434 | queryname := % queryname359 1435 | Gosub, openplugin 1436 | return 1437 | 360: 1438 | queryname := % queryname360 1439 | Gosub, openplugin 1440 | return 1441 | 361: 1442 | queryname := % queryname361 1443 | Gosub, openplugin 1444 | return 1445 | 362: 1446 | queryname := % queryname362 1447 | Gosub, openplugin 1448 | return 1449 | 363: 1450 | queryname := % queryname363 1451 | Gosub, openplugin 1452 | return 1453 | 364: 1454 | queryname := % queryname364 1455 | Gosub, openplugin 1456 | return 1457 | 365: 1458 | queryname := % queryname365 1459 | Gosub, openplugin 1460 | return 1461 | 366: 1462 | queryname := % queryname366 1463 | Gosub, openplugin 1464 | return 1465 | 367: 1466 | queryname := % queryname367 1467 | Gosub, openplugin 1468 | return 1469 | 368: 1470 | queryname := % queryname368 1471 | Gosub, openplugin 1472 | return 1473 | 369: 1474 | queryname := % queryname369 1475 | Gosub, openplugin 1476 | return 1477 | 370: 1478 | queryname := % queryname370 1479 | Gosub, openplugin 1480 | return 1481 | 371: 1482 | queryname := % queryname371 1483 | Gosub, openplugin 1484 | return 1485 | 372: 1486 | queryname := % queryname372 1487 | Gosub, openplugin 1488 | return 1489 | 373: 1490 | queryname := % queryname373 1491 | Gosub, openplugin 1492 | return 1493 | 374: 1494 | queryname := % queryname374 1495 | Gosub, openplugin 1496 | return 1497 | 375: 1498 | queryname := % queryname375 1499 | Gosub, openplugin 1500 | return 1501 | 376: 1502 | queryname := % queryname376 1503 | Gosub, openplugin 1504 | return 1505 | 377: 1506 | queryname := % queryname377 1507 | Gosub, openplugin 1508 | return 1509 | 378: 1510 | queryname := % queryname378 1511 | Gosub, openplugin 1512 | return 1513 | 379: 1514 | queryname := % queryname379 1515 | Gosub, openplugin 1516 | return 1517 | 380: 1518 | queryname := % queryname380 1519 | Gosub, openplugin 1520 | return 1521 | 381: 1522 | queryname := % queryname381 1523 | Gosub, openplugin 1524 | return 1525 | 382: 1526 | queryname := % queryname382 1527 | Gosub, openplugin 1528 | return 1529 | 383: 1530 | queryname := % queryname383 1531 | Gosub, openplugin 1532 | return 1533 | 384: 1534 | queryname := % queryname384 1535 | Gosub, openplugin 1536 | return 1537 | 385: 1538 | queryname := % queryname385 1539 | Gosub, openplugin 1540 | return 1541 | 386: 1542 | queryname := % queryname386 1543 | Gosub, openplugin 1544 | return 1545 | 387: 1546 | queryname := % queryname387 1547 | Gosub, openplugin 1548 | return 1549 | 388: 1550 | queryname := % queryname388 1551 | Gosub, openplugin 1552 | return 1553 | 389: 1554 | queryname := % queryname389 1555 | Gosub, openplugin 1556 | return 1557 | 390: 1558 | queryname := % queryname390 1559 | Gosub, openplugin 1560 | return 1561 | 391: 1562 | queryname := % queryname391 1563 | Gosub, openplugin 1564 | return 1565 | 392: 1566 | queryname := % queryname392 1567 | Gosub, openplugin 1568 | return 1569 | 393: 1570 | queryname := % queryname393 1571 | Gosub, openplugin 1572 | return 1573 | 394: 1574 | queryname := % queryname394 1575 | Gosub, openplugin 1576 | return 1577 | 395: 1578 | queryname := % queryname395 1579 | Gosub, openplugin 1580 | return 1581 | 396: 1582 | queryname := % queryname396 1583 | Gosub, openplugin 1584 | return 1585 | 397: 1586 | queryname := % queryname397 1587 | Gosub, openplugin 1588 | return 1589 | 398: 1590 | queryname := % queryname398 1591 | Gosub, openplugin 1592 | return 1593 | 399: 1594 | queryname := % queryname399 1595 | Gosub, openplugin 1596 | return 1597 | 400: 1598 | queryname := % queryname400 1599 | Gosub, openplugin 1600 | return 1601 | 401: 1602 | queryname := % queryname401 1603 | Gosub, openplugin 1604 | return 1605 | 402: 1606 | queryname := % queryname402 1607 | Gosub, openplugin 1608 | return 1609 | 403: 1610 | queryname := % queryname403 1611 | Gosub, openplugin 1612 | return 1613 | 404: 1614 | queryname := % queryname404 1615 | Gosub, openplugin 1616 | return 1617 | 405: 1618 | queryname := % queryname405 1619 | Gosub, openplugin 1620 | return 1621 | 406: 1622 | queryname := % queryname406 1623 | Gosub, openplugin 1624 | return 1625 | 407: 1626 | queryname := % queryname407 1627 | Gosub, openplugin 1628 | return 1629 | 408: 1630 | queryname := % queryname408 1631 | Gosub, openplugin 1632 | return 1633 | 409: 1634 | queryname := % queryname409 1635 | Gosub, openplugin 1636 | return 1637 | 410: 1638 | queryname := % queryname410 1639 | Gosub, openplugin 1640 | return 1641 | 411: 1642 | queryname := % queryname411 1643 | Gosub, openplugin 1644 | return 1645 | 412: 1646 | queryname := % queryname412 1647 | Gosub, openplugin 1648 | return 1649 | 413: 1650 | queryname := % queryname413 1651 | Gosub, openplugin 1652 | return 1653 | 414: 1654 | queryname := % queryname414 1655 | Gosub, openplugin 1656 | return 1657 | 415: 1658 | queryname := % queryname415 1659 | Gosub, openplugin 1660 | return 1661 | 416: 1662 | queryname := % queryname416 1663 | Gosub, openplugin 1664 | return 1665 | 417: 1666 | queryname := % queryname417 1667 | Gosub, openplugin 1668 | return 1669 | 418: 1670 | queryname := % queryname418 1671 | Gosub, openplugin 1672 | return 1673 | 419: 1674 | queryname := % queryname419 1675 | Gosub, openplugin 1676 | return 1677 | 420: 1678 | queryname := % queryname420 1679 | Gosub, openplugin 1680 | return 1681 | 421: 1682 | queryname := % queryname421 1683 | Gosub, openplugin 1684 | return 1685 | 422: 1686 | queryname := % queryname422 1687 | Gosub, openplugin 1688 | return 1689 | 423: 1690 | queryname := % queryname423 1691 | Gosub, openplugin 1692 | return 1693 | 424: 1694 | queryname := % queryname424 1695 | Gosub, openplugin 1696 | return 1697 | 425: 1698 | queryname := % queryname425 1699 | Gosub, openplugin 1700 | return 1701 | 426: 1702 | queryname := % queryname426 1703 | Gosub, openplugin 1704 | return 1705 | 427: 1706 | queryname := % queryname427 1707 | Gosub, openplugin 1708 | return 1709 | 428: 1710 | queryname := % queryname428 1711 | Gosub, openplugin 1712 | return 1713 | 429: 1714 | queryname := % queryname429 1715 | Gosub, openplugin 1716 | return 1717 | 430: 1718 | queryname := % queryname430 1719 | Gosub, openplugin 1720 | return 1721 | 431: 1722 | queryname := % queryname431 1723 | Gosub, openplugin 1724 | return 1725 | 432: 1726 | queryname := % queryname432 1727 | Gosub, openplugin 1728 | return 1729 | 433: 1730 | queryname := % queryname433 1731 | Gosub, openplugin 1732 | return 1733 | 434: 1734 | queryname := % queryname434 1735 | Gosub, openplugin 1736 | return 1737 | 435: 1738 | queryname := % queryname435 1739 | Gosub, openplugin 1740 | return 1741 | 436: 1742 | queryname := % queryname436 1743 | Gosub, openplugin 1744 | return 1745 | 437: 1746 | queryname := % queryname437 1747 | Gosub, openplugin 1748 | return 1749 | 438: 1750 | queryname := % queryname438 1751 | Gosub, openplugin 1752 | return 1753 | 439: 1754 | queryname := % queryname439 1755 | Gosub, openplugin 1756 | return 1757 | 440: 1758 | queryname := % queryname440 1759 | Gosub, openplugin 1760 | return 1761 | 441: 1762 | queryname := % queryname441 1763 | Gosub, openplugin 1764 | return 1765 | 442: 1766 | queryname := % queryname442 1767 | Gosub, openplugin 1768 | return 1769 | 443: 1770 | queryname := % queryname443 1771 | Gosub, openplugin 1772 | return 1773 | 444: 1774 | queryname := % queryname444 1775 | Gosub, openplugin 1776 | return 1777 | 445: 1778 | queryname := % queryname445 1779 | Gosub, openplugin 1780 | return 1781 | 446: 1782 | queryname := % queryname446 1783 | Gosub, openplugin 1784 | return 1785 | 447: 1786 | queryname := % queryname447 1787 | Gosub, openplugin 1788 | return 1789 | 448: 1790 | queryname := % queryname448 1791 | Gosub, openplugin 1792 | return 1793 | 449: 1794 | queryname := % queryname449 1795 | Gosub, openplugin 1796 | return 1797 | 450: 1798 | queryname := % queryname450 1799 | Gosub, openplugin 1800 | return 1801 | 451: 1802 | queryname := % queryname451 1803 | Gosub, openplugin 1804 | return 1805 | 452: 1806 | queryname := % queryname452 1807 | Gosub, openplugin 1808 | return 1809 | 453: 1810 | queryname := % queryname453 1811 | Gosub, openplugin 1812 | return 1813 | 454: 1814 | queryname := % queryname454 1815 | Gosub, openplugin 1816 | return 1817 | 455: 1818 | queryname := % queryname455 1819 | Gosub, openplugin 1820 | return 1821 | 456: 1822 | queryname := % queryname456 1823 | Gosub, openplugin 1824 | return 1825 | 457: 1826 | queryname := % queryname457 1827 | Gosub, openplugin 1828 | return 1829 | 458: 1830 | queryname := % queryname458 1831 | Gosub, openplugin 1832 | return 1833 | 459: 1834 | queryname := % queryname459 1835 | Gosub, openplugin 1836 | return 1837 | 460: 1838 | queryname := % queryname460 1839 | Gosub, openplugin 1840 | return 1841 | 461: 1842 | queryname := % queryname461 1843 | Gosub, openplugin 1844 | return 1845 | 462: 1846 | queryname := % queryname462 1847 | Gosub, openplugin 1848 | return 1849 | 463: 1850 | queryname := % queryname463 1851 | Gosub, openplugin 1852 | return 1853 | 464: 1854 | queryname := % queryname464 1855 | Gosub, openplugin 1856 | return 1857 | 465: 1858 | queryname := % queryname465 1859 | Gosub, openplugin 1860 | return 1861 | 466: 1862 | queryname := % queryname466 1863 | Gosub, openplugin 1864 | return 1865 | 467: 1866 | queryname := % queryname467 1867 | Gosub, openplugin 1868 | return 1869 | 468: 1870 | queryname := % queryname468 1871 | Gosub, openplugin 1872 | return 1873 | 469: 1874 | queryname := % queryname469 1875 | Gosub, openplugin 1876 | return 1877 | 470: 1878 | queryname := % queryname470 1879 | Gosub, openplugin 1880 | return 1881 | 471: 1882 | queryname := % queryname471 1883 | Gosub, openplugin 1884 | return 1885 | 472: 1886 | queryname := % queryname472 1887 | Gosub, openplugin 1888 | return 1889 | 473: 1890 | queryname := % queryname473 1891 | Gosub, openplugin 1892 | return 1893 | 474: 1894 | queryname := % queryname474 1895 | Gosub, openplugin 1896 | return 1897 | 475: 1898 | queryname := % queryname475 1899 | Gosub, openplugin 1900 | return 1901 | 476: 1902 | queryname := % queryname476 1903 | Gosub, openplugin 1904 | return 1905 | 477: 1906 | queryname := % queryname477 1907 | Gosub, openplugin 1908 | return 1909 | 478: 1910 | queryname := % queryname478 1911 | Gosub, openplugin 1912 | return 1913 | 479: 1914 | queryname := % queryname479 1915 | Gosub, openplugin 1916 | return 1917 | 480: 1918 | queryname := % queryname480 1919 | Gosub, openplugin 1920 | return 1921 | 481: 1922 | queryname := % queryname481 1923 | Gosub, openplugin 1924 | return 1925 | 482: 1926 | queryname := % queryname482 1927 | Gosub, openplugin 1928 | return 1929 | 483: 1930 | queryname := % queryname483 1931 | Gosub, openplugin 1932 | return 1933 | 484: 1934 | queryname := % queryname484 1935 | Gosub, openplugin 1936 | return 1937 | 485: 1938 | queryname := % queryname485 1939 | Gosub, openplugin 1940 | return 1941 | 486: 1942 | queryname := % queryname486 1943 | Gosub, openplugin 1944 | return 1945 | 487: 1946 | queryname := % queryname487 1947 | Gosub, openplugin 1948 | return 1949 | 488: 1950 | queryname := % queryname488 1951 | Gosub, openplugin 1952 | return 1953 | 489: 1954 | queryname := % queryname489 1955 | Gosub, openplugin 1956 | return 1957 | 490: 1958 | queryname := % queryname490 1959 | Gosub, openplugin 1960 | return 1961 | 491: 1962 | queryname := % queryname491 1963 | Gosub, openplugin 1964 | return 1965 | 492: 1966 | queryname := % queryname492 1967 | Gosub, openplugin 1968 | return 1969 | 493: 1970 | queryname := % queryname493 1971 | Gosub, openplugin 1972 | return 1973 | 494: 1974 | queryname := % queryname494 1975 | Gosub, openplugin 1976 | return 1977 | 495: 1978 | queryname := % queryname495 1979 | Gosub, openplugin 1980 | return 1981 | 496: 1982 | queryname := % queryname496 1983 | Gosub, openplugin 1984 | return 1985 | 497: 1986 | queryname := % queryname497 1987 | Gosub, openplugin 1988 | return 1989 | 498: 1990 | queryname := % queryname498 1991 | Gosub, openplugin 1992 | return 1993 | 499: 1994 | queryname := % queryname499 1995 | Gosub, openplugin 1996 | return 1997 | 500: 1998 | queryname := % queryname500 1999 | Gosub, openplugin 2000 | return 2001 | 501: 2002 | queryname := % queryname501 2003 | Gosub, openplugin 2004 | return 2005 | 502: 2006 | queryname := % queryname502 2007 | Gosub, openplugin 2008 | return 2009 | 503: 2010 | queryname := % queryname503 2011 | Gosub, openplugin 2012 | return 2013 | 504: 2014 | queryname := % queryname504 2015 | Gosub, openplugin 2016 | return 2017 | 505: 2018 | queryname := % queryname505 2019 | Gosub, openplugin 2020 | return 2021 | 506: 2022 | queryname := % queryname506 2023 | Gosub, openplugin 2024 | return 2025 | 507: 2026 | queryname := % queryname507 2027 | Gosub, openplugin 2028 | return 2029 | 508: 2030 | queryname := % queryname508 2031 | Gosub, openplugin 2032 | return 2033 | 509: 2034 | queryname := % queryname509 2035 | Gosub, openplugin 2036 | return 2037 | 510: 2038 | queryname := % queryname510 2039 | Gosub, openplugin 2040 | return 2041 | 511: 2042 | queryname := % queryname511 2043 | Gosub, openplugin 2044 | return 2045 | 512: 2046 | queryname := % queryname512 2047 | Gosub, openplugin 2048 | return 2049 | 513: 2050 | queryname := % queryname513 2051 | Gosub, openplugin 2052 | return 2053 | 514: 2054 | queryname := % queryname514 2055 | Gosub, openplugin 2056 | return 2057 | 515: 2058 | queryname := % queryname515 2059 | Gosub, openplugin 2060 | return 2061 | 516: 2062 | queryname := % queryname516 2063 | Gosub, openplugin 2064 | return 2065 | 517: 2066 | queryname := % queryname517 2067 | Gosub, openplugin 2068 | return 2069 | 518: 2070 | queryname := % queryname518 2071 | Gosub, openplugin 2072 | return 2073 | 519: 2074 | queryname := % queryname519 2075 | Gosub, openplugin 2076 | return 2077 | 520: 2078 | queryname := % queryname520 2079 | Gosub, openplugin 2080 | return 2081 | 521: 2082 | queryname := % queryname521 2083 | Gosub, openplugin 2084 | return 2085 | 522: 2086 | queryname := % queryname522 2087 | Gosub, openplugin 2088 | return 2089 | 523: 2090 | queryname := % queryname523 2091 | Gosub, openplugin 2092 | return 2093 | 524: 2094 | queryname := % queryname524 2095 | Gosub, openplugin 2096 | return 2097 | 525: 2098 | queryname := % queryname525 2099 | Gosub, openplugin 2100 | return 2101 | 526: 2102 | queryname := % queryname526 2103 | Gosub, openplugin 2104 | return 2105 | 527: 2106 | queryname := % queryname527 2107 | Gosub, openplugin 2108 | return 2109 | 528: 2110 | queryname := % queryname528 2111 | Gosub, openplugin 2112 | return 2113 | 529: 2114 | queryname := % queryname529 2115 | Gosub, openplugin 2116 | return 2117 | 530: 2118 | queryname := % queryname530 2119 | Gosub, openplugin 2120 | return 2121 | 531: 2122 | queryname := % queryname531 2123 | Gosub, openplugin 2124 | return 2125 | 532: 2126 | queryname := % queryname532 2127 | Gosub, openplugin 2128 | return 2129 | 533: 2130 | queryname := % queryname533 2131 | Gosub, openplugin 2132 | return 2133 | 534: 2134 | queryname := % queryname534 2135 | Gosub, openplugin 2136 | return 2137 | 535: 2138 | queryname := % queryname535 2139 | Gosub, openplugin 2140 | return 2141 | 536: 2142 | queryname := % queryname536 2143 | Gosub, openplugin 2144 | return 2145 | 537: 2146 | queryname := % queryname537 2147 | Gosub, openplugin 2148 | return 2149 | 538: 2150 | queryname := % queryname538 2151 | Gosub, openplugin 2152 | return 2153 | 539: 2154 | queryname := % queryname539 2155 | Gosub, openplugin 2156 | return 2157 | 540: 2158 | queryname := % queryname540 2159 | Gosub, openplugin 2160 | return 2161 | 541: 2162 | queryname := % queryname541 2163 | Gosub, openplugin 2164 | return 2165 | 542: 2166 | queryname := % queryname542 2167 | Gosub, openplugin 2168 | return 2169 | 543: 2170 | queryname := % queryname543 2171 | Gosub, openplugin 2172 | return 2173 | 544: 2174 | queryname := % queryname544 2175 | Gosub, openplugin 2176 | return 2177 | 545: 2178 | queryname := % queryname545 2179 | Gosub, openplugin 2180 | return 2181 | 546: 2182 | queryname := % queryname546 2183 | Gosub, openplugin 2184 | return 2185 | 547: 2186 | queryname := % queryname547 2187 | Gosub, openplugin 2188 | return 2189 | 548: 2190 | queryname := % queryname548 2191 | Gosub, openplugin 2192 | return 2193 | 549: 2194 | queryname := % queryname549 2195 | Gosub, openplugin 2196 | return 2197 | 550: 2198 | queryname := % queryname550 2199 | Gosub, openplugin 2200 | return 2201 | 551: 2202 | queryname := % queryname551 2203 | Gosub, openplugin 2204 | return 2205 | 552: 2206 | queryname := % queryname552 2207 | Gosub, openplugin 2208 | return 2209 | 553: 2210 | queryname := % queryname553 2211 | Gosub, openplugin 2212 | return 2213 | 554: 2214 | queryname := % queryname554 2215 | Gosub, openplugin 2216 | return 2217 | 555: 2218 | queryname := % queryname555 2219 | Gosub, openplugin 2220 | return 2221 | 556: 2222 | queryname := % queryname556 2223 | Gosub, openplugin 2224 | return 2225 | 557: 2226 | queryname := % queryname557 2227 | Gosub, openplugin 2228 | return 2229 | 558: 2230 | queryname := % queryname558 2231 | Gosub, openplugin 2232 | return 2233 | 559: 2234 | queryname := % queryname559 2235 | Gosub, openplugin 2236 | return 2237 | 560: 2238 | queryname := % queryname560 2239 | Gosub, openplugin 2240 | return 2241 | 561: 2242 | queryname := % queryname561 2243 | Gosub, openplugin 2244 | return 2245 | 562: 2246 | queryname := % queryname562 2247 | Gosub, openplugin 2248 | return 2249 | 563: 2250 | queryname := % queryname563 2251 | Gosub, openplugin 2252 | return 2253 | 564: 2254 | queryname := % queryname564 2255 | Gosub, openplugin 2256 | return 2257 | 565: 2258 | queryname := % queryname565 2259 | Gosub, openplugin 2260 | return 2261 | 566: 2262 | queryname := % queryname566 2263 | Gosub, openplugin 2264 | return 2265 | 567: 2266 | queryname := % queryname567 2267 | Gosub, openplugin 2268 | return 2269 | 568: 2270 | queryname := % queryname568 2271 | Gosub, openplugin 2272 | return 2273 | 569: 2274 | queryname := % queryname569 2275 | Gosub, openplugin 2276 | return 2277 | 570: 2278 | queryname := % queryname570 2279 | Gosub, openplugin 2280 | return 2281 | 571: 2282 | queryname := % queryname571 2283 | Gosub, openplugin 2284 | return 2285 | 572: 2286 | queryname := % queryname572 2287 | Gosub, openplugin 2288 | return 2289 | 573: 2290 | queryname := % queryname573 2291 | Gosub, openplugin 2292 | return 2293 | 574: 2294 | queryname := % queryname574 2295 | Gosub, openplugin 2296 | return 2297 | 575: 2298 | queryname := % queryname575 2299 | Gosub, openplugin 2300 | return 2301 | 576: 2302 | queryname := % queryname576 2303 | Gosub, openplugin 2304 | return 2305 | 577: 2306 | queryname := % queryname577 2307 | Gosub, openplugin 2308 | return 2309 | 578: 2310 | queryname := % queryname578 2311 | Gosub, openplugin 2312 | return 2313 | 579: 2314 | queryname := % queryname579 2315 | Gosub, openplugin 2316 | return 2317 | 580: 2318 | queryname := % queryname580 2319 | Gosub, openplugin 2320 | return 2321 | 581: 2322 | queryname := % queryname581 2323 | Gosub, openplugin 2324 | return 2325 | 582: 2326 | queryname := % queryname582 2327 | Gosub, openplugin 2328 | return 2329 | 583: 2330 | queryname := % queryname583 2331 | Gosub, openplugin 2332 | return 2333 | 584: 2334 | queryname := % queryname584 2335 | Gosub, openplugin 2336 | return 2337 | 585: 2338 | queryname := % queryname585 2339 | Gosub, openplugin 2340 | return 2341 | 586: 2342 | queryname := % queryname586 2343 | Gosub, openplugin 2344 | return 2345 | 587: 2346 | queryname := % queryname587 2347 | Gosub, openplugin 2348 | return 2349 | 588: 2350 | queryname := % queryname588 2351 | Gosub, openplugin 2352 | return 2353 | 589: 2354 | queryname := % queryname589 2355 | Gosub, openplugin 2356 | return 2357 | 590: 2358 | queryname := % queryname590 2359 | Gosub, openplugin 2360 | return 2361 | 591: 2362 | queryname := % queryname591 2363 | Gosub, openplugin 2364 | return 2365 | 592: 2366 | queryname := % queryname592 2367 | Gosub, openplugin 2368 | return 2369 | 593: 2370 | queryname := % queryname593 2371 | Gosub, openplugin 2372 | return 2373 | 594: 2374 | queryname := % queryname594 2375 | Gosub, openplugin 2376 | return 2377 | 595: 2378 | queryname := % queryname595 2379 | Gosub, openplugin 2380 | return 2381 | 596: 2382 | queryname := % queryname596 2383 | Gosub, openplugin 2384 | return 2385 | 597: 2386 | queryname := % queryname597 2387 | Gosub, openplugin 2388 | return 2389 | 598: 2390 | queryname := % queryname598 2391 | Gosub, openplugin 2392 | return 2393 | 599: 2394 | queryname := % queryname599 2395 | Gosub, openplugin 2396 | return 2397 | 600: 2398 | queryname := % queryname600 2399 | Gosub, openplugin 2400 | return 2401 | 601: 2402 | queryname := % queryname601 2403 | Gosub, openplugin 2404 | return 2405 | 602: 2406 | queryname := % queryname602 2407 | Gosub, openplugin 2408 | return 2409 | 603: 2410 | queryname := % queryname603 2411 | Gosub, openplugin 2412 | return 2413 | 604: 2414 | queryname := % queryname604 2415 | Gosub, openplugin 2416 | return 2417 | 605: 2418 | queryname := % queryname605 2419 | Gosub, openplugin 2420 | return 2421 | 606: 2422 | queryname := % queryname606 2423 | Gosub, openplugin 2424 | return 2425 | 607: 2426 | queryname := % queryname607 2427 | Gosub, openplugin 2428 | return 2429 | 608: 2430 | queryname := % queryname608 2431 | Gosub, openplugin 2432 | return 2433 | 609: 2434 | queryname := % queryname609 2435 | Gosub, openplugin 2436 | return 2437 | 610: 2438 | queryname := % queryname610 2439 | Gosub, openplugin 2440 | return 2441 | 611: 2442 | queryname := % queryname611 2443 | Gosub, openplugin 2444 | return 2445 | 612: 2446 | queryname := % queryname612 2447 | Gosub, openplugin 2448 | return 2449 | 613: 2450 | queryname := % queryname613 2451 | Gosub, openplugin 2452 | return 2453 | 614: 2454 | queryname := % queryname614 2455 | Gosub, openplugin 2456 | return 2457 | 615: 2458 | queryname := % queryname615 2459 | Gosub, openplugin 2460 | return 2461 | 616: 2462 | queryname := % queryname616 2463 | Gosub, openplugin 2464 | return 2465 | 617: 2466 | queryname := % queryname617 2467 | Gosub, openplugin 2468 | return 2469 | 618: 2470 | queryname := % queryname618 2471 | Gosub, openplugin 2472 | return 2473 | 619: 2474 | queryname := % queryname619 2475 | Gosub, openplugin 2476 | return 2477 | 620: 2478 | queryname := % queryname620 2479 | Gosub, openplugin 2480 | return 2481 | 621: 2482 | queryname := % queryname621 2483 | Gosub, openplugin 2484 | return 2485 | 622: 2486 | queryname := % queryname622 2487 | Gosub, openplugin 2488 | return 2489 | 623: 2490 | queryname := % queryname623 2491 | Gosub, openplugin 2492 | return 2493 | 624: 2494 | queryname := % queryname624 2495 | Gosub, openplugin 2496 | return 2497 | 625: 2498 | queryname := % queryname625 2499 | Gosub, openplugin 2500 | return 2501 | 626: 2502 | queryname := % queryname626 2503 | Gosub, openplugin 2504 | return 2505 | 627: 2506 | queryname := % queryname627 2507 | Gosub, openplugin 2508 | return 2509 | 628: 2510 | queryname := % queryname628 2511 | Gosub, openplugin 2512 | return 2513 | 629: 2514 | queryname := % queryname629 2515 | Gosub, openplugin 2516 | return 2517 | 630: 2518 | queryname := % queryname630 2519 | Gosub, openplugin 2520 | return 2521 | 631: 2522 | queryname := % queryname631 2523 | Gosub, openplugin 2524 | return 2525 | 632: 2526 | queryname := % queryname632 2527 | Gosub, openplugin 2528 | return 2529 | 633: 2530 | queryname := % queryname633 2531 | Gosub, openplugin 2532 | return 2533 | 634: 2534 | queryname := % queryname634 2535 | Gosub, openplugin 2536 | return 2537 | 635: 2538 | queryname := % queryname635 2539 | Gosub, openplugin 2540 | return 2541 | 636: 2542 | queryname := % queryname636 2543 | Gosub, openplugin 2544 | return 2545 | 637: 2546 | queryname := % queryname637 2547 | Gosub, openplugin 2548 | return 2549 | 638: 2550 | queryname := % queryname638 2551 | Gosub, openplugin 2552 | return 2553 | 639: 2554 | queryname := % queryname639 2555 | Gosub, openplugin 2556 | return 2557 | 640: 2558 | queryname := % queryname640 2559 | Gosub, openplugin 2560 | return 2561 | 641: 2562 | queryname := % queryname641 2563 | Gosub, openplugin 2564 | return 2565 | 642: 2566 | queryname := % queryname642 2567 | Gosub, openplugin 2568 | return 2569 | 643: 2570 | queryname := % queryname643 2571 | Gosub, openplugin 2572 | return 2573 | 644: 2574 | queryname := % queryname644 2575 | Gosub, openplugin 2576 | return 2577 | 645: 2578 | queryname := % queryname645 2579 | Gosub, openplugin 2580 | return 2581 | 646: 2582 | queryname := % queryname646 2583 | Gosub, openplugin 2584 | return 2585 | 647: 2586 | queryname := % queryname647 2587 | Gosub, openplugin 2588 | return 2589 | 648: 2590 | queryname := % queryname648 2591 | Gosub, openplugin 2592 | return 2593 | 649: 2594 | queryname := % queryname649 2595 | Gosub, openplugin 2596 | return 2597 | 650: 2598 | queryname := % queryname650 2599 | Gosub, openplugin 2600 | return 2601 | 651: 2602 | queryname := % queryname651 2603 | Gosub, openplugin 2604 | return 2605 | 652: 2606 | queryname := % queryname652 2607 | Gosub, openplugin 2608 | return 2609 | 653: 2610 | queryname := % queryname653 2611 | Gosub, openplugin 2612 | return 2613 | 654: 2614 | queryname := % queryname654 2615 | Gosub, openplugin 2616 | return 2617 | 655: 2618 | queryname := % queryname655 2619 | Gosub, openplugin 2620 | return 2621 | 656: 2622 | queryname := % queryname656 2623 | Gosub, openplugin 2624 | return 2625 | 657: 2626 | queryname := % queryname657 2627 | Gosub, openplugin 2628 | return 2629 | 658: 2630 | queryname := % queryname658 2631 | Gosub, openplugin 2632 | return 2633 | 659: 2634 | queryname := % queryname659 2635 | Gosub, openplugin 2636 | return 2637 | 660: 2638 | queryname := % queryname660 2639 | Gosub, openplugin 2640 | return 2641 | 661: 2642 | queryname := % queryname661 2643 | Gosub, openplugin 2644 | return 2645 | 662: 2646 | queryname := % queryname662 2647 | Gosub, openplugin 2648 | return 2649 | 663: 2650 | queryname := % queryname663 2651 | Gosub, openplugin 2652 | return 2653 | 664: 2654 | queryname := % queryname664 2655 | Gosub, openplugin 2656 | return 2657 | 665: 2658 | queryname := % queryname665 2659 | Gosub, openplugin 2660 | return 2661 | 666: 2662 | queryname := % queryname666 2663 | Gosub, openplugin 2664 | return 2665 | 667: 2666 | queryname := % queryname667 2667 | Gosub, openplugin 2668 | return 2669 | 668: 2670 | queryname := % queryname668 2671 | Gosub, openplugin 2672 | return 2673 | 669: 2674 | queryname := % queryname669 2675 | Gosub, openplugin 2676 | return 2677 | 670: 2678 | queryname := % queryname670 2679 | Gosub, openplugin 2680 | return 2681 | 671: 2682 | queryname := % queryname671 2683 | Gosub, openplugin 2684 | return 2685 | 672: 2686 | queryname := % queryname672 2687 | Gosub, openplugin 2688 | return 2689 | 673: 2690 | queryname := % queryname673 2691 | Gosub, openplugin 2692 | return 2693 | 674: 2694 | queryname := % queryname674 2695 | Gosub, openplugin 2696 | return 2697 | 675: 2698 | queryname := % queryname675 2699 | Gosub, openplugin 2700 | return 2701 | 676: 2702 | queryname := % queryname676 2703 | Gosub, openplugin 2704 | return 2705 | 677: 2706 | queryname := % queryname677 2707 | Gosub, openplugin 2708 | return 2709 | 678: 2710 | queryname := % queryname678 2711 | Gosub, openplugin 2712 | return 2713 | 679: 2714 | queryname := % queryname679 2715 | Gosub, openplugin 2716 | return 2717 | 680: 2718 | queryname := % queryname680 2719 | Gosub, openplugin 2720 | return 2721 | 681: 2722 | queryname := % queryname681 2723 | Gosub, openplugin 2724 | return 2725 | 682: 2726 | queryname := % queryname682 2727 | Gosub, openplugin 2728 | return 2729 | 683: 2730 | queryname := % queryname683 2731 | Gosub, openplugin 2732 | return 2733 | 684: 2734 | queryname := % queryname684 2735 | Gosub, openplugin 2736 | return 2737 | 685: 2738 | queryname := % queryname685 2739 | Gosub, openplugin 2740 | return 2741 | 686: 2742 | queryname := % queryname686 2743 | Gosub, openplugin 2744 | return 2745 | 687: 2746 | queryname := % queryname687 2747 | Gosub, openplugin 2748 | return 2749 | 688: 2750 | queryname := % queryname688 2751 | Gosub, openplugin 2752 | return 2753 | 689: 2754 | queryname := % queryname689 2755 | Gosub, openplugin 2756 | return 2757 | 690: 2758 | queryname := % queryname690 2759 | Gosub, openplugin 2760 | return 2761 | 691: 2762 | queryname := % queryname691 2763 | Gosub, openplugin 2764 | return 2765 | 692: 2766 | queryname := % queryname692 2767 | Gosub, openplugin 2768 | return 2769 | 693: 2770 | queryname := % queryname693 2771 | Gosub, openplugin 2772 | return 2773 | 694: 2774 | queryname := % queryname694 2775 | Gosub, openplugin 2776 | return 2777 | 695: 2778 | queryname := % queryname695 2779 | Gosub, openplugin 2780 | return 2781 | 696: 2782 | queryname := % queryname696 2783 | Gosub, openplugin 2784 | return 2785 | 697: 2786 | queryname := % queryname697 2787 | Gosub, openplugin 2788 | return 2789 | 698: 2790 | queryname := % queryname698 2791 | Gosub, openplugin 2792 | return 2793 | 699: 2794 | queryname := % queryname699 2795 | Gosub, openplugin 2796 | return 2797 | 700: 2798 | queryname := % queryname700 2799 | Gosub, openplugin 2800 | return 2801 | 701: 2802 | queryname := % queryname701 2803 | Gosub, openplugin 2804 | return 2805 | 702: 2806 | queryname := % queryname702 2807 | Gosub, openplugin 2808 | return 2809 | 703: 2810 | queryname := % queryname703 2811 | Gosub, openplugin 2812 | return 2813 | 704: 2814 | queryname := % queryname704 2815 | Gosub, openplugin 2816 | return 2817 | 705: 2818 | queryname := % queryname705 2819 | Gosub, openplugin 2820 | return 2821 | 706: 2822 | queryname := % queryname706 2823 | Gosub, openplugin 2824 | return 2825 | 707: 2826 | queryname := % queryname707 2827 | Gosub, openplugin 2828 | return 2829 | 708: 2830 | queryname := % queryname708 2831 | Gosub, openplugin 2832 | return 2833 | 709: 2834 | queryname := % queryname709 2835 | Gosub, openplugin 2836 | return 2837 | 710: 2838 | queryname := % queryname710 2839 | Gosub, openplugin 2840 | return 2841 | 711: 2842 | queryname := % queryname711 2843 | Gosub, openplugin 2844 | return 2845 | 712: 2846 | queryname := % queryname712 2847 | Gosub, openplugin 2848 | return 2849 | 713: 2850 | queryname := % queryname713 2851 | Gosub, openplugin 2852 | return 2853 | 714: 2854 | queryname := % queryname714 2855 | Gosub, openplugin 2856 | return 2857 | 715: 2858 | queryname := % queryname715 2859 | Gosub, openplugin 2860 | return 2861 | 716: 2862 | queryname := % queryname716 2863 | Gosub, openplugin 2864 | return 2865 | 717: 2866 | queryname := % queryname717 2867 | Gosub, openplugin 2868 | return 2869 | 718: 2870 | queryname := % queryname718 2871 | Gosub, openplugin 2872 | return 2873 | 719: 2874 | queryname := % queryname719 2875 | Gosub, openplugin 2876 | return 2877 | 720: 2878 | queryname := % queryname720 2879 | Gosub, openplugin 2880 | return 2881 | 721: 2882 | queryname := % queryname721 2883 | Gosub, openplugin 2884 | return 2885 | 722: 2886 | queryname := % queryname722 2887 | Gosub, openplugin 2888 | return 2889 | 723: 2890 | queryname := % queryname723 2891 | Gosub, openplugin 2892 | return 2893 | 724: 2894 | queryname := % queryname724 2895 | Gosub, openplugin 2896 | return 2897 | 725: 2898 | queryname := % queryname725 2899 | Gosub, openplugin 2900 | return 2901 | 726: 2902 | queryname := % queryname726 2903 | Gosub, openplugin 2904 | return 2905 | 727: 2906 | queryname := % queryname727 2907 | Gosub, openplugin 2908 | return 2909 | 728: 2910 | queryname := % queryname728 2911 | Gosub, openplugin 2912 | return 2913 | 729: 2914 | queryname := % queryname729 2915 | Gosub, openplugin 2916 | return 2917 | 730: 2918 | queryname := % queryname730 2919 | Gosub, openplugin 2920 | return 2921 | 731: 2922 | queryname := % queryname731 2923 | Gosub, openplugin 2924 | return 2925 | 732: 2926 | queryname := % queryname732 2927 | Gosub, openplugin 2928 | return 2929 | 733: 2930 | queryname := % queryname733 2931 | Gosub, openplugin 2932 | return 2933 | 734: 2934 | queryname := % queryname734 2935 | Gosub, openplugin 2936 | return 2937 | 735: 2938 | queryname := % queryname735 2939 | Gosub, openplugin 2940 | return 2941 | 736: 2942 | queryname := % queryname736 2943 | Gosub, openplugin 2944 | return 2945 | 737: 2946 | queryname := % queryname737 2947 | Gosub, openplugin 2948 | return 2949 | 738: 2950 | queryname := % queryname738 2951 | Gosub, openplugin 2952 | return 2953 | 739: 2954 | queryname := % queryname739 2955 | Gosub, openplugin 2956 | return 2957 | 740: 2958 | queryname := % queryname740 2959 | Gosub, openplugin 2960 | return 2961 | 741: 2962 | queryname := % queryname741 2963 | Gosub, openplugin 2964 | return 2965 | 742: 2966 | queryname := % queryname742 2967 | Gosub, openplugin 2968 | return 2969 | 743: 2970 | queryname := % queryname743 2971 | Gosub, openplugin 2972 | return 2973 | 744: 2974 | queryname := % queryname744 2975 | Gosub, openplugin 2976 | return 2977 | 745: 2978 | queryname := % queryname745 2979 | Gosub, openplugin 2980 | return 2981 | 746: 2982 | queryname := % queryname746 2983 | Gosub, openplugin 2984 | return 2985 | 747: 2986 | queryname := % queryname747 2987 | Gosub, openplugin 2988 | return 2989 | 748: 2990 | queryname := % queryname748 2991 | Gosub, openplugin 2992 | return 2993 | 749: 2994 | queryname := % queryname749 2995 | Gosub, openplugin 2996 | return 2997 | 750: 2998 | queryname := % queryname750 2999 | Gosub, openplugin 3000 | return 3001 | 751: 3002 | queryname := % queryname751 3003 | Gosub, openplugin 3004 | return 3005 | 752: 3006 | queryname := % queryname752 3007 | Gosub, openplugin 3008 | return 3009 | 753: 3010 | queryname := % queryname753 3011 | Gosub, openplugin 3012 | return 3013 | 754: 3014 | queryname := % queryname754 3015 | Gosub, openplugin 3016 | return 3017 | 755: 3018 | queryname := % queryname755 3019 | Gosub, openplugin 3020 | return 3021 | 756: 3022 | queryname := % queryname756 3023 | Gosub, openplugin 3024 | return 3025 | 757: 3026 | queryname := % queryname757 3027 | Gosub, openplugin 3028 | return 3029 | 758: 3030 | queryname := % queryname758 3031 | Gosub, openplugin 3032 | return 3033 | 759: 3034 | queryname := % queryname759 3035 | Gosub, openplugin 3036 | return 3037 | 760: 3038 | queryname := % queryname760 3039 | Gosub, openplugin 3040 | return 3041 | 761: 3042 | queryname := % queryname761 3043 | Gosub, openplugin 3044 | return 3045 | 762: 3046 | queryname := % queryname762 3047 | Gosub, openplugin 3048 | return 3049 | 763: 3050 | queryname := % queryname763 3051 | Gosub, openplugin 3052 | return 3053 | 764: 3054 | queryname := % queryname764 3055 | Gosub, openplugin 3056 | return 3057 | 765: 3058 | queryname := % queryname765 3059 | Gosub, openplugin 3060 | return 3061 | 766: 3062 | queryname := % queryname766 3063 | Gosub, openplugin 3064 | return 3065 | 767: 3066 | queryname := % queryname767 3067 | Gosub, openplugin 3068 | return 3069 | 768: 3070 | queryname := % queryname768 3071 | Gosub, openplugin 3072 | return 3073 | 769: 3074 | queryname := % queryname769 3075 | Gosub, openplugin 3076 | return 3077 | 770: 3078 | queryname := % queryname770 3079 | Gosub, openplugin 3080 | return 3081 | 771: 3082 | queryname := % queryname771 3083 | Gosub, openplugin 3084 | return 3085 | 772: 3086 | queryname := % queryname772 3087 | Gosub, openplugin 3088 | return 3089 | 773: 3090 | queryname := % queryname773 3091 | Gosub, openplugin 3092 | return 3093 | 774: 3094 | queryname := % queryname774 3095 | Gosub, openplugin 3096 | return 3097 | 775: 3098 | queryname := % queryname775 3099 | Gosub, openplugin 3100 | return 3101 | 776: 3102 | queryname := % queryname776 3103 | Gosub, openplugin 3104 | return 3105 | 777: 3106 | queryname := % queryname777 3107 | Gosub, openplugin 3108 | return 3109 | 778: 3110 | queryname := % queryname778 3111 | Gosub, openplugin 3112 | return 3113 | 779: 3114 | queryname := % queryname779 3115 | Gosub, openplugin 3116 | return 3117 | 780: 3118 | queryname := % queryname780 3119 | Gosub, openplugin 3120 | return 3121 | 781: 3122 | queryname := % queryname781 3123 | Gosub, openplugin 3124 | return 3125 | 782: 3126 | queryname := % queryname782 3127 | Gosub, openplugin 3128 | return 3129 | 783: 3130 | queryname := % queryname783 3131 | Gosub, openplugin 3132 | return 3133 | 784: 3134 | queryname := % queryname784 3135 | Gosub, openplugin 3136 | return 3137 | 785: 3138 | queryname := % queryname785 3139 | Gosub, openplugin 3140 | return 3141 | 786: 3142 | queryname := % queryname786 3143 | Gosub, openplugin 3144 | return 3145 | 787: 3146 | queryname := % queryname787 3147 | Gosub, openplugin 3148 | return 3149 | 788: 3150 | queryname := % queryname788 3151 | Gosub, openplugin 3152 | return 3153 | 789: 3154 | queryname := % queryname789 3155 | Gosub, openplugin 3156 | return 3157 | 790: 3158 | queryname := % queryname790 3159 | Gosub, openplugin 3160 | return 3161 | 791: 3162 | queryname := % queryname791 3163 | Gosub, openplugin 3164 | return 3165 | 792: 3166 | queryname := % queryname792 3167 | Gosub, openplugin 3168 | return 3169 | 793: 3170 | queryname := % queryname793 3171 | Gosub, openplugin 3172 | return 3173 | 794: 3174 | queryname := % queryname794 3175 | Gosub, openplugin 3176 | return 3177 | 795: 3178 | queryname := % queryname795 3179 | Gosub, openplugin 3180 | return 3181 | 796: 3182 | queryname := % queryname796 3183 | Gosub, openplugin 3184 | return 3185 | 797: 3186 | queryname := % queryname797 3187 | Gosub, openplugin 3188 | return 3189 | 798: 3190 | queryname := % queryname798 3191 | Gosub, openplugin 3192 | return 3193 | 799: 3194 | queryname := % queryname799 3195 | Gosub, openplugin 3196 | return 3197 | 800: 3198 | queryname := % queryname800 3199 | Gosub, openplugin 3200 | return 3201 | 801: 3202 | queryname := % queryname801 3203 | Gosub, openplugin 3204 | return 3205 | 802: 3206 | queryname := % queryname802 3207 | Gosub, openplugin 3208 | return 3209 | 803: 3210 | queryname := % queryname803 3211 | Gosub, openplugin 3212 | return 3213 | 804: 3214 | queryname := % queryname804 3215 | Gosub, openplugin 3216 | return 3217 | 805: 3218 | queryname := % queryname805 3219 | Gosub, openplugin 3220 | return 3221 | 806: 3222 | queryname := % queryname806 3223 | Gosub, openplugin 3224 | return 3225 | 807: 3226 | queryname := % queryname807 3227 | Gosub, openplugin 3228 | return 3229 | 808: 3230 | queryname := % queryname808 3231 | Gosub, openplugin 3232 | return 3233 | 809: 3234 | queryname := % queryname809 3235 | Gosub, openplugin 3236 | return 3237 | 810: 3238 | queryname := % queryname810 3239 | Gosub, openplugin 3240 | return 3241 | 811: 3242 | queryname := % queryname811 3243 | Gosub, openplugin 3244 | return 3245 | 812: 3246 | queryname := % queryname812 3247 | Gosub, openplugin 3248 | return 3249 | 813: 3250 | queryname := % queryname813 3251 | Gosub, openplugin 3252 | return 3253 | 814: 3254 | queryname := % queryname814 3255 | Gosub, openplugin 3256 | return 3257 | 815: 3258 | queryname := % queryname815 3259 | Gosub, openplugin 3260 | return 3261 | 816: 3262 | queryname := % queryname816 3263 | Gosub, openplugin 3264 | return 3265 | 817: 3266 | queryname := % queryname817 3267 | Gosub, openplugin 3268 | return 3269 | 818: 3270 | queryname := % queryname818 3271 | Gosub, openplugin 3272 | return 3273 | 819: 3274 | queryname := % queryname819 3275 | Gosub, openplugin 3276 | return 3277 | 820: 3278 | queryname := % queryname820 3279 | Gosub, openplugin 3280 | return 3281 | 821: 3282 | queryname := % queryname821 3283 | Gosub, openplugin 3284 | return 3285 | 822: 3286 | queryname := % queryname822 3287 | Gosub, openplugin 3288 | return 3289 | 823: 3290 | queryname := % queryname823 3291 | Gosub, openplugin 3292 | return 3293 | 824: 3294 | queryname := % queryname824 3295 | Gosub, openplugin 3296 | return 3297 | 825: 3298 | queryname := % queryname825 3299 | Gosub, openplugin 3300 | return 3301 | 826: 3302 | queryname := % queryname826 3303 | Gosub, openplugin 3304 | return 3305 | 827: 3306 | queryname := % queryname827 3307 | Gosub, openplugin 3308 | return 3309 | 828: 3310 | queryname := % queryname828 3311 | Gosub, openplugin 3312 | return 3313 | 829: 3314 | queryname := % queryname829 3315 | Gosub, openplugin 3316 | return 3317 | 830: 3318 | queryname := % queryname830 3319 | Gosub, openplugin 3320 | return 3321 | 831: 3322 | queryname := % queryname831 3323 | Gosub, openplugin 3324 | return 3325 | 832: 3326 | queryname := % queryname832 3327 | Gosub, openplugin 3328 | return 3329 | 833: 3330 | queryname := % queryname833 3331 | Gosub, openplugin 3332 | return 3333 | 834: 3334 | queryname := % queryname834 3335 | Gosub, openplugin 3336 | return 3337 | 835: 3338 | queryname := % queryname835 3339 | Gosub, openplugin 3340 | return 3341 | 836: 3342 | queryname := % queryname836 3343 | Gosub, openplugin 3344 | return 3345 | 837: 3346 | queryname := % queryname837 3347 | Gosub, openplugin 3348 | return 3349 | 838: 3350 | queryname := % queryname838 3351 | Gosub, openplugin 3352 | return 3353 | 839: 3354 | queryname := % queryname839 3355 | Gosub, openplugin 3356 | return 3357 | 840: 3358 | queryname := % queryname840 3359 | Gosub, openplugin 3360 | return 3361 | 841: 3362 | queryname := % queryname841 3363 | Gosub, openplugin 3364 | return 3365 | 842: 3366 | queryname := % queryname842 3367 | Gosub, openplugin 3368 | return 3369 | 843: 3370 | queryname := % queryname843 3371 | Gosub, openplugin 3372 | return 3373 | 844: 3374 | queryname := % queryname844 3375 | Gosub, openplugin 3376 | return 3377 | 845: 3378 | queryname := % queryname845 3379 | Gosub, openplugin 3380 | return 3381 | 846: 3382 | queryname := % queryname846 3383 | Gosub, openplugin 3384 | return 3385 | 847: 3386 | queryname := % queryname847 3387 | Gosub, openplugin 3388 | return 3389 | 848: 3390 | queryname := % queryname848 3391 | Gosub, openplugin 3392 | return 3393 | 849: 3394 | queryname := % queryname849 3395 | Gosub, openplugin 3396 | return 3397 | 850: 3398 | queryname := % queryname850 3399 | Gosub, openplugin 3400 | return 3401 | 851: 3402 | queryname := % queryname851 3403 | Gosub, openplugin 3404 | return 3405 | 852: 3406 | queryname := % queryname852 3407 | Gosub, openplugin 3408 | return 3409 | 853: 3410 | queryname := % queryname853 3411 | Gosub, openplugin 3412 | return 3413 | 854: 3414 | queryname := % queryname854 3415 | Gosub, openplugin 3416 | return 3417 | 855: 3418 | queryname := % queryname855 3419 | Gosub, openplugin 3420 | return 3421 | 856: 3422 | queryname := % queryname856 3423 | Gosub, openplugin 3424 | return 3425 | 857: 3426 | queryname := % queryname857 3427 | Gosub, openplugin 3428 | return 3429 | 858: 3430 | queryname := % queryname858 3431 | Gosub, openplugin 3432 | return 3433 | 859: 3434 | queryname := % queryname859 3435 | Gosub, openplugin 3436 | return 3437 | 860: 3438 | queryname := % queryname860 3439 | Gosub, openplugin 3440 | return 3441 | 861: 3442 | queryname := % queryname861 3443 | Gosub, openplugin 3444 | return 3445 | 862: 3446 | queryname := % queryname862 3447 | Gosub, openplugin 3448 | return 3449 | 863: 3450 | queryname := % queryname863 3451 | Gosub, openplugin 3452 | return 3453 | 864: 3454 | queryname := % queryname864 3455 | Gosub, openplugin 3456 | return 3457 | 865: 3458 | queryname := % queryname865 3459 | Gosub, openplugin 3460 | return 3461 | 866: 3462 | queryname := % queryname866 3463 | Gosub, openplugin 3464 | return 3465 | 867: 3466 | queryname := % queryname867 3467 | Gosub, openplugin 3468 | return 3469 | 868: 3470 | queryname := % queryname868 3471 | Gosub, openplugin 3472 | return 3473 | 869: 3474 | queryname := % queryname869 3475 | Gosub, openplugin 3476 | return 3477 | 870: 3478 | queryname := % queryname870 3479 | Gosub, openplugin 3480 | return 3481 | 871: 3482 | queryname := % queryname871 3483 | Gosub, openplugin 3484 | return 3485 | 872: 3486 | queryname := % queryname872 3487 | Gosub, openplugin 3488 | return 3489 | 873: 3490 | queryname := % queryname873 3491 | Gosub, openplugin 3492 | return 3493 | 874: 3494 | queryname := % queryname874 3495 | Gosub, openplugin 3496 | return 3497 | 875: 3498 | queryname := % queryname875 3499 | Gosub, openplugin 3500 | return 3501 | 876: 3502 | queryname := % queryname876 3503 | Gosub, openplugin 3504 | return 3505 | 877: 3506 | queryname := % queryname877 3507 | Gosub, openplugin 3508 | return 3509 | 878: 3510 | queryname := % queryname878 3511 | Gosub, openplugin 3512 | return 3513 | 879: 3514 | queryname := % queryname879 3515 | Gosub, openplugin 3516 | return 3517 | 880: 3518 | queryname := % queryname880 3519 | Gosub, openplugin 3520 | return 3521 | 881: 3522 | queryname := % queryname881 3523 | Gosub, openplugin 3524 | return 3525 | 882: 3526 | queryname := % queryname882 3527 | Gosub, openplugin 3528 | return 3529 | 883: 3530 | queryname := % queryname883 3531 | Gosub, openplugin 3532 | return 3533 | 884: 3534 | queryname := % queryname884 3535 | Gosub, openplugin 3536 | return 3537 | 885: 3538 | queryname := % queryname885 3539 | Gosub, openplugin 3540 | return 3541 | 886: 3542 | queryname := % queryname886 3543 | Gosub, openplugin 3544 | return 3545 | 887: 3546 | queryname := % queryname887 3547 | Gosub, openplugin 3548 | return 3549 | 888: 3550 | queryname := % queryname888 3551 | Gosub, openplugin 3552 | return 3553 | 889: 3554 | queryname := % queryname889 3555 | Gosub, openplugin 3556 | return 3557 | 890: 3558 | queryname := % queryname890 3559 | Gosub, openplugin 3560 | return 3561 | 891: 3562 | queryname := % queryname891 3563 | Gosub, openplugin 3564 | return 3565 | 892: 3566 | queryname := % queryname892 3567 | Gosub, openplugin 3568 | return 3569 | 893: 3570 | queryname := % queryname893 3571 | Gosub, openplugin 3572 | return 3573 | 894: 3574 | queryname := % queryname894 3575 | Gosub, openplugin 3576 | return 3577 | 895: 3578 | queryname := % queryname895 3579 | Gosub, openplugin 3580 | return 3581 | 896: 3582 | queryname := % queryname896 3583 | Gosub, openplugin 3584 | return 3585 | 897: 3586 | queryname := % queryname897 3587 | Gosub, openplugin 3588 | return 3589 | 898: 3590 | queryname := % queryname898 3591 | Gosub, openplugin 3592 | return 3593 | 899: 3594 | queryname := % queryname899 3595 | Gosub, openplugin 3596 | return 3597 | 900: 3598 | queryname := % queryname900 3599 | Gosub, openplugin 3600 | return 3601 | 901: 3602 | queryname := % queryname901 3603 | Gosub, openplugin 3604 | return 3605 | 902: 3606 | queryname := % queryname902 3607 | Gosub, openplugin 3608 | return 3609 | 903: 3610 | queryname := % queryname903 3611 | Gosub, openplugin 3612 | return 3613 | 904: 3614 | queryname := % queryname904 3615 | Gosub, openplugin 3616 | return 3617 | 905: 3618 | queryname := % queryname905 3619 | Gosub, openplugin 3620 | return 3621 | 906: 3622 | queryname := % queryname906 3623 | Gosub, openplugin 3624 | return 3625 | 907: 3626 | queryname := % queryname907 3627 | Gosub, openplugin 3628 | return 3629 | 908: 3630 | queryname := % queryname908 3631 | Gosub, openplugin 3632 | return 3633 | 909: 3634 | queryname := % queryname909 3635 | Gosub, openplugin 3636 | return 3637 | 910: 3638 | queryname := % queryname910 3639 | Gosub, openplugin 3640 | return 3641 | 911: 3642 | queryname := % queryname911 3643 | Gosub, openplugin 3644 | return 3645 | 912: 3646 | queryname := % queryname912 3647 | Gosub, openplugin 3648 | return 3649 | 913: 3650 | queryname := % queryname913 3651 | Gosub, openplugin 3652 | return 3653 | 914: 3654 | queryname := % queryname914 3655 | Gosub, openplugin 3656 | return 3657 | 915: 3658 | queryname := % queryname915 3659 | Gosub, openplugin 3660 | return 3661 | 916: 3662 | queryname := % queryname916 3663 | Gosub, openplugin 3664 | return 3665 | 917: 3666 | queryname := % queryname917 3667 | Gosub, openplugin 3668 | return 3669 | 918: 3670 | queryname := % queryname918 3671 | Gosub, openplugin 3672 | return 3673 | 919: 3674 | queryname := % queryname919 3675 | Gosub, openplugin 3676 | return 3677 | 920: 3678 | queryname := % queryname920 3679 | Gosub, openplugin 3680 | return 3681 | 921: 3682 | queryname := % queryname921 3683 | Gosub, openplugin 3684 | return 3685 | 922: 3686 | queryname := % queryname922 3687 | Gosub, openplugin 3688 | return 3689 | 923: 3690 | queryname := % queryname923 3691 | Gosub, openplugin 3692 | return 3693 | 924: 3694 | queryname := % queryname924 3695 | Gosub, openplugin 3696 | return 3697 | 925: 3698 | queryname := % queryname925 3699 | Gosub, openplugin 3700 | return 3701 | 926: 3702 | queryname := % queryname926 3703 | Gosub, openplugin 3704 | return 3705 | 927: 3706 | queryname := % queryname927 3707 | Gosub, openplugin 3708 | return 3709 | 928: 3710 | queryname := % queryname928 3711 | Gosub, openplugin 3712 | return 3713 | 929: 3714 | queryname := % queryname929 3715 | Gosub, openplugin 3716 | return 3717 | 930: 3718 | queryname := % queryname930 3719 | Gosub, openplugin 3720 | return 3721 | 931: 3722 | queryname := % queryname931 3723 | Gosub, openplugin 3724 | return 3725 | 932: 3726 | queryname := % queryname932 3727 | Gosub, openplugin 3728 | return 3729 | 933: 3730 | queryname := % queryname933 3731 | Gosub, openplugin 3732 | return 3733 | 934: 3734 | queryname := % queryname934 3735 | Gosub, openplugin 3736 | return 3737 | 935: 3738 | queryname := % queryname935 3739 | Gosub, openplugin 3740 | return 3741 | 936: 3742 | queryname := % queryname936 3743 | Gosub, openplugin 3744 | return 3745 | 937: 3746 | queryname := % queryname937 3747 | Gosub, openplugin 3748 | return 3749 | 938: 3750 | queryname := % queryname938 3751 | Gosub, openplugin 3752 | return 3753 | 939: 3754 | queryname := % queryname939 3755 | Gosub, openplugin 3756 | return 3757 | 940: 3758 | queryname := % queryname940 3759 | Gosub, openplugin 3760 | return 3761 | 941: 3762 | queryname := % queryname941 3763 | Gosub, openplugin 3764 | return 3765 | 942: 3766 | queryname := % queryname942 3767 | Gosub, openplugin 3768 | return 3769 | 943: 3770 | queryname := % queryname943 3771 | Gosub, openplugin 3772 | return 3773 | 944: 3774 | queryname := % queryname944 3775 | Gosub, openplugin 3776 | return 3777 | 945: 3778 | queryname := % queryname945 3779 | Gosub, openplugin 3780 | return 3781 | 946: 3782 | queryname := % queryname946 3783 | Gosub, openplugin 3784 | return 3785 | 947: 3786 | queryname := % queryname947 3787 | Gosub, openplugin 3788 | return 3789 | 948: 3790 | queryname := % queryname948 3791 | Gosub, openplugin 3792 | return 3793 | 949: 3794 | queryname := % queryname949 3795 | Gosub, openplugin 3796 | return 3797 | 950: 3798 | queryname := % queryname950 3799 | Gosub, openplugin 3800 | return 3801 | 951: 3802 | queryname := % queryname951 3803 | Gosub, openplugin 3804 | return 3805 | 952: 3806 | queryname := % queryname952 3807 | Gosub, openplugin 3808 | return 3809 | 953: 3810 | queryname := % queryname953 3811 | Gosub, openplugin 3812 | return 3813 | 954: 3814 | queryname := % queryname954 3815 | Gosub, openplugin 3816 | return 3817 | 955: 3818 | queryname := % queryname955 3819 | Gosub, openplugin 3820 | return 3821 | 956: 3822 | queryname := % queryname956 3823 | Gosub, openplugin 3824 | return 3825 | 957: 3826 | queryname := % queryname957 3827 | Gosub, openplugin 3828 | return 3829 | 958: 3830 | queryname := % queryname958 3831 | Gosub, openplugin 3832 | return 3833 | 959: 3834 | queryname := % queryname959 3835 | Gosub, openplugin 3836 | return 3837 | 960: 3838 | queryname := % queryname960 3839 | Gosub, openplugin 3840 | return 3841 | 961: 3842 | queryname := % queryname961 3843 | Gosub, openplugin 3844 | return 3845 | 962: 3846 | queryname := % queryname962 3847 | Gosub, openplugin 3848 | return 3849 | 963: 3850 | queryname := % queryname963 3851 | Gosub, openplugin 3852 | return 3853 | 964: 3854 | queryname := % queryname964 3855 | Gosub, openplugin 3856 | return 3857 | 965: 3858 | queryname := % queryname965 3859 | Gosub, openplugin 3860 | return 3861 | 966: 3862 | queryname := % queryname966 3863 | Gosub, openplugin 3864 | return 3865 | 967: 3866 | queryname := % queryname967 3867 | Gosub, openplugin 3868 | return 3869 | 968: 3870 | queryname := % queryname968 3871 | Gosub, openplugin 3872 | return 3873 | 969: 3874 | queryname := % queryname969 3875 | Gosub, openplugin 3876 | return 3877 | 970: 3878 | queryname := % queryname970 3879 | Gosub, openplugin 3880 | return 3881 | 971: 3882 | queryname := % queryname971 3883 | Gosub, openplugin 3884 | return 3885 | 972: 3886 | queryname := % queryname972 3887 | Gosub, openplugin 3888 | return 3889 | 973: 3890 | queryname := % queryname973 3891 | Gosub, openplugin 3892 | return 3893 | 974: 3894 | queryname := % queryname974 3895 | Gosub, openplugin 3896 | return 3897 | 975: 3898 | queryname := % queryname975 3899 | Gosub, openplugin 3900 | return 3901 | 976: 3902 | queryname := % queryname976 3903 | Gosub, openplugin 3904 | return 3905 | 977: 3906 | queryname := % queryname977 3907 | Gosub, openplugin 3908 | return 3909 | 978: 3910 | queryname := % queryname978 3911 | Gosub, openplugin 3912 | return 3913 | 979: 3914 | queryname := % queryname979 3915 | Gosub, openplugin 3916 | return 3917 | 980: 3918 | queryname := % queryname980 3919 | Gosub, openplugin 3920 | return 3921 | 981: 3922 | queryname := % queryname981 3923 | Gosub, openplugin 3924 | return 3925 | 982: 3926 | queryname := % queryname982 3927 | Gosub, openplugin 3928 | return 3929 | 983: 3930 | queryname := % queryname983 3931 | Gosub, openplugin 3932 | return 3933 | 984: 3934 | queryname := % queryname984 3935 | Gosub, openplugin 3936 | return 3937 | 985: 3938 | queryname := % queryname985 3939 | Gosub, openplugin 3940 | return 3941 | 986: 3942 | queryname := % queryname986 3943 | Gosub, openplugin 3944 | return 3945 | 987: 3946 | queryname := % queryname987 3947 | Gosub, openplugin 3948 | return 3949 | 988: 3950 | queryname := % queryname988 3951 | Gosub, openplugin 3952 | return 3953 | 989: 3954 | queryname := % queryname989 3955 | Gosub, openplugin 3956 | return 3957 | 990: 3958 | queryname := % queryname990 3959 | Gosub, openplugin 3960 | return 3961 | 991: 3962 | queryname := % queryname991 3963 | Gosub, openplugin 3964 | return 3965 | 992: 3966 | queryname := % queryname992 3967 | Gosub, openplugin 3968 | return 3969 | 993: 3970 | queryname := % queryname993 3971 | Gosub, openplugin 3972 | return 3973 | 994: 3974 | queryname := % queryname994 3975 | Gosub, openplugin 3976 | return 3977 | 995: 3978 | queryname := % queryname995 3979 | Gosub, openplugin 3980 | return 3981 | 996: 3982 | queryname := % queryname996 3983 | Gosub, openplugin 3984 | return 3985 | 997: 3986 | queryname := % queryname997 3987 | Gosub, openplugin 3988 | return 3989 | 998: 3990 | queryname := % queryname998 3991 | Gosub, openplugin 3992 | return 3993 | 999: 3994 | queryname := % queryname999 3995 | Gosub, openplugin 3996 | return 3997 | 1000: 3998 | queryname := % queryname1000 3999 | Gosub, openplugin 4000 | return 4001 | 1001: 4002 | queryname := % queryname1001 4003 | Gosub, openplugin 4004 | return 4005 | 1002: 4006 | queryname := % queryname1002 4007 | Gosub, openplugin 4008 | return 4009 | 1003: 4010 | queryname := % queryname1003 4011 | Gosub, openplugin 4012 | return 4013 | 1004: 4014 | queryname := % queryname1004 4015 | Gosub, openplugin 4016 | return 4017 | 1005: 4018 | queryname := % queryname1005 4019 | Gosub, openplugin 4020 | return 4021 | 1006: 4022 | queryname := % queryname1006 4023 | Gosub, openplugin 4024 | return 4025 | 1007: 4026 | queryname := % queryname1007 4027 | Gosub, openplugin 4028 | return 4029 | 1008: 4030 | queryname := % queryname1008 4031 | Gosub, openplugin 4032 | return 4033 | 1009: 4034 | queryname := % queryname1009 4035 | Gosub, openplugin 4036 | return 4037 | 1010: 4038 | queryname := % queryname1010 4039 | Gosub, openplugin 4040 | return 4041 | 1011: 4042 | queryname := % queryname1011 4043 | Gosub, openplugin 4044 | return 4045 | 1012: 4046 | queryname := % queryname1012 4047 | Gosub, openplugin 4048 | return 4049 | 1013: 4050 | queryname := % queryname1013 4051 | Gosub, openplugin 4052 | return 4053 | 1014: 4054 | queryname := % queryname1014 4055 | Gosub, openplugin 4056 | return 4057 | 1015: 4058 | queryname := % queryname1015 4059 | Gosub, openplugin 4060 | return 4061 | 1016: 4062 | queryname := % queryname1016 4063 | Gosub, openplugin 4064 | return 4065 | 1017: 4066 | queryname := % queryname1017 4067 | Gosub, openplugin 4068 | return 4069 | 1018: 4070 | queryname := % queryname1018 4071 | Gosub, openplugin 4072 | return 4073 | 1019: 4074 | queryname := % queryname1019 4075 | Gosub, openplugin 4076 | return 4077 | 1020: 4078 | queryname := % queryname1020 4079 | Gosub, openplugin 4080 | return 4081 | 1021: 4082 | queryname := % queryname1021 4083 | Gosub, openplugin 4084 | return 4085 | 1022: 4086 | queryname := % queryname1022 4087 | Gosub, openplugin 4088 | return 4089 | 1023: 4090 | queryname := % queryname1023 4091 | Gosub, openplugin 4092 | return 4093 | 1024: 4094 | queryname := % queryname1024 4095 | Gosub, openplugin 4096 | return 4097 | 1025: 4098 | queryname := % queryname1025 4099 | Gosub, openplugin 4100 | return 4101 | 1026: 4102 | queryname := % queryname1026 4103 | Gosub, openplugin 4104 | return 4105 | 1027: 4106 | queryname := % queryname1027 4107 | Gosub, openplugin 4108 | return 4109 | 1028: 4110 | queryname := % queryname1028 4111 | Gosub, openplugin 4112 | return 4113 | 1029: 4114 | queryname := % queryname1029 4115 | Gosub, openplugin 4116 | return 4117 | 1030: 4118 | queryname := % queryname1030 4119 | Gosub, openplugin 4120 | return 4121 | 1031: 4122 | queryname := % queryname1031 4123 | Gosub, openplugin 4124 | return 4125 | 1032: 4126 | queryname := % queryname1032 4127 | Gosub, openplugin 4128 | return 4129 | 1033: 4130 | queryname := % queryname1033 4131 | Gosub, openplugin 4132 | return 4133 | 1034: 4134 | queryname := % queryname1034 4135 | Gosub, openplugin 4136 | return 4137 | 1035: 4138 | queryname := % queryname1035 4139 | Gosub, openplugin 4140 | return 4141 | 1036: 4142 | queryname := % queryname1036 4143 | Gosub, openplugin 4144 | return 4145 | 1037: 4146 | queryname := % queryname1037 4147 | Gosub, openplugin 4148 | return 4149 | 1038: 4150 | queryname := % queryname1038 4151 | Gosub, openplugin 4152 | return 4153 | 1039: 4154 | queryname := % queryname1039 4155 | Gosub, openplugin 4156 | return 4157 | 1040: 4158 | queryname := % queryname1040 4159 | Gosub, openplugin 4160 | return 4161 | 1041: 4162 | queryname := % queryname1041 4163 | Gosub, openplugin 4164 | return 4165 | 1042: 4166 | queryname := % queryname1042 4167 | Gosub, openplugin 4168 | return 4169 | 1043: 4170 | queryname := % queryname1043 4171 | Gosub, openplugin 4172 | return 4173 | 1044: 4174 | queryname := % queryname1044 4175 | Gosub, openplugin 4176 | return 4177 | 1045: 4178 | queryname := % queryname1045 4179 | Gosub, openplugin 4180 | return 4181 | 1046: 4182 | queryname := % queryname1046 4183 | Gosub, openplugin 4184 | return 4185 | 1047: 4186 | queryname := % queryname1047 4187 | Gosub, openplugin 4188 | return 4189 | 1048: 4190 | queryname := % queryname1048 4191 | Gosub, openplugin 4192 | return 4193 | 1049: 4194 | queryname := % queryname1049 4195 | Gosub, openplugin 4196 | return 4197 | 1050: 4198 | queryname := % queryname1050 4199 | Gosub, openplugin 4200 | return 4201 | 1051: 4202 | queryname := % queryname1051 4203 | Gosub, openplugin 4204 | return 4205 | 1052: 4206 | queryname := % queryname1052 4207 | Gosub, openplugin 4208 | return 4209 | 1053: 4210 | queryname := % queryname1053 4211 | Gosub, openplugin 4212 | return 4213 | 1054: 4214 | queryname := % queryname1054 4215 | Gosub, openplugin 4216 | return 4217 | 1055: 4218 | queryname := % queryname1055 4219 | Gosub, openplugin 4220 | return 4221 | 1056: 4222 | queryname := % queryname1056 4223 | Gosub, openplugin 4224 | return 4225 | 1057: 4226 | queryname := % queryname1057 4227 | Gosub, openplugin 4228 | return 4229 | 1058: 4230 | queryname := % queryname1058 4231 | Gosub, openplugin 4232 | return 4233 | 1059: 4234 | queryname := % queryname1059 4235 | Gosub, openplugin 4236 | return 4237 | 1060: 4238 | queryname := % queryname1060 4239 | Gosub, openplugin 4240 | return 4241 | 1061: 4242 | queryname := % queryname1061 4243 | Gosub, openplugin 4244 | return 4245 | 1062: 4246 | queryname := % queryname1062 4247 | Gosub, openplugin 4248 | return 4249 | 1063: 4250 | queryname := % queryname1063 4251 | Gosub, openplugin 4252 | return 4253 | 1064: 4254 | queryname := % queryname1064 4255 | Gosub, openplugin 4256 | return 4257 | 1065: 4258 | queryname := % queryname1065 4259 | Gosub, openplugin 4260 | return 4261 | 1066: 4262 | queryname := % queryname1066 4263 | Gosub, openplugin 4264 | return 4265 | 1067: 4266 | queryname := % queryname1067 4267 | Gosub, openplugin 4268 | return 4269 | 1068: 4270 | queryname := % queryname1068 4271 | Gosub, openplugin 4272 | return 4273 | 1069: 4274 | queryname := % queryname1069 4275 | Gosub, openplugin 4276 | return 4277 | 1070: 4278 | queryname := % queryname1070 4279 | Gosub, openplugin 4280 | return 4281 | 1071: 4282 | queryname := % queryname1071 4283 | Gosub, openplugin 4284 | return 4285 | 1072: 4286 | queryname := % queryname1072 4287 | Gosub, openplugin 4288 | return 4289 | 1073: 4290 | queryname := % queryname1073 4291 | Gosub, openplugin 4292 | return 4293 | 1074: 4294 | queryname := % queryname1074 4295 | Gosub, openplugin 4296 | return 4297 | 1075: 4298 | queryname := % queryname1075 4299 | Gosub, openplugin 4300 | return 4301 | 1076: 4302 | queryname := % queryname1076 4303 | Gosub, openplugin 4304 | return 4305 | 1077: 4306 | queryname := % queryname1077 4307 | Gosub, openplugin 4308 | return 4309 | 1078: 4310 | queryname := % queryname1078 4311 | Gosub, openplugin 4312 | return 4313 | 1079: 4314 | queryname := % queryname1079 4315 | Gosub, openplugin 4316 | return 4317 | 1080: 4318 | queryname := % queryname1080 4319 | Gosub, openplugin 4320 | return 4321 | 1081: 4322 | queryname := % queryname1081 4323 | Gosub, openplugin 4324 | return 4325 | 1082: 4326 | queryname := % queryname1082 4327 | Gosub, openplugin 4328 | return 4329 | 1083: 4330 | queryname := % queryname1083 4331 | Gosub, openplugin 4332 | return 4333 | 1084: 4334 | queryname := % queryname1084 4335 | Gosub, openplugin 4336 | return 4337 | 1085: 4338 | queryname := % queryname1085 4339 | Gosub, openplugin 4340 | return 4341 | 1086: 4342 | queryname := % queryname1086 4343 | Gosub, openplugin 4344 | return 4345 | 1087: 4346 | queryname := % queryname1087 4347 | Gosub, openplugin 4348 | return 4349 | 1088: 4350 | queryname := % queryname1088 4351 | Gosub, openplugin 4352 | return 4353 | 1089: 4354 | queryname := % queryname1089 4355 | Gosub, openplugin 4356 | return 4357 | 1090: 4358 | queryname := % queryname1090 4359 | Gosub, openplugin 4360 | return 4361 | 1091: 4362 | queryname := % queryname1091 4363 | Gosub, openplugin 4364 | return 4365 | 1092: 4366 | queryname := % queryname1092 4367 | Gosub, openplugin 4368 | return 4369 | 1093: 4370 | queryname := % queryname1093 4371 | Gosub, openplugin 4372 | return 4373 | 1094: 4374 | queryname := % queryname1094 4375 | Gosub, openplugin 4376 | return 4377 | 1095: 4378 | queryname := % queryname1095 4379 | Gosub, openplugin 4380 | return 4381 | 1096: 4382 | queryname := % queryname1096 4383 | Gosub, openplugin 4384 | return 4385 | 1097: 4386 | queryname := % queryname1097 4387 | Gosub, openplugin 4388 | return 4389 | 1098: 4390 | queryname := % queryname1098 4391 | Gosub, openplugin 4392 | return 4393 | 1099: 4394 | queryname := % queryname1099 4395 | Gosub, openplugin 4396 | return 4397 | 1100: 4398 | queryname := % queryname1100 4399 | Gosub, openplugin 4400 | return 4401 | 1101: 4402 | queryname := % queryname1101 4403 | Gosub, openplugin 4404 | return 4405 | 1102: 4406 | queryname := % queryname1102 4407 | Gosub, openplugin 4408 | return 4409 | 1103: 4410 | queryname := % queryname1103 4411 | Gosub, openplugin 4412 | return 4413 | 1104: 4414 | queryname := % queryname1104 4415 | Gosub, openplugin 4416 | return 4417 | 1105: 4418 | queryname := % queryname1105 4419 | Gosub, openplugin 4420 | return 4421 | 1106: 4422 | queryname := % queryname1106 4423 | Gosub, openplugin 4424 | return 4425 | 1107: 4426 | queryname := % queryname1107 4427 | Gosub, openplugin 4428 | return 4429 | 1108: 4430 | queryname := % queryname1108 4431 | Gosub, openplugin 4432 | return 4433 | 1109: 4434 | queryname := % queryname1109 4435 | Gosub, openplugin 4436 | return 4437 | 1110: 4438 | queryname := % queryname1110 4439 | Gosub, openplugin 4440 | return 4441 | 1111: 4442 | queryname := % queryname1111 4443 | Gosub, openplugin 4444 | return 4445 | 1112: 4446 | queryname := % queryname1112 4447 | Gosub, openplugin 4448 | return 4449 | 1113: 4450 | queryname := % queryname1113 4451 | Gosub, openplugin 4452 | return 4453 | 1114: 4454 | queryname := % queryname1114 4455 | Gosub, openplugin 4456 | return 4457 | 1115: 4458 | queryname := % queryname1115 4459 | Gosub, openplugin 4460 | return 4461 | 1116: 4462 | queryname := % queryname1116 4463 | Gosub, openplugin 4464 | return 4465 | 1117: 4466 | queryname := % queryname1117 4467 | Gosub, openplugin 4468 | return 4469 | 1118: 4470 | queryname := % queryname1118 4471 | Gosub, openplugin 4472 | return 4473 | 1119: 4474 | queryname := % queryname1119 4475 | Gosub, openplugin 4476 | return 4477 | 1120: 4478 | queryname := % queryname1120 4479 | Gosub, openplugin 4480 | return 4481 | 1121: 4482 | queryname := % queryname1121 4483 | Gosub, openplugin 4484 | return 4485 | 1122: 4486 | queryname := % queryname1122 4487 | Gosub, openplugin 4488 | return 4489 | 1123: 4490 | queryname := % queryname1123 4491 | Gosub, openplugin 4492 | return 4493 | 1124: 4494 | queryname := % queryname1124 4495 | Gosub, openplugin 4496 | return 4497 | 1125: 4498 | queryname := % queryname1125 4499 | Gosub, openplugin 4500 | return 4501 | 1126: 4502 | queryname := % queryname1126 4503 | Gosub, openplugin 4504 | return 4505 | 1127: 4506 | queryname := % queryname1127 4507 | Gosub, openplugin 4508 | return 4509 | 1128: 4510 | queryname := % queryname1128 4511 | Gosub, openplugin 4512 | return 4513 | 1129: 4514 | queryname := % queryname1129 4515 | Gosub, openplugin 4516 | return 4517 | 1130: 4518 | queryname := % queryname1130 4519 | Gosub, openplugin 4520 | return 4521 | 1131: 4522 | queryname := % queryname1131 4523 | Gosub, openplugin 4524 | return 4525 | 1132: 4526 | queryname := % queryname1132 4527 | Gosub, openplugin 4528 | return 4529 | 1133: 4530 | queryname := % queryname1133 4531 | Gosub, openplugin 4532 | return 4533 | 1134: 4534 | queryname := % queryname1134 4535 | Gosub, openplugin 4536 | return 4537 | 1135: 4538 | queryname := % queryname1135 4539 | Gosub, openplugin 4540 | return 4541 | 1136: 4542 | queryname := % queryname1136 4543 | Gosub, openplugin 4544 | return 4545 | 1137: 4546 | queryname := % queryname1137 4547 | Gosub, openplugin 4548 | return 4549 | 1138: 4550 | queryname := % queryname1138 4551 | Gosub, openplugin 4552 | return 4553 | 1139: 4554 | queryname := % queryname1139 4555 | Gosub, openplugin 4556 | return 4557 | 1140: 4558 | queryname := % queryname1140 4559 | Gosub, openplugin 4560 | return 4561 | 1141: 4562 | queryname := % queryname1141 4563 | Gosub, openplugin 4564 | return 4565 | 1142: 4566 | queryname := % queryname1142 4567 | Gosub, openplugin 4568 | return 4569 | 1143: 4570 | queryname := % queryname1143 4571 | Gosub, openplugin 4572 | return 4573 | 1144: 4574 | queryname := % queryname1144 4575 | Gosub, openplugin 4576 | return 4577 | 1145: 4578 | queryname := % queryname1145 4579 | Gosub, openplugin 4580 | return 4581 | 1146: 4582 | queryname := % queryname1146 4583 | Gosub, openplugin 4584 | return 4585 | 1147: 4586 | queryname := % queryname1147 4587 | Gosub, openplugin 4588 | return 4589 | 1148: 4590 | queryname := % queryname1148 4591 | Gosub, openplugin 4592 | return 4593 | 1149: 4594 | queryname := % queryname1149 4595 | Gosub, openplugin 4596 | return 4597 | 1150: 4598 | queryname := % queryname1150 4599 | Gosub, openplugin 4600 | return 4601 | 1151: 4602 | queryname := % queryname1151 4603 | Gosub, openplugin 4604 | return 4605 | 1152: 4606 | queryname := % queryname1152 4607 | Gosub, openplugin 4608 | return 4609 | 1153: 4610 | queryname := % queryname1153 4611 | Gosub, openplugin 4612 | return 4613 | 1154: 4614 | queryname := % queryname1154 4615 | Gosub, openplugin 4616 | return 4617 | 1155: 4618 | queryname := % queryname1155 4619 | Gosub, openplugin 4620 | return 4621 | 1156: 4622 | queryname := % queryname1156 4623 | Gosub, openplugin 4624 | return 4625 | 1157: 4626 | queryname := % queryname1157 4627 | Gosub, openplugin 4628 | return 4629 | 1158: 4630 | queryname := % queryname1158 4631 | Gosub, openplugin 4632 | return 4633 | 1159: 4634 | queryname := % queryname1159 4635 | Gosub, openplugin 4636 | return 4637 | 1160: 4638 | queryname := % queryname1160 4639 | Gosub, openplugin 4640 | return 4641 | 1161: 4642 | queryname := % queryname1161 4643 | Gosub, openplugin 4644 | return 4645 | 1162: 4646 | queryname := % queryname1162 4647 | Gosub, openplugin 4648 | return 4649 | 1163: 4650 | queryname := % queryname1163 4651 | Gosub, openplugin 4652 | return 4653 | 1164: 4654 | queryname := % queryname1164 4655 | Gosub, openplugin 4656 | return 4657 | 1165: 4658 | queryname := % queryname1165 4659 | Gosub, openplugin 4660 | return 4661 | 1166: 4662 | queryname := % queryname1166 4663 | Gosub, openplugin 4664 | return 4665 | 1167: 4666 | queryname := % queryname1167 4667 | Gosub, openplugin 4668 | return 4669 | 1168: 4670 | queryname := % queryname1168 4671 | Gosub, openplugin 4672 | return 4673 | 1169: 4674 | queryname := % queryname1169 4675 | Gosub, openplugin 4676 | return 4677 | 1170: 4678 | queryname := % queryname1170 4679 | Gosub, openplugin 4680 | return 4681 | 1171: 4682 | queryname := % queryname1171 4683 | Gosub, openplugin 4684 | return 4685 | 1172: 4686 | queryname := % queryname1172 4687 | Gosub, openplugin 4688 | return 4689 | 1173: 4690 | queryname := % queryname1173 4691 | Gosub, openplugin 4692 | return 4693 | 1174: 4694 | queryname := % queryname1174 4695 | Gosub, openplugin 4696 | return 4697 | 1175: 4698 | queryname := % queryname1175 4699 | Gosub, openplugin 4700 | return 4701 | 1176: 4702 | queryname := % queryname1176 4703 | Gosub, openplugin 4704 | return 4705 | 1177: 4706 | queryname := % queryname1177 4707 | Gosub, openplugin 4708 | return 4709 | 1178: 4710 | queryname := % queryname1178 4711 | Gosub, openplugin 4712 | return 4713 | 1179: 4714 | queryname := % queryname1179 4715 | Gosub, openplugin 4716 | return 4717 | 1180: 4718 | queryname := % queryname1180 4719 | Gosub, openplugin 4720 | return 4721 | 1181: 4722 | queryname := % queryname1181 4723 | Gosub, openplugin 4724 | return 4725 | 1182: 4726 | queryname := % queryname1182 4727 | Gosub, openplugin 4728 | return 4729 | 1183: 4730 | queryname := % queryname1183 4731 | Gosub, openplugin 4732 | return 4733 | 1184: 4734 | queryname := % queryname1184 4735 | Gosub, openplugin 4736 | return 4737 | 1185: 4738 | queryname := % queryname1185 4739 | Gosub, openplugin 4740 | return 4741 | 1186: 4742 | queryname := % queryname1186 4743 | Gosub, openplugin 4744 | return 4745 | 1187: 4746 | queryname := % queryname1187 4747 | Gosub, openplugin 4748 | return 4749 | 1188: 4750 | queryname := % queryname1188 4751 | Gosub, openplugin 4752 | return 4753 | 1189: 4754 | queryname := % queryname1189 4755 | Gosub, openplugin 4756 | return 4757 | 1190: 4758 | queryname := % queryname1190 4759 | Gosub, openplugin 4760 | return 4761 | 1191: 4762 | queryname := % queryname1191 4763 | Gosub, openplugin 4764 | return 4765 | 1192: 4766 | queryname := % queryname1192 4767 | Gosub, openplugin 4768 | return 4769 | 1193: 4770 | queryname := % queryname1193 4771 | Gosub, openplugin 4772 | return 4773 | 1194: 4774 | queryname := % queryname1194 4775 | Gosub, openplugin 4776 | return 4777 | 1195: 4778 | queryname := % queryname1195 4779 | Gosub, openplugin 4780 | return 4781 | 1196: 4782 | queryname := % queryname1196 4783 | Gosub, openplugin 4784 | return 4785 | 1197: 4786 | queryname := % queryname1197 4787 | Gosub, openplugin 4788 | return 4789 | 1198: 4790 | queryname := % queryname1198 4791 | Gosub, openplugin 4792 | return 4793 | 1199: 4794 | queryname := % queryname1199 4795 | Gosub, openplugin 4796 | return 4797 | 1200: 4798 | queryname := % queryname1200 4799 | Gosub, openplugin 4800 | return 4801 | 1201: 4802 | queryname := % queryname1201 4803 | Gosub, openplugin 4804 | return 4805 | 1202: 4806 | queryname := % queryname1202 4807 | Gosub, openplugin 4808 | return 4809 | 1203: 4810 | queryname := % queryname1203 4811 | Gosub, openplugin 4812 | return 4813 | 1204: 4814 | queryname := % queryname1204 4815 | Gosub, openplugin 4816 | return 4817 | 1205: 4818 | queryname := % queryname1205 4819 | Gosub, openplugin 4820 | return 4821 | 1206: 4822 | queryname := % queryname1206 4823 | Gosub, openplugin 4824 | return 4825 | 1207: 4826 | queryname := % queryname1207 4827 | Gosub, openplugin 4828 | return 4829 | 1208: 4830 | queryname := % queryname1208 4831 | Gosub, openplugin 4832 | return 4833 | 1209: 4834 | queryname := % queryname1209 4835 | Gosub, openplugin 4836 | return 4837 | 1210: 4838 | queryname := % queryname1210 4839 | Gosub, openplugin 4840 | return 4841 | 1211: 4842 | queryname := % queryname1211 4843 | Gosub, openplugin 4844 | return 4845 | 1212: 4846 | queryname := % queryname1212 4847 | Gosub, openplugin 4848 | return 4849 | 1213: 4850 | queryname := % queryname1213 4851 | Gosub, openplugin 4852 | return 4853 | 1214: 4854 | queryname := % queryname1214 4855 | Gosub, openplugin 4856 | return 4857 | 1215: 4858 | queryname := % queryname1215 4859 | Gosub, openplugin 4860 | return 4861 | 1216: 4862 | queryname := % queryname1216 4863 | Gosub, openplugin 4864 | return 4865 | 1217: 4866 | queryname := % queryname1217 4867 | Gosub, openplugin 4868 | return 4869 | 1218: 4870 | queryname := % queryname1218 4871 | Gosub, openplugin 4872 | return 4873 | 1219: 4874 | queryname := % queryname1219 4875 | Gosub, openplugin 4876 | return 4877 | 1220: 4878 | queryname := % queryname1220 4879 | Gosub, openplugin 4880 | return 4881 | 1221: 4882 | queryname := % queryname1221 4883 | Gosub, openplugin 4884 | return 4885 | 1222: 4886 | queryname := % queryname1222 4887 | Gosub, openplugin 4888 | return 4889 | 1223: 4890 | queryname := % queryname1223 4891 | Gosub, openplugin 4892 | return 4893 | 1224: 4894 | queryname := % queryname1224 4895 | Gosub, openplugin 4896 | return 4897 | 1225: 4898 | queryname := % queryname1225 4899 | Gosub, openplugin 4900 | return 4901 | 1226: 4902 | queryname := % queryname1226 4903 | Gosub, openplugin 4904 | return 4905 | 1227: 4906 | queryname := % queryname1227 4907 | Gosub, openplugin 4908 | return 4909 | 1228: 4910 | queryname := % queryname1228 4911 | Gosub, openplugin 4912 | return 4913 | 1229: 4914 | queryname := % queryname1229 4915 | Gosub, openplugin 4916 | return 4917 | 1230: 4918 | queryname := % queryname1230 4919 | Gosub, openplugin 4920 | return 4921 | 1231: 4922 | queryname := % queryname1231 4923 | Gosub, openplugin 4924 | return 4925 | 1232: 4926 | queryname := % queryname1232 4927 | Gosub, openplugin 4928 | return 4929 | 1233: 4930 | queryname := % queryname1233 4931 | Gosub, openplugin 4932 | return 4933 | 1234: 4934 | queryname := % queryname1234 4935 | Gosub, openplugin 4936 | return 4937 | 1235: 4938 | queryname := % queryname1235 4939 | Gosub, openplugin 4940 | return 4941 | 1236: 4942 | queryname := % queryname1236 4943 | Gosub, openplugin 4944 | return 4945 | 1237: 4946 | queryname := % queryname1237 4947 | Gosub, openplugin 4948 | return 4949 | 1238: 4950 | queryname := % queryname1238 4951 | Gosub, openplugin 4952 | return 4953 | 1239: 4954 | queryname := % queryname1239 4955 | Gosub, openplugin 4956 | return 4957 | 1240: 4958 | queryname := % queryname1240 4959 | Gosub, openplugin 4960 | return 4961 | 1241: 4962 | queryname := % queryname1241 4963 | Gosub, openplugin 4964 | return 4965 | 1242: 4966 | queryname := % queryname1242 4967 | Gosub, openplugin 4968 | return 4969 | 1243: 4970 | queryname := % queryname1243 4971 | Gosub, openplugin 4972 | return 4973 | 1244: 4974 | queryname := % queryname1244 4975 | Gosub, openplugin 4976 | return 4977 | 1245: 4978 | queryname := % queryname1245 4979 | Gosub, openplugin 4980 | return 4981 | 1246: 4982 | queryname := % queryname1246 4983 | Gosub, openplugin 4984 | return 4985 | 1247: 4986 | queryname := % queryname1247 4987 | Gosub, openplugin 4988 | return 4989 | 1248: 4990 | queryname := % queryname1248 4991 | Gosub, openplugin 4992 | return 4993 | 1249: 4994 | queryname := % queryname1249 4995 | Gosub, openplugin 4996 | return 4997 | 1250: 4998 | queryname := % queryname1250 4999 | Gosub, openplugin 5000 | return 5001 | 1251: 5002 | queryname := % queryname1251 5003 | Gosub, openplugin 5004 | return 5005 | 1252: 5006 | queryname := % queryname1252 5007 | Gosub, openplugin 5008 | return 5009 | 1253: 5010 | queryname := % queryname1253 5011 | Gosub, openplugin 5012 | return 5013 | 1254: 5014 | queryname := % queryname1254 5015 | Gosub, openplugin 5016 | return 5017 | 1255: 5018 | queryname := % queryname1255 5019 | Gosub, openplugin 5020 | return 5021 | 1256: 5022 | queryname := % queryname1256 5023 | Gosub, openplugin 5024 | return 5025 | 1257: 5026 | queryname := % queryname1257 5027 | Gosub, openplugin 5028 | return 5029 | 1258: 5030 | queryname := % queryname1258 5031 | Gosub, openplugin 5032 | return 5033 | 1259: 5034 | queryname := % queryname1259 5035 | Gosub, openplugin 5036 | return 5037 | 1260: 5038 | queryname := % queryname1260 5039 | Gosub, openplugin 5040 | return 5041 | 1261: 5042 | queryname := % queryname1261 5043 | Gosub, openplugin 5044 | return 5045 | 1262: 5046 | queryname := % queryname1262 5047 | Gosub, openplugin 5048 | return 5049 | 1263: 5050 | queryname := % queryname1263 5051 | Gosub, openplugin 5052 | return 5053 | 1264: 5054 | queryname := % queryname1264 5055 | Gosub, openplugin 5056 | return 5057 | 1265: 5058 | queryname := % queryname1265 5059 | Gosub, openplugin 5060 | return 5061 | 1266: 5062 | queryname := % queryname1266 5063 | Gosub, openplugin 5064 | return 5065 | 1267: 5066 | queryname := % queryname1267 5067 | Gosub, openplugin 5068 | return 5069 | 1268: 5070 | queryname := % queryname1268 5071 | Gosub, openplugin 5072 | return 5073 | 1269: 5074 | queryname := % queryname1269 5075 | Gosub, openplugin 5076 | return 5077 | 1270: 5078 | queryname := % queryname1270 5079 | Gosub, openplugin 5080 | return 5081 | 1271: 5082 | queryname := % queryname1271 5083 | Gosub, openplugin 5084 | return 5085 | 1272: 5086 | queryname := % queryname1272 5087 | Gosub, openplugin 5088 | return 5089 | 1273: 5090 | queryname := % queryname1273 5091 | Gosub, openplugin 5092 | return 5093 | 1274: 5094 | queryname := % queryname1274 5095 | Gosub, openplugin 5096 | return 5097 | 1275: 5098 | queryname := % queryname1275 5099 | Gosub, openplugin 5100 | return 5101 | 1276: 5102 | queryname := % queryname1276 5103 | Gosub, openplugin 5104 | return 5105 | 1277: 5106 | queryname := % queryname1277 5107 | Gosub, openplugin 5108 | return 5109 | 1278: 5110 | queryname := % queryname1278 5111 | Gosub, openplugin 5112 | return 5113 | 1279: 5114 | queryname := % queryname1279 5115 | Gosub, openplugin 5116 | return 5117 | 1280: 5118 | queryname := % queryname1280 5119 | Gosub, openplugin 5120 | return 5121 | 1281: 5122 | queryname := % queryname1281 5123 | Gosub, openplugin 5124 | return 5125 | 1282: 5126 | queryname := % queryname1282 5127 | Gosub, openplugin 5128 | return 5129 | 1283: 5130 | queryname := % queryname1283 5131 | Gosub, openplugin 5132 | return 5133 | 1284: 5134 | queryname := % queryname1284 5135 | Gosub, openplugin 5136 | return 5137 | 1285: 5138 | queryname := % queryname1285 5139 | Gosub, openplugin 5140 | return 5141 | 1286: 5142 | queryname := % queryname1286 5143 | Gosub, openplugin 5144 | return 5145 | 1287: 5146 | queryname := % queryname1287 5147 | Gosub, openplugin 5148 | return 5149 | 1288: 5150 | queryname := % queryname1288 5151 | Gosub, openplugin 5152 | return 5153 | 1289: 5154 | queryname := % queryname1289 5155 | Gosub, openplugin 5156 | return 5157 | 1290: 5158 | queryname := % queryname1290 5159 | Gosub, openplugin 5160 | return 5161 | 1291: 5162 | queryname := % queryname1291 5163 | Gosub, openplugin 5164 | return 5165 | 1292: 5166 | queryname := % queryname1292 5167 | Gosub, openplugin 5168 | return 5169 | 1293: 5170 | queryname := % queryname1293 5171 | Gosub, openplugin 5172 | return 5173 | 1294: 5174 | queryname := % queryname1294 5175 | Gosub, openplugin 5176 | return 5177 | 1295: 5178 | queryname := % queryname1295 5179 | Gosub, openplugin 5180 | return 5181 | 1296: 5182 | queryname := % queryname1296 5183 | Gosub, openplugin 5184 | return 5185 | 1297: 5186 | queryname := % queryname1297 5187 | Gosub, openplugin 5188 | return 5189 | 1298: 5190 | queryname := % queryname1298 5191 | Gosub, openplugin 5192 | return 5193 | 1299: 5194 | queryname := % queryname1299 5195 | Gosub, openplugin 5196 | return 5197 | 1300: 5198 | queryname := % queryname1300 5199 | Gosub, openplugin 5200 | return 5201 | 1301: 5202 | queryname := % queryname1301 5203 | Gosub, openplugin 5204 | return 5205 | 1302: 5206 | queryname := % queryname1302 5207 | Gosub, openplugin 5208 | return 5209 | 1303: 5210 | queryname := % queryname1303 5211 | Gosub, openplugin 5212 | return 5213 | 1304: 5214 | queryname := % queryname1304 5215 | Gosub, openplugin 5216 | return 5217 | 1305: 5218 | queryname := % queryname1305 5219 | Gosub, openplugin 5220 | return 5221 | 1306: 5222 | queryname := % queryname1306 5223 | Gosub, openplugin 5224 | return 5225 | 1307: 5226 | queryname := % queryname1307 5227 | Gosub, openplugin 5228 | return 5229 | 1308: 5230 | queryname := % queryname1308 5231 | Gosub, openplugin 5232 | return 5233 | 1309: 5234 | queryname := % queryname1309 5235 | Gosub, openplugin 5236 | return 5237 | 1310: 5238 | queryname := % queryname1310 5239 | Gosub, openplugin 5240 | return 5241 | 1311: 5242 | queryname := % queryname1311 5243 | Gosub, openplugin 5244 | return 5245 | 1312: 5246 | queryname := % queryname1312 5247 | Gosub, openplugin 5248 | return 5249 | 1313: 5250 | queryname := % queryname1313 5251 | Gosub, openplugin 5252 | return 5253 | 1314: 5254 | queryname := % queryname1314 5255 | Gosub, openplugin 5256 | return 5257 | 1315: 5258 | queryname := % queryname1315 5259 | Gosub, openplugin 5260 | return 5261 | 1316: 5262 | queryname := % queryname1316 5263 | Gosub, openplugin 5264 | return 5265 | 1317: 5266 | queryname := % queryname1317 5267 | Gosub, openplugin 5268 | return 5269 | 1318: 5270 | queryname := % queryname1318 5271 | Gosub, openplugin 5272 | return 5273 | 1319: 5274 | queryname := % queryname1319 5275 | Gosub, openplugin 5276 | return 5277 | 1320: 5278 | queryname := % queryname1320 5279 | Gosub, openplugin 5280 | return 5281 | 1321: 5282 | queryname := % queryname1321 5283 | Gosub, openplugin 5284 | return 5285 | 1322: 5286 | queryname := % queryname1322 5287 | Gosub, openplugin 5288 | return 5289 | 1323: 5290 | queryname := % queryname1323 5291 | Gosub, openplugin 5292 | return 5293 | 1324: 5294 | queryname := % queryname1324 5295 | Gosub, openplugin 5296 | return 5297 | 1325: 5298 | queryname := % queryname1325 5299 | Gosub, openplugin 5300 | return 5301 | 1326: 5302 | queryname := % queryname1326 5303 | Gosub, openplugin 5304 | return 5305 | 1327: 5306 | queryname := % queryname1327 5307 | Gosub, openplugin 5308 | return 5309 | 1328: 5310 | queryname := % queryname1328 5311 | Gosub, openplugin 5312 | return 5313 | 1329: 5314 | queryname := % queryname1329 5315 | Gosub, openplugin 5316 | return 5317 | 1330: 5318 | queryname := % queryname1330 5319 | Gosub, openplugin 5320 | return 5321 | 1331: 5322 | queryname := % queryname1331 5323 | Gosub, openplugin 5324 | return 5325 | 1332: 5326 | queryname := % queryname1332 5327 | Gosub, openplugin 5328 | return 5329 | 1333: 5330 | queryname := % queryname1333 5331 | Gosub, openplugin 5332 | return 5333 | 1334: 5334 | queryname := % queryname1334 5335 | Gosub, openplugin 5336 | return 5337 | 1335: 5338 | queryname := % queryname1335 5339 | Gosub, openplugin 5340 | return 5341 | 1336: 5342 | queryname := % queryname1336 5343 | Gosub, openplugin 5344 | return 5345 | 1337: 5346 | queryname := % queryname1337 5347 | Gosub, openplugin 5348 | return 5349 | 1338: 5350 | queryname := % queryname1338 5351 | Gosub, openplugin 5352 | return 5353 | 1339: 5354 | queryname := % queryname1339 5355 | Gosub, openplugin 5356 | return 5357 | 1340: 5358 | queryname := % queryname1340 5359 | Gosub, openplugin 5360 | return 5361 | 1341: 5362 | queryname := % queryname1341 5363 | Gosub, openplugin 5364 | return 5365 | 1342: 5366 | queryname := % queryname1342 5367 | Gosub, openplugin 5368 | return 5369 | 1343: 5370 | queryname := % queryname1343 5371 | Gosub, openplugin 5372 | return 5373 | 1344: 5374 | queryname := % queryname1344 5375 | Gosub, openplugin 5376 | return 5377 | 1345: 5378 | queryname := % queryname1345 5379 | Gosub, openplugin 5380 | return 5381 | 1346: 5382 | queryname := % queryname1346 5383 | Gosub, openplugin 5384 | return 5385 | 1347: 5386 | queryname := % queryname1347 5387 | Gosub, openplugin 5388 | return 5389 | 1348: 5390 | queryname := % queryname1348 5391 | Gosub, openplugin 5392 | return 5393 | 1349: 5394 | queryname := % queryname1349 5395 | Gosub, openplugin 5396 | return 5397 | 1350: 5398 | queryname := % queryname1350 5399 | Gosub, openplugin 5400 | return 5401 | 1351: 5402 | queryname := % queryname1351 5403 | Gosub, openplugin 5404 | return 5405 | 1352: 5406 | queryname := % queryname1352 5407 | Gosub, openplugin 5408 | return 5409 | 1353: 5410 | queryname := % queryname1353 5411 | Gosub, openplugin 5412 | return 5413 | 1354: 5414 | queryname := % queryname1354 5415 | Gosub, openplugin 5416 | return 5417 | 1355: 5418 | queryname := % queryname1355 5419 | Gosub, openplugin 5420 | return 5421 | 1356: 5422 | queryname := % queryname1356 5423 | Gosub, openplugin 5424 | return 5425 | 1357: 5426 | queryname := % queryname1357 5427 | Gosub, openplugin 5428 | return 5429 | 1358: 5430 | queryname := % queryname1358 5431 | Gosub, openplugin 5432 | return 5433 | 1359: 5434 | queryname := % queryname1359 5435 | Gosub, openplugin 5436 | return 5437 | 1360: 5438 | queryname := % queryname1360 5439 | Gosub, openplugin 5440 | return 5441 | 1361: 5442 | queryname := % queryname1361 5443 | Gosub, openplugin 5444 | return 5445 | 1362: 5446 | queryname := % queryname1362 5447 | Gosub, openplugin 5448 | return 5449 | 1363: 5450 | queryname := % queryname1363 5451 | Gosub, openplugin 5452 | return 5453 | 1364: 5454 | queryname := % queryname1364 5455 | Gosub, openplugin 5456 | return 5457 | 1365: 5458 | queryname := % queryname1365 5459 | Gosub, openplugin 5460 | return 5461 | 1366: 5462 | queryname := % queryname1366 5463 | Gosub, openplugin 5464 | return 5465 | 1367: 5466 | queryname := % queryname1367 5467 | Gosub, openplugin 5468 | return 5469 | 1368: 5470 | queryname := % queryname1368 5471 | Gosub, openplugin 5472 | return 5473 | 1369: 5474 | queryname := % queryname1369 5475 | Gosub, openplugin 5476 | return 5477 | 1370: 5478 | queryname := % queryname1370 5479 | Gosub, openplugin 5480 | return 5481 | 1371: 5482 | queryname := % queryname1371 5483 | Gosub, openplugin 5484 | return 5485 | 1372: 5486 | queryname := % queryname1372 5487 | Gosub, openplugin 5488 | return 5489 | 1373: 5490 | queryname := % queryname1373 5491 | Gosub, openplugin 5492 | return 5493 | 1374: 5494 | queryname := % queryname1374 5495 | Gosub, openplugin 5496 | return 5497 | 1375: 5498 | queryname := % queryname1375 5499 | Gosub, openplugin 5500 | return 5501 | 1376: 5502 | queryname := % queryname1376 5503 | Gosub, openplugin 5504 | return 5505 | 1377: 5506 | queryname := % queryname1377 5507 | Gosub, openplugin 5508 | return 5509 | 1378: 5510 | queryname := % queryname1378 5511 | Gosub, openplugin 5512 | return 5513 | 1379: 5514 | queryname := % queryname1379 5515 | Gosub, openplugin 5516 | return 5517 | 1380: 5518 | queryname := % queryname1380 5519 | Gosub, openplugin 5520 | return 5521 | 1381: 5522 | queryname := % queryname1381 5523 | Gosub, openplugin 5524 | return 5525 | 1382: 5526 | queryname := % queryname1382 5527 | Gosub, openplugin 5528 | return 5529 | 1383: 5530 | queryname := % queryname1383 5531 | Gosub, openplugin 5532 | return 5533 | 1384: 5534 | queryname := % queryname1384 5535 | Gosub, openplugin 5536 | return 5537 | 1385: 5538 | queryname := % queryname1385 5539 | Gosub, openplugin 5540 | return 5541 | 1386: 5542 | queryname := % queryname1386 5543 | Gosub, openplugin 5544 | return 5545 | 1387: 5546 | queryname := % queryname1387 5547 | Gosub, openplugin 5548 | return 5549 | 1388: 5550 | queryname := % queryname1388 5551 | Gosub, openplugin 5552 | return 5553 | 1389: 5554 | queryname := % queryname1389 5555 | Gosub, openplugin 5556 | return 5557 | 1390: 5558 | queryname := % queryname1390 5559 | Gosub, openplugin 5560 | return 5561 | 1391: 5562 | queryname := % queryname1391 5563 | Gosub, openplugin 5564 | return 5565 | 1392: 5566 | queryname := % queryname1392 5567 | Gosub, openplugin 5568 | return 5569 | 1393: 5570 | queryname := % queryname1393 5571 | Gosub, openplugin 5572 | return 5573 | 1394: 5574 | queryname := % queryname1394 5575 | Gosub, openplugin 5576 | return 5577 | 1395: 5578 | queryname := % queryname1395 5579 | Gosub, openplugin 5580 | return 5581 | 1396: 5582 | queryname := % queryname1396 5583 | Gosub, openplugin 5584 | return 5585 | 1397: 5586 | queryname := % queryname1397 5587 | Gosub, openplugin 5588 | return 5589 | 1398: 5590 | queryname := % queryname1398 5591 | Gosub, openplugin 5592 | return 5593 | 1399: 5594 | queryname := % queryname1399 5595 | Gosub, openplugin 5596 | return 5597 | 1400: 5598 | queryname := % queryname1400 5599 | Gosub, openplugin 5600 | return 5601 | 1401: 5602 | queryname := % queryname1401 5603 | Gosub, openplugin 5604 | return 5605 | 1402: 5606 | queryname := % queryname1402 5607 | Gosub, openplugin 5608 | return 5609 | 1403: 5610 | queryname := % queryname1403 5611 | Gosub, openplugin 5612 | return 5613 | 1404: 5614 | queryname := % queryname1404 5615 | Gosub, openplugin 5616 | return 5617 | 1405: 5618 | queryname := % queryname1405 5619 | Gosub, openplugin 5620 | return 5621 | 1406: 5622 | queryname := % queryname1406 5623 | Gosub, openplugin 5624 | return 5625 | 1407: 5626 | queryname := % queryname1407 5627 | Gosub, openplugin 5628 | return 5629 | 1408: 5630 | queryname := % queryname1408 5631 | Gosub, openplugin 5632 | return 5633 | 1409: 5634 | queryname := % queryname1409 5635 | Gosub, openplugin 5636 | return 5637 | 1410: 5638 | queryname := % queryname1410 5639 | Gosub, openplugin 5640 | return 5641 | 1411: 5642 | queryname := % queryname1411 5643 | Gosub, openplugin 5644 | return 5645 | 1412: 5646 | queryname := % queryname1412 5647 | Gosub, openplugin 5648 | return 5649 | 1413: 5650 | queryname := % queryname1413 5651 | Gosub, openplugin 5652 | return 5653 | 1414: 5654 | queryname := % queryname1414 5655 | Gosub, openplugin 5656 | return 5657 | 1415: 5658 | queryname := % queryname1415 5659 | Gosub, openplugin 5660 | return 5661 | 1416: 5662 | queryname := % queryname1416 5663 | Gosub, openplugin 5664 | return 5665 | 1417: 5666 | queryname := % queryname1417 5667 | Gosub, openplugin 5668 | return 5669 | 1418: 5670 | queryname := % queryname1418 5671 | Gosub, openplugin 5672 | return 5673 | 1419: 5674 | queryname := % queryname1419 5675 | Gosub, openplugin 5676 | return 5677 | 1420: 5678 | queryname := % queryname1420 5679 | Gosub, openplugin 5680 | return 5681 | 1421: 5682 | queryname := % queryname1421 5683 | Gosub, openplugin 5684 | return 5685 | 1422: 5686 | queryname := % queryname1422 5687 | Gosub, openplugin 5688 | return 5689 | 1423: 5690 | queryname := % queryname1423 5691 | Gosub, openplugin 5692 | return 5693 | 1424: 5694 | queryname := % queryname1424 5695 | Gosub, openplugin 5696 | return 5697 | 1425: 5698 | queryname := % queryname1425 5699 | Gosub, openplugin 5700 | return 5701 | 1426: 5702 | queryname := % queryname1426 5703 | Gosub, openplugin 5704 | return 5705 | 1427: 5706 | queryname := % queryname1427 5707 | Gosub, openplugin 5708 | return 5709 | 1428: 5710 | queryname := % queryname1428 5711 | Gosub, openplugin 5712 | return 5713 | 1429: 5714 | queryname := % queryname1429 5715 | Gosub, openplugin 5716 | return 5717 | 1430: 5718 | queryname := % queryname1430 5719 | Gosub, openplugin 5720 | return 5721 | 1431: 5722 | queryname := % queryname1431 5723 | Gosub, openplugin 5724 | return 5725 | 1432: 5726 | queryname := % queryname1432 5727 | Gosub, openplugin 5728 | return 5729 | 1433: 5730 | queryname := % queryname1433 5731 | Gosub, openplugin 5732 | return 5733 | 1434: 5734 | queryname := % queryname1434 5735 | Gosub, openplugin 5736 | return 5737 | 1435: 5738 | queryname := % queryname1435 5739 | Gosub, openplugin 5740 | return 5741 | 1436: 5742 | queryname := % queryname1436 5743 | Gosub, openplugin 5744 | return 5745 | 1437: 5746 | queryname := % queryname1437 5747 | Gosub, openplugin 5748 | return 5749 | 1438: 5750 | queryname := % queryname1438 5751 | Gosub, openplugin 5752 | return 5753 | 1439: 5754 | queryname := % queryname1439 5755 | Gosub, openplugin 5756 | return 5757 | 1440: 5758 | queryname := % queryname1440 5759 | Gosub, openplugin 5760 | return 5761 | 1441: 5762 | queryname := % queryname1441 5763 | Gosub, openplugin 5764 | return 5765 | 1442: 5766 | queryname := % queryname1442 5767 | Gosub, openplugin 5768 | return 5769 | 1443: 5770 | queryname := % queryname1443 5771 | Gosub, openplugin 5772 | return 5773 | 1444: 5774 | queryname := % queryname1444 5775 | Gosub, openplugin 5776 | return 5777 | 1445: 5778 | queryname := % queryname1445 5779 | Gosub, openplugin 5780 | return 5781 | 1446: 5782 | queryname := % queryname1446 5783 | Gosub, openplugin 5784 | return 5785 | 1447: 5786 | queryname := % queryname1447 5787 | Gosub, openplugin 5788 | return 5789 | 1448: 5790 | queryname := % queryname1448 5791 | Gosub, openplugin 5792 | return 5793 | 1449: 5794 | queryname := % queryname1449 5795 | Gosub, openplugin 5796 | return 5797 | 1450: 5798 | queryname := % queryname1450 5799 | Gosub, openplugin 5800 | return 5801 | 1451: 5802 | queryname := % queryname1451 5803 | Gosub, openplugin 5804 | return 5805 | 1452: 5806 | queryname := % queryname1452 5807 | Gosub, openplugin 5808 | return 5809 | 1453: 5810 | queryname := % queryname1453 5811 | Gosub, openplugin 5812 | return 5813 | 1454: 5814 | queryname := % queryname1454 5815 | Gosub, openplugin 5816 | return 5817 | 1455: 5818 | queryname := % queryname1455 5819 | Gosub, openplugin 5820 | return 5821 | 1456: 5822 | queryname := % queryname1456 5823 | Gosub, openplugin 5824 | return 5825 | 1457: 5826 | queryname := % queryname1457 5827 | Gosub, openplugin 5828 | return 5829 | 1458: 5830 | queryname := % queryname1458 5831 | Gosub, openplugin 5832 | return 5833 | 1459: 5834 | queryname := % queryname1459 5835 | Gosub, openplugin 5836 | return 5837 | 1460: 5838 | queryname := % queryname1460 5839 | Gosub, openplugin 5840 | return 5841 | 1461: 5842 | queryname := % queryname1461 5843 | Gosub, openplugin 5844 | return 5845 | 1462: 5846 | queryname := % queryname1462 5847 | Gosub, openplugin 5848 | return 5849 | 1463: 5850 | queryname := % queryname1463 5851 | Gosub, openplugin 5852 | return 5853 | 1464: 5854 | queryname := % queryname1464 5855 | Gosub, openplugin 5856 | return 5857 | 1465: 5858 | queryname := % queryname1465 5859 | Gosub, openplugin 5860 | return 5861 | 1466: 5862 | queryname := % queryname1466 5863 | Gosub, openplugin 5864 | return 5865 | 1467: 5866 | queryname := % queryname1467 5867 | Gosub, openplugin 5868 | return 5869 | 1468: 5870 | queryname := % queryname1468 5871 | Gosub, openplugin 5872 | return 5873 | 1469: 5874 | queryname := % queryname1469 5875 | Gosub, openplugin 5876 | return 5877 | 1470: 5878 | queryname := % queryname1470 5879 | Gosub, openplugin 5880 | return 5881 | 1471: 5882 | queryname := % queryname1471 5883 | Gosub, openplugin 5884 | return 5885 | 1472: 5886 | queryname := % queryname1472 5887 | Gosub, openplugin 5888 | return 5889 | 1473: 5890 | queryname := % queryname1473 5891 | Gosub, openplugin 5892 | return 5893 | 1474: 5894 | queryname := % queryname1474 5895 | Gosub, openplugin 5896 | return 5897 | 1475: 5898 | queryname := % queryname1475 5899 | Gosub, openplugin 5900 | return 5901 | 1476: 5902 | queryname := % queryname1476 5903 | Gosub, openplugin 5904 | return 5905 | 1477: 5906 | queryname := % queryname1477 5907 | Gosub, openplugin 5908 | return 5909 | 1478: 5910 | queryname := % queryname1478 5911 | Gosub, openplugin 5912 | return 5913 | 1479: 5914 | queryname := % queryname1479 5915 | Gosub, openplugin 5916 | return 5917 | 1480: 5918 | queryname := % queryname1480 5919 | Gosub, openplugin 5920 | return 5921 | 1481: 5922 | queryname := % queryname1481 5923 | Gosub, openplugin 5924 | return 5925 | 1482: 5926 | queryname := % queryname1482 5927 | Gosub, openplugin 5928 | return 5929 | 1483: 5930 | queryname := % queryname1483 5931 | Gosub, openplugin 5932 | return 5933 | 1484: 5934 | queryname := % queryname1484 5935 | Gosub, openplugin 5936 | return 5937 | 1485: 5938 | queryname := % queryname1485 5939 | Gosub, openplugin 5940 | return 5941 | 1486: 5942 | queryname := % queryname1486 5943 | Gosub, openplugin 5944 | return 5945 | 1487: 5946 | queryname := % queryname1487 5947 | Gosub, openplugin 5948 | return 5949 | 1488: 5950 | queryname := % queryname1488 5951 | Gosub, openplugin 5952 | return 5953 | 1489: 5954 | queryname := % queryname1489 5955 | Gosub, openplugin 5956 | return 5957 | 1490: 5958 | queryname := % queryname1490 5959 | Gosub, openplugin 5960 | return 5961 | 1491: 5962 | queryname := % queryname1491 5963 | Gosub, openplugin 5964 | return 5965 | 1492: 5966 | queryname := % queryname1492 5967 | Gosub, openplugin 5968 | return 5969 | 1493: 5970 | queryname := % queryname1493 5971 | Gosub, openplugin 5972 | return 5973 | 1494: 5974 | queryname := % queryname1494 5975 | Gosub, openplugin 5976 | return 5977 | 1495: 5978 | queryname := % queryname1495 5979 | Gosub, openplugin 5980 | return 5981 | 1496: 5982 | queryname := % queryname1496 5983 | Gosub, openplugin 5984 | return 5985 | 1497: 5986 | queryname := % queryname1497 5987 | Gosub, openplugin 5988 | return 5989 | 1498: 5990 | queryname := % queryname1498 5991 | Gosub, openplugin 5992 | return 5993 | 1499: 5994 | queryname := % queryname1499 5995 | Gosub, openplugin 5996 | return 5997 | 1500: 5998 | queryname := % queryname1500 5999 | Gosub, openplugin 6000 | return 6001 | 1501: 6002 | queryname := % queryname1501 6003 | Gosub, openplugin 6004 | return 6005 | 1502: 6006 | queryname := % queryname1502 6007 | Gosub, openplugin 6008 | return 6009 | 1503: 6010 | queryname := % queryname1503 6011 | Gosub, openplugin 6012 | return 6013 | 1504: 6014 | queryname := % queryname1504 6015 | Gosub, openplugin 6016 | return 6017 | 1505: 6018 | queryname := % queryname1505 6019 | Gosub, openplugin 6020 | return 6021 | 1506: 6022 | queryname := % queryname1506 6023 | Gosub, openplugin 6024 | return 6025 | 1507: 6026 | queryname := % queryname1507 6027 | Gosub, openplugin 6028 | return 6029 | 1508: 6030 | queryname := % queryname1508 6031 | Gosub, openplugin 6032 | return 6033 | 1509: 6034 | queryname := % queryname1509 6035 | Gosub, openplugin 6036 | return 6037 | 1510: 6038 | queryname := % queryname1510 6039 | Gosub, openplugin 6040 | return 6041 | 1511: 6042 | queryname := % queryname1511 6043 | Gosub, openplugin 6044 | return 6045 | 1512: 6046 | queryname := % queryname1512 6047 | Gosub, openplugin 6048 | return 6049 | 1513: 6050 | queryname := % queryname1513 6051 | Gosub, openplugin 6052 | return 6053 | 1514: 6054 | queryname := % queryname1514 6055 | Gosub, openplugin 6056 | return 6057 | 1515: 6058 | queryname := % queryname1515 6059 | Gosub, openplugin 6060 | return 6061 | 1516: 6062 | queryname := % queryname1516 6063 | Gosub, openplugin 6064 | return 6065 | 1517: 6066 | queryname := % queryname1517 6067 | Gosub, openplugin 6068 | return 6069 | 1518: 6070 | queryname := % queryname1518 6071 | Gosub, openplugin 6072 | return 6073 | 1519: 6074 | queryname := % queryname1519 6075 | Gosub, openplugin 6076 | return 6077 | 1520: 6078 | queryname := % queryname1520 6079 | Gosub, openplugin 6080 | return 6081 | 1521: 6082 | queryname := % queryname1521 6083 | Gosub, openplugin 6084 | return 6085 | 1522: 6086 | queryname := % queryname1522 6087 | Gosub, openplugin 6088 | return 6089 | 1523: 6090 | queryname := % queryname1523 6091 | Gosub, openplugin 6092 | return 6093 | 1524: 6094 | queryname := % queryname1524 6095 | Gosub, openplugin 6096 | return 6097 | 1525: 6098 | queryname := % queryname1525 6099 | Gosub, openplugin 6100 | return 6101 | 1526: 6102 | queryname := % queryname1526 6103 | Gosub, openplugin 6104 | return 6105 | 1527: 6106 | queryname := % queryname1527 6107 | Gosub, openplugin 6108 | return 6109 | 1528: 6110 | queryname := % queryname1528 6111 | Gosub, openplugin 6112 | return 6113 | 1529: 6114 | queryname := % queryname1529 6115 | Gosub, openplugin 6116 | return 6117 | 1530: 6118 | queryname := % queryname1530 6119 | Gosub, openplugin 6120 | return 6121 | 1531: 6122 | queryname := % queryname1531 6123 | Gosub, openplugin 6124 | return 6125 | 1532: 6126 | queryname := % queryname1532 6127 | Gosub, openplugin 6128 | return 6129 | 1533: 6130 | queryname := % queryname1533 6131 | Gosub, openplugin 6132 | return 6133 | 1534: 6134 | queryname := % queryname1534 6135 | Gosub, openplugin 6136 | return 6137 | 1535: 6138 | queryname := % queryname1535 6139 | Gosub, openplugin 6140 | return 6141 | 1536: 6142 | queryname := % queryname1536 6143 | Gosub, openplugin 6144 | return 6145 | 1537: 6146 | queryname := % queryname1537 6147 | Gosub, openplugin 6148 | return 6149 | 1538: 6150 | queryname := % queryname1538 6151 | Gosub, openplugin 6152 | return 6153 | 1539: 6154 | queryname := % queryname1539 6155 | Gosub, openplugin 6156 | return 6157 | 1540: 6158 | queryname := % queryname1540 6159 | Gosub, openplugin 6160 | return 6161 | 1541: 6162 | queryname := % queryname1541 6163 | Gosub, openplugin 6164 | return 6165 | 1542: 6166 | queryname := % queryname1542 6167 | Gosub, openplugin 6168 | return 6169 | 1543: 6170 | queryname := % queryname1543 6171 | Gosub, openplugin 6172 | return 6173 | 1544: 6174 | queryname := % queryname1544 6175 | Gosub, openplugin 6176 | return 6177 | 1545: 6178 | queryname := % queryname1545 6179 | Gosub, openplugin 6180 | return 6181 | 1546: 6182 | queryname := % queryname1546 6183 | Gosub, openplugin 6184 | return 6185 | 1547: 6186 | queryname := % queryname1547 6187 | Gosub, openplugin 6188 | return 6189 | 1548: 6190 | queryname := % queryname1548 6191 | Gosub, openplugin 6192 | return 6193 | 1549: 6194 | queryname := % queryname1549 6195 | Gosub, openplugin 6196 | return 6197 | 1550: 6198 | queryname := % queryname1550 6199 | Gosub, openplugin 6200 | return 6201 | 1551: 6202 | queryname := % queryname1551 6203 | Gosub, openplugin 6204 | return 6205 | 1552: 6206 | queryname := % queryname1552 6207 | Gosub, openplugin 6208 | return 6209 | 1553: 6210 | queryname := % queryname1553 6211 | Gosub, openplugin 6212 | return 6213 | 1554: 6214 | queryname := % queryname1554 6215 | Gosub, openplugin 6216 | return 6217 | 1555: 6218 | queryname := % queryname1555 6219 | Gosub, openplugin 6220 | return 6221 | 1556: 6222 | queryname := % queryname1556 6223 | Gosub, openplugin 6224 | return 6225 | 1557: 6226 | queryname := % queryname1557 6227 | Gosub, openplugin 6228 | return 6229 | 1558: 6230 | queryname := % queryname1558 6231 | Gosub, openplugin 6232 | return 6233 | 1559: 6234 | queryname := % queryname1559 6235 | Gosub, openplugin 6236 | return 6237 | 1560: 6238 | queryname := % queryname1560 6239 | Gosub, openplugin 6240 | return 6241 | 1561: 6242 | queryname := % queryname1561 6243 | Gosub, openplugin 6244 | return 6245 | 1562: 6246 | queryname := % queryname1562 6247 | Gosub, openplugin 6248 | return 6249 | 1563: 6250 | queryname := % queryname1563 6251 | Gosub, openplugin 6252 | return 6253 | 1564: 6254 | queryname := % queryname1564 6255 | Gosub, openplugin 6256 | return 6257 | 1565: 6258 | queryname := % queryname1565 6259 | Gosub, openplugin 6260 | return 6261 | 1566: 6262 | queryname := % queryname1566 6263 | Gosub, openplugin 6264 | return 6265 | 1567: 6266 | queryname := % queryname1567 6267 | Gosub, openplugin 6268 | return 6269 | 1568: 6270 | queryname := % queryname1568 6271 | Gosub, openplugin 6272 | return 6273 | 1569: 6274 | queryname := % queryname1569 6275 | Gosub, openplugin 6276 | return 6277 | 1570: 6278 | queryname := % queryname1570 6279 | Gosub, openplugin 6280 | return 6281 | 1571: 6282 | queryname := % queryname1571 6283 | Gosub, openplugin 6284 | return 6285 | 1572: 6286 | queryname := % queryname1572 6287 | Gosub, openplugin 6288 | return 6289 | 1573: 6290 | queryname := % queryname1573 6291 | Gosub, openplugin 6292 | return 6293 | 1574: 6294 | queryname := % queryname1574 6295 | Gosub, openplugin 6296 | return 6297 | 1575: 6298 | queryname := % queryname1575 6299 | Gosub, openplugin 6300 | return 6301 | 1576: 6302 | queryname := % queryname1576 6303 | Gosub, openplugin 6304 | return 6305 | 1577: 6306 | queryname := % queryname1577 6307 | Gosub, openplugin 6308 | return 6309 | 1578: 6310 | queryname := % queryname1578 6311 | Gosub, openplugin 6312 | return 6313 | 1579: 6314 | queryname := % queryname1579 6315 | Gosub, openplugin 6316 | return 6317 | 1580: 6318 | queryname := % queryname1580 6319 | Gosub, openplugin 6320 | return 6321 | 1581: 6322 | queryname := % queryname1581 6323 | Gosub, openplugin 6324 | return 6325 | 1582: 6326 | queryname := % queryname1582 6327 | Gosub, openplugin 6328 | return 6329 | 1583: 6330 | queryname := % queryname1583 6331 | Gosub, openplugin 6332 | return 6333 | 1584: 6334 | queryname := % queryname1584 6335 | Gosub, openplugin 6336 | return 6337 | 1585: 6338 | queryname := % queryname1585 6339 | Gosub, openplugin 6340 | return 6341 | 1586: 6342 | queryname := % queryname1586 6343 | Gosub, openplugin 6344 | return 6345 | 1587: 6346 | queryname := % queryname1587 6347 | Gosub, openplugin 6348 | return 6349 | 1588: 6350 | queryname := % queryname1588 6351 | Gosub, openplugin 6352 | return 6353 | 1589: 6354 | queryname := % queryname1589 6355 | Gosub, openplugin 6356 | return 6357 | 1590: 6358 | queryname := % queryname1590 6359 | Gosub, openplugin 6360 | return 6361 | 1591: 6362 | queryname := % queryname1591 6363 | Gosub, openplugin 6364 | return 6365 | 1592: 6366 | queryname := % queryname1592 6367 | Gosub, openplugin 6368 | return 6369 | 1593: 6370 | queryname := % queryname1593 6371 | Gosub, openplugin 6372 | return 6373 | 1594: 6374 | queryname := % queryname1594 6375 | Gosub, openplugin 6376 | return 6377 | 1595: 6378 | queryname := % queryname1595 6379 | Gosub, openplugin 6380 | return 6381 | 1596: 6382 | queryname := % queryname1596 6383 | Gosub, openplugin 6384 | return 6385 | 1597: 6386 | queryname := % queryname1597 6387 | Gosub, openplugin 6388 | return 6389 | 1598: 6390 | queryname := % queryname1598 6391 | Gosub, openplugin 6392 | return 6393 | 1599: 6394 | queryname := % queryname1599 6395 | Gosub, openplugin 6396 | return 6397 | 1600: 6398 | queryname := % queryname1600 6399 | Gosub, openplugin 6400 | return 6401 | 1601: 6402 | queryname := % queryname1601 6403 | Gosub, openplugin 6404 | return 6405 | 1602: 6406 | queryname := % queryname1602 6407 | Gosub, openplugin 6408 | return 6409 | 1603: 6410 | queryname := % queryname1603 6411 | Gosub, openplugin 6412 | return 6413 | 1604: 6414 | queryname := % queryname1604 6415 | Gosub, openplugin 6416 | return 6417 | 1605: 6418 | queryname := % queryname1605 6419 | Gosub, openplugin 6420 | return 6421 | 1606: 6422 | queryname := % queryname1606 6423 | Gosub, openplugin 6424 | return 6425 | 1607: 6426 | queryname := % queryname1607 6427 | Gosub, openplugin 6428 | return 6429 | 1608: 6430 | queryname := % queryname1608 6431 | Gosub, openplugin 6432 | return 6433 | 1609: 6434 | queryname := % queryname1609 6435 | Gosub, openplugin 6436 | return 6437 | 1610: 6438 | queryname := % queryname1610 6439 | Gosub, openplugin 6440 | return 6441 | 1611: 6442 | queryname := % queryname1611 6443 | Gosub, openplugin 6444 | return 6445 | 1612: 6446 | queryname := % queryname1612 6447 | Gosub, openplugin 6448 | return 6449 | 1613: 6450 | queryname := % queryname1613 6451 | Gosub, openplugin 6452 | return 6453 | 1614: 6454 | queryname := % queryname1614 6455 | Gosub, openplugin 6456 | return 6457 | 1615: 6458 | queryname := % queryname1615 6459 | Gosub, openplugin 6460 | return 6461 | 1616: 6462 | queryname := % queryname1616 6463 | Gosub, openplugin 6464 | return 6465 | 1617: 6466 | queryname := % queryname1617 6467 | Gosub, openplugin 6468 | return 6469 | 1618: 6470 | queryname := % queryname1618 6471 | Gosub, openplugin 6472 | return 6473 | 1619: 6474 | queryname := % queryname1619 6475 | Gosub, openplugin 6476 | return 6477 | 1620: 6478 | queryname := % queryname1620 6479 | Gosub, openplugin 6480 | return 6481 | 1621: 6482 | queryname := % queryname1621 6483 | Gosub, openplugin 6484 | return 6485 | 1622: 6486 | queryname := % queryname1622 6487 | Gosub, openplugin 6488 | return 6489 | 1623: 6490 | queryname := % queryname1623 6491 | Gosub, openplugin 6492 | return 6493 | 1624: 6494 | queryname := % queryname1624 6495 | Gosub, openplugin 6496 | return 6497 | 1625: 6498 | queryname := % queryname1625 6499 | Gosub, openplugin 6500 | return 6501 | 1626: 6502 | queryname := % queryname1626 6503 | Gosub, openplugin 6504 | return 6505 | 1627: 6506 | queryname := % queryname1627 6507 | Gosub, openplugin 6508 | return 6509 | 1628: 6510 | queryname := % queryname1628 6511 | Gosub, openplugin 6512 | return 6513 | 1629: 6514 | queryname := % queryname1629 6515 | Gosub, openplugin 6516 | return 6517 | 1630: 6518 | queryname := % queryname1630 6519 | Gosub, openplugin 6520 | return 6521 | 1631: 6522 | queryname := % queryname1631 6523 | Gosub, openplugin 6524 | return 6525 | 1632: 6526 | queryname := % queryname1632 6527 | Gosub, openplugin 6528 | return 6529 | 1633: 6530 | queryname := % queryname1633 6531 | Gosub, openplugin 6532 | return 6533 | 1634: 6534 | queryname := % queryname1634 6535 | Gosub, openplugin 6536 | return 6537 | 1635: 6538 | queryname := % queryname1635 6539 | Gosub, openplugin 6540 | return 6541 | 1636: 6542 | queryname := % queryname1636 6543 | Gosub, openplugin 6544 | return 6545 | 1637: 6546 | queryname := % queryname1637 6547 | Gosub, openplugin 6548 | return 6549 | 1638: 6550 | queryname := % queryname1638 6551 | Gosub, openplugin 6552 | return 6553 | 1639: 6554 | queryname := % queryname1639 6555 | Gosub, openplugin 6556 | return 6557 | 1640: 6558 | queryname := % queryname1640 6559 | Gosub, openplugin 6560 | return 6561 | 1641: 6562 | queryname := % queryname1641 6563 | Gosub, openplugin 6564 | return 6565 | 1642: 6566 | queryname := % queryname1642 6567 | Gosub, openplugin 6568 | return 6569 | 1643: 6570 | queryname := % queryname1643 6571 | Gosub, openplugin 6572 | return 6573 | 1644: 6574 | queryname := % queryname1644 6575 | Gosub, openplugin 6576 | return 6577 | 1645: 6578 | queryname := % queryname1645 6579 | Gosub, openplugin 6580 | return 6581 | 1646: 6582 | queryname := % queryname1646 6583 | Gosub, openplugin 6584 | return 6585 | 1647: 6586 | queryname := % queryname1647 6587 | Gosub, openplugin 6588 | return 6589 | 1648: 6590 | queryname := % queryname1648 6591 | Gosub, openplugin 6592 | return 6593 | 1649: 6594 | queryname := % queryname1649 6595 | Gosub, openplugin 6596 | return 6597 | 1650: 6598 | queryname := % queryname1650 6599 | Gosub, openplugin 6600 | return 6601 | 1651: 6602 | queryname := % queryname1651 6603 | Gosub, openplugin 6604 | return 6605 | 1652: 6606 | queryname := % queryname1652 6607 | Gosub, openplugin 6608 | return 6609 | 1653: 6610 | queryname := % queryname1653 6611 | Gosub, openplugin 6612 | return 6613 | 1654: 6614 | queryname := % queryname1654 6615 | Gosub, openplugin 6616 | return 6617 | 1655: 6618 | queryname := % queryname1655 6619 | Gosub, openplugin 6620 | return 6621 | 1656: 6622 | queryname := % queryname1656 6623 | Gosub, openplugin 6624 | return 6625 | 1657: 6626 | queryname := % queryname1657 6627 | Gosub, openplugin 6628 | return 6629 | 1658: 6630 | queryname := % queryname1658 6631 | Gosub, openplugin 6632 | return 6633 | 1659: 6634 | queryname := % queryname1659 6635 | Gosub, openplugin 6636 | return 6637 | 1660: 6638 | queryname := % queryname1660 6639 | Gosub, openplugin 6640 | return 6641 | 1661: 6642 | queryname := % queryname1661 6643 | Gosub, openplugin 6644 | return 6645 | 1662: 6646 | queryname := % queryname1662 6647 | Gosub, openplugin 6648 | return 6649 | 1663: 6650 | queryname := % queryname1663 6651 | Gosub, openplugin 6652 | return 6653 | 1664: 6654 | queryname := % queryname1664 6655 | Gosub, openplugin 6656 | return 6657 | 1665: 6658 | queryname := % queryname1665 6659 | Gosub, openplugin 6660 | return 6661 | 1666: 6662 | queryname := % queryname1666 6663 | Gosub, openplugin 6664 | return 6665 | 1667: 6666 | queryname := % queryname1667 6667 | Gosub, openplugin 6668 | return 6669 | 1668: 6670 | queryname := % queryname1668 6671 | Gosub, openplugin 6672 | return 6673 | 1669: 6674 | queryname := % queryname1669 6675 | Gosub, openplugin 6676 | return 6677 | 1670: 6678 | queryname := % queryname1670 6679 | Gosub, openplugin 6680 | return 6681 | 1671: 6682 | queryname := % queryname1671 6683 | Gosub, openplugin 6684 | return 6685 | 1672: 6686 | queryname := % queryname1672 6687 | Gosub, openplugin 6688 | return 6689 | 1673: 6690 | queryname := % queryname1673 6691 | Gosub, openplugin 6692 | return 6693 | 1674: 6694 | queryname := % queryname1674 6695 | Gosub, openplugin 6696 | return 6697 | 1675: 6698 | queryname := % queryname1675 6699 | Gosub, openplugin 6700 | return 6701 | 1676: 6702 | queryname := % queryname1676 6703 | Gosub, openplugin 6704 | return 6705 | 1677: 6706 | queryname := % queryname1677 6707 | Gosub, openplugin 6708 | return 6709 | 1678: 6710 | queryname := % queryname1678 6711 | Gosub, openplugin 6712 | return 6713 | 1679: 6714 | queryname := % queryname1679 6715 | Gosub, openplugin 6716 | return 6717 | 1680: 6718 | queryname := % queryname1680 6719 | Gosub, openplugin 6720 | return 6721 | 1681: 6722 | queryname := % queryname1681 6723 | Gosub, openplugin 6724 | return 6725 | 1682: 6726 | queryname := % queryname1682 6727 | Gosub, openplugin 6728 | return 6729 | 1683: 6730 | queryname := % queryname1683 6731 | Gosub, openplugin 6732 | return 6733 | 1684: 6734 | queryname := % queryname1684 6735 | Gosub, openplugin 6736 | return 6737 | 1685: 6738 | queryname := % queryname1685 6739 | Gosub, openplugin 6740 | return 6741 | 1686: 6742 | queryname := % queryname1686 6743 | Gosub, openplugin 6744 | return 6745 | 1687: 6746 | queryname := % queryname1687 6747 | Gosub, openplugin 6748 | return 6749 | 1688: 6750 | queryname := % queryname1688 6751 | Gosub, openplugin 6752 | return 6753 | 1689: 6754 | queryname := % queryname1689 6755 | Gosub, openplugin 6756 | return 6757 | 1690: 6758 | queryname := % queryname1690 6759 | Gosub, openplugin 6760 | return 6761 | 1691: 6762 | queryname := % queryname1691 6763 | Gosub, openplugin 6764 | return 6765 | 1692: 6766 | queryname := % queryname1692 6767 | Gosub, openplugin 6768 | return 6769 | 1693: 6770 | queryname := % queryname1693 6771 | Gosub, openplugin 6772 | return 6773 | 1694: 6774 | queryname := % queryname1694 6775 | Gosub, openplugin 6776 | return 6777 | 1695: 6778 | queryname := % queryname1695 6779 | Gosub, openplugin 6780 | return 6781 | 1696: 6782 | queryname := % queryname1696 6783 | Gosub, openplugin 6784 | return 6785 | 1697: 6786 | queryname := % queryname1697 6787 | Gosub, openplugin 6788 | return 6789 | 1698: 6790 | queryname := % queryname1698 6791 | Gosub, openplugin 6792 | return 6793 | 1699: 6794 | queryname := % queryname1699 6795 | Gosub, openplugin 6796 | return 6797 | 1700: 6798 | queryname := % queryname1700 6799 | Gosub, openplugin 6800 | return 6801 | 1701: 6802 | queryname := % queryname1701 6803 | Gosub, openplugin 6804 | return 6805 | 1702: 6806 | queryname := % queryname1702 6807 | Gosub, openplugin 6808 | return 6809 | 1703: 6810 | queryname := % queryname1703 6811 | Gosub, openplugin 6812 | return 6813 | 1704: 6814 | queryname := % queryname1704 6815 | Gosub, openplugin 6816 | return 6817 | 1705: 6818 | queryname := % queryname1705 6819 | Gosub, openplugin 6820 | return 6821 | 1706: 6822 | queryname := % queryname1706 6823 | Gosub, openplugin 6824 | return 6825 | 1707: 6826 | queryname := % queryname1707 6827 | Gosub, openplugin 6828 | return 6829 | 1708: 6830 | queryname := % queryname1708 6831 | Gosub, openplugin 6832 | return 6833 | 1709: 6834 | queryname := % queryname1709 6835 | Gosub, openplugin 6836 | return 6837 | 1710: 6838 | queryname := % queryname1710 6839 | Gosub, openplugin 6840 | return 6841 | 1711: 6842 | queryname := % queryname1711 6843 | Gosub, openplugin 6844 | return 6845 | 1712: 6846 | queryname := % queryname1712 6847 | Gosub, openplugin 6848 | return 6849 | 1713: 6850 | queryname := % queryname1713 6851 | Gosub, openplugin 6852 | return 6853 | 1714: 6854 | queryname := % queryname1714 6855 | Gosub, openplugin 6856 | return 6857 | 1715: 6858 | queryname := % queryname1715 6859 | Gosub, openplugin 6860 | return 6861 | 1716: 6862 | queryname := % queryname1716 6863 | Gosub, openplugin 6864 | return 6865 | 1717: 6866 | queryname := % queryname1717 6867 | Gosub, openplugin 6868 | return 6869 | 1718: 6870 | queryname := % queryname1718 6871 | Gosub, openplugin 6872 | return 6873 | 1719: 6874 | queryname := % queryname1719 6875 | Gosub, openplugin 6876 | return 6877 | 1720: 6878 | queryname := % queryname1720 6879 | Gosub, openplugin 6880 | return 6881 | 1721: 6882 | queryname := % queryname1721 6883 | Gosub, openplugin 6884 | return 6885 | 1722: 6886 | queryname := % queryname1722 6887 | Gosub, openplugin 6888 | return 6889 | 1723: 6890 | queryname := % queryname1723 6891 | Gosub, openplugin 6892 | return 6893 | 1724: 6894 | queryname := % queryname1724 6895 | Gosub, openplugin 6896 | return 6897 | 1725: 6898 | queryname := % queryname1725 6899 | Gosub, openplugin 6900 | return 6901 | 1726: 6902 | queryname := % queryname1726 6903 | Gosub, openplugin 6904 | return 6905 | 1727: 6906 | queryname := % queryname1727 6907 | Gosub, openplugin 6908 | return 6909 | 1728: 6910 | queryname := % queryname1728 6911 | Gosub, openplugin 6912 | return 6913 | 1729: 6914 | queryname := % queryname1729 6915 | Gosub, openplugin 6916 | return 6917 | 1730: 6918 | queryname := % queryname1730 6919 | Gosub, openplugin 6920 | return 6921 | 1731: 6922 | queryname := % queryname1731 6923 | Gosub, openplugin 6924 | return 6925 | 1732: 6926 | queryname := % queryname1732 6927 | Gosub, openplugin 6928 | return 6929 | 1733: 6930 | queryname := % queryname1733 6931 | Gosub, openplugin 6932 | return 6933 | 1734: 6934 | queryname := % queryname1734 6935 | Gosub, openplugin 6936 | return 6937 | 1735: 6938 | queryname := % queryname1735 6939 | Gosub, openplugin 6940 | return 6941 | 1736: 6942 | queryname := % queryname1736 6943 | Gosub, openplugin 6944 | return 6945 | 1737: 6946 | queryname := % queryname1737 6947 | Gosub, openplugin 6948 | return 6949 | 1738: 6950 | queryname := % queryname1738 6951 | Gosub, openplugin 6952 | return 6953 | 1739: 6954 | queryname := % queryname1739 6955 | Gosub, openplugin 6956 | return 6957 | 1740: 6958 | queryname := % queryname1740 6959 | Gosub, openplugin 6960 | return 6961 | 1741: 6962 | queryname := % queryname1741 6963 | Gosub, openplugin 6964 | return 6965 | 1742: 6966 | queryname := % queryname1742 6967 | Gosub, openplugin 6968 | return 6969 | 1743: 6970 | queryname := % queryname1743 6971 | Gosub, openplugin 6972 | return 6973 | 1744: 6974 | queryname := % queryname1744 6975 | Gosub, openplugin 6976 | return 6977 | 1745: 6978 | queryname := % queryname1745 6979 | Gosub, openplugin 6980 | return 6981 | 1746: 6982 | queryname := % queryname1746 6983 | Gosub, openplugin 6984 | return 6985 | 1747: 6986 | queryname := % queryname1747 6987 | Gosub, openplugin 6988 | return 6989 | 1748: 6990 | queryname := % queryname1748 6991 | Gosub, openplugin 6992 | return 6993 | 1749: 6994 | queryname := % queryname1749 6995 | Gosub, openplugin 6996 | return 6997 | 1750: 6998 | queryname := % queryname1750 6999 | Gosub, openplugin 7000 | return 7001 | 1751: 7002 | queryname := % queryname1751 7003 | Gosub, openplugin 7004 | return 7005 | 1752: 7006 | queryname := % queryname1752 7007 | Gosub, openplugin 7008 | return 7009 | 1753: 7010 | queryname := % queryname1753 7011 | Gosub, openplugin 7012 | return 7013 | 1754: 7014 | queryname := % queryname1754 7015 | Gosub, openplugin 7016 | return 7017 | 1755: 7018 | queryname := % queryname1755 7019 | Gosub, openplugin 7020 | return 7021 | 1756: 7022 | queryname := % queryname1756 7023 | Gosub, openplugin 7024 | return 7025 | 1757: 7026 | queryname := % queryname1757 7027 | Gosub, openplugin 7028 | return 7029 | 1758: 7030 | queryname := % queryname1758 7031 | Gosub, openplugin 7032 | return 7033 | 1759: 7034 | queryname := % queryname1759 7035 | Gosub, openplugin 7036 | return 7037 | 1760: 7038 | queryname := % queryname1760 7039 | Gosub, openplugin 7040 | return 7041 | 1761: 7042 | queryname := % queryname1761 7043 | Gosub, openplugin 7044 | return 7045 | 1762: 7046 | queryname := % queryname1762 7047 | Gosub, openplugin 7048 | return 7049 | 1763: 7050 | queryname := % queryname1763 7051 | Gosub, openplugin 7052 | return 7053 | 1764: 7054 | queryname := % queryname1764 7055 | Gosub, openplugin 7056 | return 7057 | 1765: 7058 | queryname := % queryname1765 7059 | Gosub, openplugin 7060 | return 7061 | 1766: 7062 | queryname := % queryname1766 7063 | Gosub, openplugin 7064 | return 7065 | 1767: 7066 | queryname := % queryname1767 7067 | Gosub, openplugin 7068 | return 7069 | 1768: 7070 | queryname := % queryname1768 7071 | Gosub, openplugin 7072 | return 7073 | 1769: 7074 | queryname := % queryname1769 7075 | Gosub, openplugin 7076 | return 7077 | 1770: 7078 | queryname := % queryname1770 7079 | Gosub, openplugin 7080 | return 7081 | 1771: 7082 | queryname := % queryname1771 7083 | Gosub, openplugin 7084 | return 7085 | 1772: 7086 | queryname := % queryname1772 7087 | Gosub, openplugin 7088 | return 7089 | 1773: 7090 | queryname := % queryname1773 7091 | Gosub, openplugin 7092 | return 7093 | 1774: 7094 | queryname := % queryname1774 7095 | Gosub, openplugin 7096 | return 7097 | 1775: 7098 | queryname := % queryname1775 7099 | Gosub, openplugin 7100 | return 7101 | 1776: 7102 | queryname := % queryname1776 7103 | Gosub, openplugin 7104 | return 7105 | 1777: 7106 | queryname := % queryname1777 7107 | Gosub, openplugin 7108 | return 7109 | 1778: 7110 | queryname := % queryname1778 7111 | Gosub, openplugin 7112 | return 7113 | 1779: 7114 | queryname := % queryname1779 7115 | Gosub, openplugin 7116 | return 7117 | 1780: 7118 | queryname := % queryname1780 7119 | Gosub, openplugin 7120 | return 7121 | 1781: 7122 | queryname := % queryname1781 7123 | Gosub, openplugin 7124 | return 7125 | 1782: 7126 | queryname := % queryname1782 7127 | Gosub, openplugin 7128 | return 7129 | 1783: 7130 | queryname := % queryname1783 7131 | Gosub, openplugin 7132 | return 7133 | 1784: 7134 | queryname := % queryname1784 7135 | Gosub, openplugin 7136 | return 7137 | 1785: 7138 | queryname := % queryname1785 7139 | Gosub, openplugin 7140 | return 7141 | 1786: 7142 | queryname := % queryname1786 7143 | Gosub, openplugin 7144 | return 7145 | 1787: 7146 | queryname := % queryname1787 7147 | Gosub, openplugin 7148 | return 7149 | 1788: 7150 | queryname := % queryname1788 7151 | Gosub, openplugin 7152 | return 7153 | 1789: 7154 | queryname := % queryname1789 7155 | Gosub, openplugin 7156 | return 7157 | 1790: 7158 | queryname := % queryname1790 7159 | Gosub, openplugin 7160 | return 7161 | 1791: 7162 | queryname := % queryname1791 7163 | Gosub, openplugin 7164 | return 7165 | 1792: 7166 | queryname := % queryname1792 7167 | Gosub, openplugin 7168 | return 7169 | 1793: 7170 | queryname := % queryname1793 7171 | Gosub, openplugin 7172 | return 7173 | 1794: 7174 | queryname := % queryname1794 7175 | Gosub, openplugin 7176 | return 7177 | 1795: 7178 | queryname := % queryname1795 7179 | Gosub, openplugin 7180 | return 7181 | 1796: 7182 | queryname := % queryname1796 7183 | Gosub, openplugin 7184 | return 7185 | 1797: 7186 | queryname := % queryname1797 7187 | Gosub, openplugin 7188 | return 7189 | 1798: 7190 | queryname := % queryname1798 7191 | Gosub, openplugin 7192 | return 7193 | 1799: 7194 | queryname := % queryname1799 7195 | Gosub, openplugin 7196 | return 7197 | 1800: 7198 | queryname := % queryname1800 7199 | Gosub, openplugin 7200 | return 7201 | 1801: 7202 | queryname := % queryname1801 7203 | Gosub, openplugin 7204 | return 7205 | 1802: 7206 | queryname := % queryname1802 7207 | Gosub, openplugin 7208 | return 7209 | 1803: 7210 | queryname := % queryname1803 7211 | Gosub, openplugin 7212 | return 7213 | 1804: 7214 | queryname := % queryname1804 7215 | Gosub, openplugin 7216 | return 7217 | 1805: 7218 | queryname := % queryname1805 7219 | Gosub, openplugin 7220 | return 7221 | 1806: 7222 | queryname := % queryname1806 7223 | Gosub, openplugin 7224 | return 7225 | 1807: 7226 | queryname := % queryname1807 7227 | Gosub, openplugin 7228 | return 7229 | 1808: 7230 | queryname := % queryname1808 7231 | Gosub, openplugin 7232 | return 7233 | 1809: 7234 | queryname := % queryname1809 7235 | Gosub, openplugin 7236 | return 7237 | 1810: 7238 | queryname := % queryname1810 7239 | Gosub, openplugin 7240 | return 7241 | 1811: 7242 | queryname := % queryname1811 7243 | Gosub, openplugin 7244 | return 7245 | 1812: 7246 | queryname := % queryname1812 7247 | Gosub, openplugin 7248 | return 7249 | 1813: 7250 | queryname := % queryname1813 7251 | Gosub, openplugin 7252 | return 7253 | 1814: 7254 | queryname := % queryname1814 7255 | Gosub, openplugin 7256 | return 7257 | 1815: 7258 | queryname := % queryname1815 7259 | Gosub, openplugin 7260 | return 7261 | 1816: 7262 | queryname := % queryname1816 7263 | Gosub, openplugin 7264 | return 7265 | 1817: 7266 | queryname := % queryname1817 7267 | Gosub, openplugin 7268 | return 7269 | 1818: 7270 | queryname := % queryname1818 7271 | Gosub, openplugin 7272 | return 7273 | 1819: 7274 | queryname := % queryname1819 7275 | Gosub, openplugin 7276 | return 7277 | 1820: 7278 | queryname := % queryname1820 7279 | Gosub, openplugin 7280 | return 7281 | 1821: 7282 | queryname := % queryname1821 7283 | Gosub, openplugin 7284 | return 7285 | 1822: 7286 | queryname := % queryname1822 7287 | Gosub, openplugin 7288 | return 7289 | 1823: 7290 | queryname := % queryname1823 7291 | Gosub, openplugin 7292 | return 7293 | 1824: 7294 | queryname := % queryname1824 7295 | Gosub, openplugin 7296 | return 7297 | 1825: 7298 | queryname := % queryname1825 7299 | Gosub, openplugin 7300 | return 7301 | 1826: 7302 | queryname := % queryname1826 7303 | Gosub, openplugin 7304 | return 7305 | 1827: 7306 | queryname := % queryname1827 7307 | Gosub, openplugin 7308 | return 7309 | 1828: 7310 | queryname := % queryname1828 7311 | Gosub, openplugin 7312 | return 7313 | 1829: 7314 | queryname := % queryname1829 7315 | Gosub, openplugin 7316 | return 7317 | 1830: 7318 | queryname := % queryname1830 7319 | Gosub, openplugin 7320 | return 7321 | 1831: 7322 | queryname := % queryname1831 7323 | Gosub, openplugin 7324 | return 7325 | 1832: 7326 | queryname := % queryname1832 7327 | Gosub, openplugin 7328 | return 7329 | 1833: 7330 | queryname := % queryname1833 7331 | Gosub, openplugin 7332 | return 7333 | 1834: 7334 | queryname := % queryname1834 7335 | Gosub, openplugin 7336 | return 7337 | 1835: 7338 | queryname := % queryname1835 7339 | Gosub, openplugin 7340 | return 7341 | 1836: 7342 | queryname := % queryname1836 7343 | Gosub, openplugin 7344 | return 7345 | 1837: 7346 | queryname := % queryname1837 7347 | Gosub, openplugin 7348 | return 7349 | 1838: 7350 | queryname := % queryname1838 7351 | Gosub, openplugin 7352 | return 7353 | 1839: 7354 | queryname := % queryname1839 7355 | Gosub, openplugin 7356 | return 7357 | 1840: 7358 | queryname := % queryname1840 7359 | Gosub, openplugin 7360 | return 7361 | 1841: 7362 | queryname := % queryname1841 7363 | Gosub, openplugin 7364 | return 7365 | 1842: 7366 | queryname := % queryname1842 7367 | Gosub, openplugin 7368 | return 7369 | 1843: 7370 | queryname := % queryname1843 7371 | Gosub, openplugin 7372 | return 7373 | 1844: 7374 | queryname := % queryname1844 7375 | Gosub, openplugin 7376 | return 7377 | 1845: 7378 | queryname := % queryname1845 7379 | Gosub, openplugin 7380 | return 7381 | 1846: 7382 | queryname := % queryname1846 7383 | Gosub, openplugin 7384 | return 7385 | 1847: 7386 | queryname := % queryname1847 7387 | Gosub, openplugin 7388 | return 7389 | 1848: 7390 | queryname := % queryname1848 7391 | Gosub, openplugin 7392 | return 7393 | 1849: 7394 | queryname := % queryname1849 7395 | Gosub, openplugin 7396 | return 7397 | 1850: 7398 | queryname := % queryname1850 7399 | Gosub, openplugin 7400 | return 7401 | 1851: 7402 | queryname := % queryname1851 7403 | Gosub, openplugin 7404 | return 7405 | 1852: 7406 | queryname := % queryname1852 7407 | Gosub, openplugin 7408 | return 7409 | 1853: 7410 | queryname := % queryname1853 7411 | Gosub, openplugin 7412 | return 7413 | 1854: 7414 | queryname := % queryname1854 7415 | Gosub, openplugin 7416 | return 7417 | 1855: 7418 | queryname := % queryname1855 7419 | Gosub, openplugin 7420 | return 7421 | 1856: 7422 | queryname := % queryname1856 7423 | Gosub, openplugin 7424 | return 7425 | 1857: 7426 | queryname := % queryname1857 7427 | Gosub, openplugin 7428 | return 7429 | 1858: 7430 | queryname := % queryname1858 7431 | Gosub, openplugin 7432 | return 7433 | 1859: 7434 | queryname := % queryname1859 7435 | Gosub, openplugin 7436 | return 7437 | 1860: 7438 | queryname := % queryname1860 7439 | Gosub, openplugin 7440 | return 7441 | 1861: 7442 | queryname := % queryname1861 7443 | Gosub, openplugin 7444 | return 7445 | 1862: 7446 | queryname := % queryname1862 7447 | Gosub, openplugin 7448 | return 7449 | 1863: 7450 | queryname := % queryname1863 7451 | Gosub, openplugin 7452 | return 7453 | 1864: 7454 | queryname := % queryname1864 7455 | Gosub, openplugin 7456 | return 7457 | 1865: 7458 | queryname := % queryname1865 7459 | Gosub, openplugin 7460 | return 7461 | 1866: 7462 | queryname := % queryname1866 7463 | Gosub, openplugin 7464 | return 7465 | 1867: 7466 | queryname := % queryname1867 7467 | Gosub, openplugin 7468 | return 7469 | 1868: 7470 | queryname := % queryname1868 7471 | Gosub, openplugin 7472 | return 7473 | 1869: 7474 | queryname := % queryname1869 7475 | Gosub, openplugin 7476 | return 7477 | 1870: 7478 | queryname := % queryname1870 7479 | Gosub, openplugin 7480 | return 7481 | 1871: 7482 | queryname := % queryname1871 7483 | Gosub, openplugin 7484 | return 7485 | 1872: 7486 | queryname := % queryname1872 7487 | Gosub, openplugin 7488 | return 7489 | 1873: 7490 | queryname := % queryname1873 7491 | Gosub, openplugin 7492 | return 7493 | 1874: 7494 | queryname := % queryname1874 7495 | Gosub, openplugin 7496 | return 7497 | 1875: 7498 | queryname := % queryname1875 7499 | Gosub, openplugin 7500 | return 7501 | 1876: 7502 | queryname := % queryname1876 7503 | Gosub, openplugin 7504 | return 7505 | 1877: 7506 | queryname := % queryname1877 7507 | Gosub, openplugin 7508 | return 7509 | 1878: 7510 | queryname := % queryname1878 7511 | Gosub, openplugin 7512 | return 7513 | 1879: 7514 | queryname := % queryname1879 7515 | Gosub, openplugin 7516 | return 7517 | 1880: 7518 | queryname := % queryname1880 7519 | Gosub, openplugin 7520 | return 7521 | 1881: 7522 | queryname := % queryname1881 7523 | Gosub, openplugin 7524 | return 7525 | 1882: 7526 | queryname := % queryname1882 7527 | Gosub, openplugin 7528 | return 7529 | 1883: 7530 | queryname := % queryname1883 7531 | Gosub, openplugin 7532 | return 7533 | 1884: 7534 | queryname := % queryname1884 7535 | Gosub, openplugin 7536 | return 7537 | 1885: 7538 | queryname := % queryname1885 7539 | Gosub, openplugin 7540 | return 7541 | 1886: 7542 | queryname := % queryname1886 7543 | Gosub, openplugin 7544 | return 7545 | 1887: 7546 | queryname := % queryname1887 7547 | Gosub, openplugin 7548 | return 7549 | 1888: 7550 | queryname := % queryname1888 7551 | Gosub, openplugin 7552 | return 7553 | 1889: 7554 | queryname := % queryname1889 7555 | Gosub, openplugin 7556 | return 7557 | 1890: 7558 | queryname := % queryname1890 7559 | Gosub, openplugin 7560 | return 7561 | 1891: 7562 | queryname := % queryname1891 7563 | Gosub, openplugin 7564 | return 7565 | 1892: 7566 | queryname := % queryname1892 7567 | Gosub, openplugin 7568 | return 7569 | 1893: 7570 | queryname := % queryname1893 7571 | Gosub, openplugin 7572 | return 7573 | 1894: 7574 | queryname := % queryname1894 7575 | Gosub, openplugin 7576 | return 7577 | 1895: 7578 | queryname := % queryname1895 7579 | Gosub, openplugin 7580 | return 7581 | 1896: 7582 | queryname := % queryname1896 7583 | Gosub, openplugin 7584 | return 7585 | 1897: 7586 | queryname := % queryname1897 7587 | Gosub, openplugin 7588 | return 7589 | 1898: 7590 | queryname := % queryname1898 7591 | Gosub, openplugin 7592 | return 7593 | 1899: 7594 | queryname := % queryname1899 7595 | Gosub, openplugin 7596 | return 7597 | 1900: 7598 | queryname := % queryname1900 7599 | Gosub, openplugin 7600 | return 7601 | 1901: 7602 | queryname := % queryname1901 7603 | Gosub, openplugin 7604 | return 7605 | 1902: 7606 | queryname := % queryname1902 7607 | Gosub, openplugin 7608 | return 7609 | 1903: 7610 | queryname := % queryname1903 7611 | Gosub, openplugin 7612 | return 7613 | 1904: 7614 | queryname := % queryname1904 7615 | Gosub, openplugin 7616 | return 7617 | 1905: 7618 | queryname := % queryname1905 7619 | Gosub, openplugin 7620 | return 7621 | 1906: 7622 | queryname := % queryname1906 7623 | Gosub, openplugin 7624 | return 7625 | 1907: 7626 | queryname := % queryname1907 7627 | Gosub, openplugin 7628 | return 7629 | 1908: 7630 | queryname := % queryname1908 7631 | Gosub, openplugin 7632 | return 7633 | 1909: 7634 | queryname := % queryname1909 7635 | Gosub, openplugin 7636 | return 7637 | 1910: 7638 | queryname := % queryname1910 7639 | Gosub, openplugin 7640 | return 7641 | 1911: 7642 | queryname := % queryname1911 7643 | Gosub, openplugin 7644 | return 7645 | 1912: 7646 | queryname := % queryname1912 7647 | Gosub, openplugin 7648 | return 7649 | 1913: 7650 | queryname := % queryname1913 7651 | Gosub, openplugin 7652 | return 7653 | 1914: 7654 | queryname := % queryname1914 7655 | Gosub, openplugin 7656 | return 7657 | 1915: 7658 | queryname := % queryname1915 7659 | Gosub, openplugin 7660 | return 7661 | 1916: 7662 | queryname := % queryname1916 7663 | Gosub, openplugin 7664 | return 7665 | 1917: 7666 | queryname := % queryname1917 7667 | Gosub, openplugin 7668 | return 7669 | 1918: 7670 | queryname := % queryname1918 7671 | Gosub, openplugin 7672 | return 7673 | 1919: 7674 | queryname := % queryname1919 7675 | Gosub, openplugin 7676 | return 7677 | 1920: 7678 | queryname := % queryname1920 7679 | Gosub, openplugin 7680 | return 7681 | 1921: 7682 | queryname := % queryname1921 7683 | Gosub, openplugin 7684 | return 7685 | 1922: 7686 | queryname := % queryname1922 7687 | Gosub, openplugin 7688 | return 7689 | 1923: 7690 | queryname := % queryname1923 7691 | Gosub, openplugin 7692 | return 7693 | 1924: 7694 | queryname := % queryname1924 7695 | Gosub, openplugin 7696 | return 7697 | 1925: 7698 | queryname := % queryname1925 7699 | Gosub, openplugin 7700 | return 7701 | 1926: 7702 | queryname := % queryname1926 7703 | Gosub, openplugin 7704 | return 7705 | 1927: 7706 | queryname := % queryname1927 7707 | Gosub, openplugin 7708 | return 7709 | 1928: 7710 | queryname := % queryname1928 7711 | Gosub, openplugin 7712 | return 7713 | 1929: 7714 | queryname := % queryname1929 7715 | Gosub, openplugin 7716 | return 7717 | 1930: 7718 | queryname := % queryname1930 7719 | Gosub, openplugin 7720 | return 7721 | 1931: 7722 | queryname := % queryname1931 7723 | Gosub, openplugin 7724 | return 7725 | 1932: 7726 | queryname := % queryname1932 7727 | Gosub, openplugin 7728 | return 7729 | 1933: 7730 | queryname := % queryname1933 7731 | Gosub, openplugin 7732 | return 7733 | 1934: 7734 | queryname := % queryname1934 7735 | Gosub, openplugin 7736 | return 7737 | 1935: 7738 | queryname := % queryname1935 7739 | Gosub, openplugin 7740 | return 7741 | 1936: 7742 | queryname := % queryname1936 7743 | Gosub, openplugin 7744 | return 7745 | 1937: 7746 | queryname := % queryname1937 7747 | Gosub, openplugin 7748 | return 7749 | 1938: 7750 | queryname := % queryname1938 7751 | Gosub, openplugin 7752 | return 7753 | 1939: 7754 | queryname := % queryname1939 7755 | Gosub, openplugin 7756 | return 7757 | 1940: 7758 | queryname := % queryname1940 7759 | Gosub, openplugin 7760 | return 7761 | 1941: 7762 | queryname := % queryname1941 7763 | Gosub, openplugin 7764 | return 7765 | 1942: 7766 | queryname := % queryname1942 7767 | Gosub, openplugin 7768 | return 7769 | 1943: 7770 | queryname := % queryname1943 7771 | Gosub, openplugin 7772 | return 7773 | 1944: 7774 | queryname := % queryname1944 7775 | Gosub, openplugin 7776 | return 7777 | 1945: 7778 | queryname := % queryname1945 7779 | Gosub, openplugin 7780 | return 7781 | 1946: 7782 | queryname := % queryname1946 7783 | Gosub, openplugin 7784 | return 7785 | 1947: 7786 | queryname := % queryname1947 7787 | Gosub, openplugin 7788 | return 7789 | 1948: 7790 | queryname := % queryname1948 7791 | Gosub, openplugin 7792 | return 7793 | 1949: 7794 | queryname := % queryname1949 7795 | Gosub, openplugin 7796 | return 7797 | 1950: 7798 | queryname := % queryname1950 7799 | Gosub, openplugin 7800 | return 7801 | 1951: 7802 | queryname := % queryname1951 7803 | Gosub, openplugin 7804 | return 7805 | 1952: 7806 | queryname := % queryname1952 7807 | Gosub, openplugin 7808 | return 7809 | 1953: 7810 | queryname := % queryname1953 7811 | Gosub, openplugin 7812 | return 7813 | 1954: 7814 | queryname := % queryname1954 7815 | Gosub, openplugin 7816 | return 7817 | 1955: 7818 | queryname := % queryname1955 7819 | Gosub, openplugin 7820 | return 7821 | 1956: 7822 | queryname := % queryname1956 7823 | Gosub, openplugin 7824 | return 7825 | 1957: 7826 | queryname := % queryname1957 7827 | Gosub, openplugin 7828 | return 7829 | 1958: 7830 | queryname := % queryname1958 7831 | Gosub, openplugin 7832 | return 7833 | 1959: 7834 | queryname := % queryname1959 7835 | Gosub, openplugin 7836 | return 7837 | 1960: 7838 | queryname := % queryname1960 7839 | Gosub, openplugin 7840 | return 7841 | 1961: 7842 | queryname := % queryname1961 7843 | Gosub, openplugin 7844 | return 7845 | 1962: 7846 | queryname := % queryname1962 7847 | Gosub, openplugin 7848 | return 7849 | 1963: 7850 | queryname := % queryname1963 7851 | Gosub, openplugin 7852 | return 7853 | 1964: 7854 | queryname := % queryname1964 7855 | Gosub, openplugin 7856 | return 7857 | 1965: 7858 | queryname := % queryname1965 7859 | Gosub, openplugin 7860 | return 7861 | 1966: 7862 | queryname := % queryname1966 7863 | Gosub, openplugin 7864 | return 7865 | 1967: 7866 | queryname := % queryname1967 7867 | Gosub, openplugin 7868 | return 7869 | 1968: 7870 | queryname := % queryname1968 7871 | Gosub, openplugin 7872 | return 7873 | 1969: 7874 | queryname := % queryname1969 7875 | Gosub, openplugin 7876 | return 7877 | 1970: 7878 | queryname := % queryname1970 7879 | Gosub, openplugin 7880 | return 7881 | 1971: 7882 | queryname := % queryname1971 7883 | Gosub, openplugin 7884 | return 7885 | 1972: 7886 | queryname := % queryname1972 7887 | Gosub, openplugin 7888 | return 7889 | 1973: 7890 | queryname := % queryname1973 7891 | Gosub, openplugin 7892 | return 7893 | 1974: 7894 | queryname := % queryname1974 7895 | Gosub, openplugin 7896 | return 7897 | 1975: 7898 | queryname := % queryname1975 7899 | Gosub, openplugin 7900 | return 7901 | 1976: 7902 | queryname := % queryname1976 7903 | Gosub, openplugin 7904 | return 7905 | 1977: 7906 | queryname := % queryname1977 7907 | Gosub, openplugin 7908 | return 7909 | 1978: 7910 | queryname := % queryname1978 7911 | Gosub, openplugin 7912 | return 7913 | 1979: 7914 | queryname := % queryname1979 7915 | Gosub, openplugin 7916 | return 7917 | 1980: 7918 | queryname := % queryname1980 7919 | Gosub, openplugin 7920 | return 7921 | 1981: 7922 | queryname := % queryname1981 7923 | Gosub, openplugin 7924 | return 7925 | 1982: 7926 | queryname := % queryname1982 7927 | Gosub, openplugin 7928 | return 7929 | 1983: 7930 | queryname := % queryname1983 7931 | Gosub, openplugin 7932 | return 7933 | 1984: 7934 | queryname := % queryname1984 7935 | Gosub, openplugin 7936 | return 7937 | 1985: 7938 | queryname := % queryname1985 7939 | Gosub, openplugin 7940 | return 7941 | 1986: 7942 | queryname := % queryname1986 7943 | Gosub, openplugin 7944 | return 7945 | 1987: 7946 | queryname := % queryname1987 7947 | Gosub, openplugin 7948 | return 7949 | 1988: 7950 | queryname := % queryname1988 7951 | Gosub, openplugin 7952 | return 7953 | 1989: 7954 | queryname := % queryname1989 7955 | Gosub, openplugin 7956 | return 7957 | 1990: 7958 | queryname := % queryname1990 7959 | Gosub, openplugin 7960 | return 7961 | 1991: 7962 | queryname := % queryname1991 7963 | Gosub, openplugin 7964 | return 7965 | 1992: 7966 | queryname := % queryname1992 7967 | Gosub, openplugin 7968 | return 7969 | 1993: 7970 | queryname := % queryname1993 7971 | Gosub, openplugin 7972 | return 7973 | 1994: 7974 | queryname := % queryname1994 7975 | Gosub, openplugin 7976 | return 7977 | 1995: 7978 | queryname := % queryname1995 7979 | Gosub, openplugin 7980 | return 7981 | 1996: 7982 | queryname := % queryname1996 7983 | Gosub, openplugin 7984 | return 7985 | 1997: 7986 | queryname := % queryname1997 7987 | Gosub, openplugin 7988 | return 7989 | 1998: 7990 | queryname := % queryname1998 7991 | Gosub, openplugin 7992 | return 7993 | 1999: 7994 | queryname := % queryname1999 7995 | Gosub, openplugin 7996 | return 7997 | 2000: 7998 | queryname := % queryname2000 7999 | Gosub, openplugin 8000 | return 8001 | --------------------------------------------------------------------------------