# searching for unused code: # pass 1 # replacing [ # replacing ] # replacing def # replacing if # replacing ifelse # replacing loop # replacing repeat # replacing for # replacing forall # replacing exit # replacing return # replacing array # replacing get # replacing put # replacing length # replacing dup # replacing pop # replacing exch # replacing rot # replacing roll # replacing over # replacing index # replacing exec # replacing add # replacing sub # replacing mul # replacing div # replacing mod # replacing neg # replacing min # replacing max # replacing and # replacing or # replacing xor # replacing not # replacing shl # replacing shr # replacing eq # replacing ne # replacing gt # replacing ge # replacing lt # replacing le # replacing malloc # replacing free # replacing memsize # replacing dumpmem # replacing gettype # replacing settype # replacing screen.size # replacing monitorsize # replacing displaysizes # replacing moveto # replacing currentpoint # replacing lineto # replacing setcolor # replacing currentcolor # replacing putpixel # replacing setfont # replacing currentfont # replacing fontheight # replacing strsize # replacing show # replacing image # replacing loadpalette # replacing settransparentcolor # replacing savescreen # replacing restorescreen # replacing fillrect # replacing snprintf # replacing edit.init # replacing edit.done # replacing edit.input # replacing edit.showcursor # replacing edit.hidecursor # replacing edit.getleft # replacing rmoveto # replacing strstr # replacing sound.done # replacing settextwrap # replacing seteotchar # replacing currenteotchar # replacing settextcolors # replacing currenttextcolors # replacing setmaxrows # replacing currentmaxrows # replacing formattext # replacing gettextrows # replacing setstartrow # replacing getlinks # replacing setlink # replacing getlink # replacing lineheight # replacing currenttitle # replacing usleep # replacing notimeout # replacing time # replacing image.size # replacing eject # replacing poweroff # replacing reboot # replacing 64bit # replacing getbyte # replacing getdword # replacing inbyte # replacing outbyte # replacing findfile # replacing filesize # replacing getcwd # replacing chdir # replacing mount # replacing setmode # replacing videomodeinfo # replacing videomodes # replacing colorbits # replacing setimage # replacing currentimage # replacing settransparency # replacing currenttransparency # replacing unpackimage # replacing keepmode # replacing blend # replacing memcpy # replacing sysconfig # replacing _readsector # replacing sysinfo # replacing getkey # replacing serial.init # replacing serial.putc # replacing serial.setconfig # replacing serial.getbaud # replacing xxx # replacing test1 # pass 2 # defined but unused: keyF9 (index 195) # deleting code: 36 - 38 # defined but unused: keyIns (index 207) # deleting code: 72 - 74 # defined but unused: keyDel (index 208) # deleting code: 75 - 77 # defined but unused: keyShiftF1 (index 209) # deleting code: 78 - 80 # defined but unused: keyShiftF2 (index 210) # deleting code: 81 - 83 # defined but unused: keyShiftF6 (index 214) # deleting code: 93 - 95 # defined but unused: keyShiftF7 (index 215) # deleting code: 96 - 98 # defined but unused: keyShiftF11 (index 219) # deleting code: 108 - 110 # defined but unused: keyCtrlF1 (index 221) # deleting code: 114 - 116 # defined but unused: keyCtrlF2 (index 222) # deleting code: 117 - 119 # defined but unused: keyCtrlF3 (index 223) # deleting code: 120 - 122 # defined but unused: keyCtrlF4 (index 224) # deleting code: 123 - 125 # defined but unused: keyCtrlF5 (index 225) # deleting code: 126 - 128 # defined but unused: keyCtrlF6 (index 226) # deleting code: 129 - 131 # defined but unused: keyCtrlF7 (index 227) # deleting code: 132 - 134 # defined but unused: keyCtrlF8 (index 228) # deleting code: 135 - 137 # defined but unused: keyCtrlF9 (index 229) # deleting code: 138 - 140 # defined but unused: keyCtrlF10 (index 230) # deleting code: 141 - 143 # defined but unused: keyAltF1 (index 231) # deleting code: 144 - 146 # defined but unused: keyAltF2 (index 232) # deleting code: 147 - 149 # defined but unused: keyAltF3 (index 233) # deleting code: 150 - 152 # defined but unused: keyAltF4 (index 234) # deleting code: 153 - 155 # defined but unused: keyAltF5 (index 235) # deleting code: 156 - 158 # defined but unused: keyAltF6 (index 236) # deleting code: 159 - 161 # defined but unused: keyAltF7 (index 237) # deleting code: 162 - 164 # defined but unused: keyAltF8 (index 238) # deleting code: 165 - 167 # defined but unused: keyAltF9 (index 239) # deleting code: 168 - 170 # defined but unused: keyAltF10 (index 240) # deleting code: 171 - 173 # defined but unused: keyCtrlLeft (index 241) # deleting code: 174 - 176 # defined but unused: keyCtrlRight (index 242) # deleting code: 177 - 179 # defined but unused: keyCtrlEnd (index 243) # deleting code: 180 - 182 # defined but unused: keyCtrlHome (index 245) # deleting code: 186 - 188 # defined but unused: keyStatus (index 247) # deleting code: 192 - 194 # defined but unused: statusAlt (index 248) # deleting code: 195 - 197 # defined but unused: statusCtrl (index 251) # deleting code: 204 - 206 # defined but unused: .inp_back (index 259) # deleting code: 233 - 235 # defined but unused: .inp_int_cursor (index 268) # deleting code: 260 - 262 # defined but unused: .inp_int_shift (index 269) # deleting code: 263 - 265 # defined but unused: .inp_int_flags (index 270) # deleting code: 266 - 268 # defined but unused: .inp_int_saved_cursor (index 271) # deleting code: 269 - 271 # defined but unused: m_disk (index 279) # deleting code: 309 - 311 # defined but unused: m_floppy (index 280) # deleting code: 312 - 314 # defined but unused: t_unsigned (index 289) # deleting code: 370 - 372 # defined but unused: t_bool (index 290) # deleting code: 373 - 375 # defined but unused: t_code (index 292) # deleting code: 379 - 381 # defined but unused: t_ret (index 293) # deleting code: 382 - 384 # defined but unused: t_prim (index 294) # deleting code: 385 - 387 # defined but unused: t_sec (index 295) # deleting code: 388 - 390 # defined but unused: t_array (index 297) # deleting code: 394 - 396 # defined but unused: timeout.s.x (index 438) # deleting code: 2748 - 2750 # defined but unused: timeout.s.y (index 439) # deleting code: 2751 - 2753 # defined but unused: actInstallOK (index 841) # deleting code: 7641 - 7643 # defined but unused: actInstallCancel (index 842) # deleting code: 7644 - 7646 # pass 3 # defined but unused: showcenter (index 328) # deleting code: 823 - 835 # defined but unused: weekday (index 331) # deleting code: 853 - 908 # defined but unused: nvram (index 335) # deleting code: 929 - 937 # defined but unused: gfxconfig.set.array_int (index 354) # deleting code: 1362 - 1376 # defined but unused: iswordboundary (index 357) # deleting code: 1542 - 1605 # defined but unused: play_movie (index 375) # deleting code: 2071 - 2114 # defined but unused: is_dvd (index 444) # deleting code: 2846 - 2882 # defined but unused: drawborder3 (index 615) # deleting code: 5171 - 5248 # defined but unused: drawborder4 (index 617) # deleting code: 5249 - 5273 # defined but unused: centertext (index 618) # deleting code: 5274 - 5302 # defined but unused: showlogo (index 619) # deleting code: 5325 - 5347 # defined but unused: chksum (index 635) # deleting code: 5477 - 5486 # defined but unused: serial.lang.setup (index 756) # deleting code: 7102 - 7109 # defined but unused: serial.lang.ok (index 758) # deleting code: 7110 - 7123 # defined but unused: button.moveto (index 879) # deleting code: 9390 - 9405 # defined but unused: video.havesplash (index 1015) # deleting code: 13042 - 13087 # defined but unused: video.resok (index 1016) # deleting code: 13088 - 13133 # defined but unused: __ (index 1164) # deleting code: 22527 - 22558 # pass 4 # defined but unused: m_cdrom (index 281) # deleting code: 315 - 317 # pass 5 # defined but unused: day (index 332) # deleting code: 909 - 914 # defined but unused: year (index 333) # deleting code: 923 - 928 # defined but unused: month (index 334) # deleting code: 915 - 922 # pass 6 # unused: is_dvd.result (index 445) # unused: db.col2 (index 616) # unused: tmp.sc (index 620) # pass 7 # global constant: keyEsc (index 183) # replacing keyEsc with 0x0000001b # deleting code: 0 - 2 # global constant: keyEnter (index 184) # replacing keyEnter with 0x0000000d # deleting code: 3 - 5 # global constant: keyTab (index 185) # replacing keyTab with 0x00000009 # deleting code: 6 - 8 # global constant: keyShiftTab (index 186) # replacing keyShiftTab with 0x0f000000 # deleting code: 9 - 11 # global constant: keyF1 (index 187) # replacing keyF1 with 0x3b000000 # deleting code: 12 - 14 # global constant: keyF2 (index 188) # replacing keyF2 with 0x3c000000 # deleting code: 15 - 17 # global constant: keyF3 (index 189) # replacing keyF3 with 0x3d000000 # deleting code: 18 - 20 # global constant: keyF4 (index 190) # replacing keyF4 with 0x3e000000 # deleting code: 21 - 23 # global constant: keyF5 (index 191) # replacing keyF5 with 0x3f000000 # deleting code: 24 - 26 # global constant: keyF6 (index 192) # replacing keyF6 with 0x40000000 # deleting code: 27 - 29 # global constant: keyF7 (index 193) # replacing keyF7 with 0x41000000 # deleting code: 30 - 32 # global constant: keyF8 (index 194) # replacing keyF8 with 0x42000000 # deleting code: 33 - 35 # global constant: keyF10 (index 196) # replacing keyF10 with 0x44000000 # deleting code: 39 - 41 # global constant: keyF11 (index 197) # replacing keyF11 with 0x85000000 # deleting code: 42 - 44 # global constant: keyF12 (index 198) # replacing keyF12 with 0x86000000 # deleting code: 45 - 47 # global constant: keyHome (index 199) # replacing keyHome with 0x47000000 # deleting code: 48 - 50 # global constant: keyUp (index 200) # replacing keyUp with 0x48000000 # deleting code: 51 - 53 # global constant: keyPgUp (index 201) # replacing keyPgUp with 0x49000000 # deleting code: 54 - 56 # global constant: keyLeft (index 202) # replacing keyLeft with 0x4b000000 # deleting code: 57 - 59 # global constant: keyRight (index 203) # replacing keyRight with 0x4d000000 # deleting code: 60 - 62 # global constant: keyEnd (index 204) # replacing keyEnd with 0x4f000000 # deleting code: 63 - 65 # global constant: keyDown (index 205) # replacing keyDown with 0x50000000 # deleting code: 66 - 68 # global constant: keyPgDown (index 206) # replacing keyPgDown with 0x51000000 # deleting code: 69 - 71 # global constant: keyShiftF3 (index 211) # replacing keyShiftF3 with 0x56000000 # deleting code: 84 - 86 # global constant: keyShiftF4 (index 212) # replacing keyShiftF4 with 0x57000000 # deleting code: 87 - 89 # global constant: keyShiftF5 (index 213) # replacing keyShiftF5 with 0x58000000 # deleting code: 90 - 92 # global constant: keyShiftF8 (index 216) # replacing keyShiftF8 with 0x5b000000 # deleting code: 99 - 101 # global constant: keyShiftF9 (index 217) # replacing keyShiftF9 with 0x5c000000 # deleting code: 102 - 104 # global constant: keyShiftF10 (index 218) # replacing keyShiftF10 with 0x5d000000 # deleting code: 105 - 107 # global constant: keyShiftF12 (index 220) # replacing keyShiftF12 with 0x88000000 # deleting code: 111 - 113 # global constant: keyCtrlDown (index 244) # replacing keyCtrlDown with 0x76000000 # deleting code: 183 - 185 # global constant: keyCtrlUp (index 246) # replacing keyCtrlUp with 0x84000000 # deleting code: 189 - 191 # global constant: statusAltL (index 249) # replacing statusAltL with 0x0200 # deleting code: 198 - 200 # global constant: statusAltR (index 250) # replacing statusAltR with 0x0008 # deleting code: 201 - 203 # global constant: statusShift (index 252) # replacing statusShift with 0x0003 # deleting code: 207 - 209 # global constant: black (index 255) # replacing black with 0 # deleting code: 221 - 223 # global constant: white (index 256) # replacing white with 0xffffff # deleting code: 224 - 226 # global constant: .inp_x (index 257) # replacing .inp_x with 0 # deleting code: 227 - 229 # global constant: .inp_y (index 258) # replacing .inp_y with 1 # deleting code: 230 - 232 # global constant: .inp_buf (index 260) # replacing .inp_buf with 3 # deleting code: 236 - 238 # global constant: .inp_buf_len (index 261) # replacing .inp_buf_len with 4 # deleting code: 239 - 241 # global constant: .inp_int (index 262) # replacing .inp_int with 5 # deleting code: 242 - 244 # global constant: .inp_hidden (index 263) # replacing .inp_hidden with 6 # deleting code: 245 - 247 # global constant: .inp_label (index 264) # replacing .inp_label with 7 # deleting code: 248 - 250 # global constant: .inp_visible (index 265) # replacing .inp_visible with 8 # deleting code: 251 - 253 # global constant: .inp_show (index 266) # replacing .inp_show with 9 # deleting code: 254 - 256 # global constant: .inp_int_cur (index 267) # replacing .inp_int_cur with 0 # deleting code: 257 - 259 # global constant: t_none (index 287) # replacing t_none with 0 # deleting code: 364 - 366 # global constant: t_int (index 288) # replacing t_int with 1 # deleting code: 367 - 369 # global constant: t_string (index 291) # replacing t_string with 4 # deleting code: 376 - 378 # global constant: t_dict_idx (index 296) # replacing t_dict_idx with 9 # deleting code: 391 - 393 # global constant: t_end (index 298) # replacing t_end with 11 # deleting code: 397 - 399 # global constant: t_ptr (index 299) # replacing t_ptr with 12 # deleting code: 400 - 402 # global constant: .b_init (index 376) # replacing .b_init with 0 # deleting code: 2115 - 2117 # global constant: .b_done (index 377) # replacing .b_done with 1 # deleting code: 2118 - 2120 # global constant: .b_run (index 378) # replacing .b_run with 2 # deleting code: 2121 - 2123 # global constant: cmdlinelength (index 440) # replacing cmdlinelength with 512 # deleting code: 2832 - 2834 # global constant: actExit (index 460) # replacing actExit with 1 # deleting code: 7617 - 7619 # global constant: actRestore (index 462) # replacing actRestore with 12 # deleting code: 7650 - 7652 # global constant: actCloseInfo (index 464) # replacing actCloseInfo with 2 # deleting code: 7620 - 7622 # global constant: actPassword (index 466) # replacing actPassword with 3 # deleting code: 7623 - 7625 # global constant: actStart (index 469) # replacing actStart with 4 # deleting code: 7626 - 7628 # global constant: actRedraw (index 496) # replacing actRedraw with 7 # deleting code: 7635 - 7637 # global constant: actRedrawPanel (index 498) # replacing actRedrawPanel with 8 # deleting code: 7638 - 7640 # global constant: .xm_current (index 504) # replacing .xm_current with 0 # deleting code: 11873 - 11875 # global constant: .vm_mode (index 509) # replacing .vm_mode with 0 # deleting code: 12959 - 12961 # global constant: .vm_options (index 514) # replacing .vm_options with 2 # deleting code: 12965 - 12967 # global constant: v_impaired (index 515) # replacing v_impaired with 0 # deleting code: 6590 - 6592 # global constant: .xm_size (index 555) # replacing .xm_size with 11 # deleting code: 11906 - 11908 # global constant: .xm_title (index 556) # replacing .xm_title with 8 # deleting code: 11897 - 11899 # global constant: .xm_text (index 557) # replacing .xm_text with 9 # deleting code: 11900 - 11902 # global constant: .xm_list (index 558) # replacing .xm_list with 1 # deleting code: 11876 - 11878 # global constant: actReboot (index 659) # replacing actReboot with 11 # deleting code: 7647 - 7649 # global constant: actNoClose (index 660) # replacing actNoClose with 0x100 # deleting code: 7653 - 7655 # global constant: actPowerOff (index 665) # replacing actPowerOff with 6 # deleting code: 7632 - 7634 # global constant: act.nop (index 720) # replacing act.nop with 0 # deleting code: 6611 - 6613 # global constant: act.boot (index 721) # replacing act.boot with 1 # deleting code: 6614 - 6616 # global constant: .sm.setup (index 722) # replacing .sm.setup with 0 # deleting code: 6617 - 6619 # global constant: .sm.ok (index 723) # replacing .sm.ok with 1 # deleting code: 6620 - 6622 # global constant: t_dialog (index 836) # replacing t_dialog with 100 # deleting code: 7602 - 7604 # global constant: t_help (index 837) # replacing t_help with 101 # deleting code: 7605 - 7607 # global constant: t_main (index 838) # replacing t_main with 102 # deleting code: 7608 - 7610 # global constant: t_xmenu (index 839) # replacing t_xmenu with 103 # deleting code: 7611 - 7613 # global constant: actEject (index 840) # replacing actEject with 5 # deleting code: 7629 - 7631 # global constant: help.title.height (index 843) # replacing help.title.height with 20 # deleting code: 9668 - 9670 # global constant: help.light (index 889) # replacing help.light with 0xffffff # white # deleting code: 9583 - 9585 # global constant: help.dark (index 890) # replacing help.dark with 0 # black # deleting code: 9586 - 9588 # global constant: bo.opt.max (index 909) # replacing bo.opt.max with 32 # deleting code: 9688 - 9690 # global constant: boot.ed.max (index 946) # replacing boot.ed.max with 2 # deleting code: 10838 - 10840 # global constant: boot.splitchar (index 947) # replacing boot.splitchar with 1 # deleting code: 10841 - 10843 # global constant: xmenu.hspace (index 969) # replacing xmenu.hspace with 12 # deleting code: 11861 - 11863 # global constant: xmenu.light (index 970) # replacing xmenu.light with 0xffffff # white # deleting code: 11864 - 11866 # global constant: xmenu.dark (index 971) # replacing xmenu.dark with 0 # black # deleting code: 11867 - 11869 # global constant: .xm_x (index 973) # replacing .xm_x with 2 # deleting code: 11879 - 11881 # global constant: .xm_y (index 974) # replacing .xm_y with 3 # deleting code: 11882 - 11884 # global constant: .xm_width (index 975) # replacing .xm_width with 4 # deleting code: 11885 - 11887 # global constant: .xm_height (index 976) # replacing .xm_height with 5 # deleting code: 11888 - 11890 # global constant: .xm_panel_x (index 977) # replacing .xm_panel_x with 6 # deleting code: 11891 - 11893 # global constant: .xm_vspace (index 978) # replacing .xm_vspace with 7 # deleting code: 11894 - 11896 # global constant: .xm_last (index 979) # replacing .xm_last with 10 # deleting code: 11903 - 11905 # global constant: .vm_flags (index 1008) # replacing .vm_flags with 1 # deleting code: 12962 - 12964 # global constant: .vm_label (index 1009) # replacing .vm_label with 3 # deleting code: 12968 - 12970 # global constant: .vm_width (index 1010) # replacing .vm_width with 4 # deleting code: 12971 - 12973 # global constant: .vm_height (index 1011) # replacing .vm_height with 5 # deleting code: 12974 - 12976 # global constant: .la.locale (index 1027) # replacing .la.locale with 0 # deleting code: 13681 - 13683 # global constant: .la.keymap (index 1028) # replacing .la.keymap with 1 # deleting code: 13684 - 13686 # global constant: .la.rtl (index 1029) # replacing .la.rtl with 2 # deleting code: 13687 - 13689 # global constant: .la.name (index 1030) # replacing .la.name with 3 # deleting code: 13690 - 13692 # global constant: .la.layout (index 1031) # replacing .la.layout with 4 # deleting code: 13693 - 13695 # global constant: kernelopts.default (index 1086) # replacing kernelopts.default with 0 # deleting code: 14960 - 14962 # global constant: .km.id (index 1093) # replacing .km.id with 1 # deleting code: 15836 - 15838 # global constant: .km.name (index 1094) # replacing .km.name with 0 # deleting code: 15833 - 15835 # global constant: panel.text.Fy (index 1100) # replacing panel.text.Fy with 0 # deleting code: 15185 - 15187 # global constant: .km.map (index 1112) # replacing .km.map with 2 # deleting code: 15839 - 15841 # pass 8 # constant expression: .undef # 0 (at 410) # deleting code: 411 - 412 # constant expression: .end # 0 (at 415) # deleting code: 416 - 417 # pass 9 # global constant: .undef (index 301) # replacing .undef with .undef # 0 # deleting code: 409 - 413 # global constant: .end (index 302) # replacing .end with .end # 0 # deleting code: 414 - 418 # pass 10 # constant expression: 3:1 (at 355) # deleting code: 356 - 357 # constant expression: 3:0 (at 360) # deleting code: 361 - 362 # pass 11 # global constant: true (index 285) # replacing true with true # 0 # deleting code: 354 - 358 # global constant: false (index 286) # replacing false with false # 0 # deleting code: 359 - 363 # global constant: panel.expert (index 1101) # replacing panel.expert with false # false # deleting code: 15191 - 15193 # pass 12 # 12 optimization passes # searching for unused dictionary entries: # rename 253 -> 183 # rename 254 -> 184 # rename 272 -> 185 # rename 273 -> 186 # rename 274 -> 187 # rename 275 -> 188 # rename 276 -> 189 # rename 277 -> 190 # rename 278 -> 191 # rename 282 -> 192 # rename 283 -> 193 # rename 284 -> 194 # rename 300 -> 195 # rename 303 -> 196 # rename 304 -> 197 # rename 305 -> 198 # rename 306 -> 199 # rename 307 -> 200 # rename 308 -> 201 # rename 309 -> 202 # rename 310 -> 203 # rename 311 -> 204 # rename 312 -> 205 # rename 313 -> 206 # rename 314 -> 207 # rename 315 -> 208 # rename 316 -> 209 # rename 317 -> 210 # rename 318 -> 211 # rename 319 -> 212 # rename 320 -> 213 # rename 321 -> 214 # rename 322 -> 215 # rename 323 -> 216 # rename 324 -> 217 # rename 325 -> 218 # rename 326 -> 219 # rename 327 -> 220 # rename 329 -> 221 # rename 330 -> 222 # rename 336 -> 223 # rename 337 -> 224 # rename 338 -> 225 # rename 339 -> 226 # rename 340 -> 227 # rename 341 -> 228 # rename 342 -> 229 # rename 343 -> 230 # rename 344 -> 231 # rename 345 -> 232 # rename 346 -> 233 # rename 347 -> 234 # rename 348 -> 235 # rename 349 -> 236 # rename 350 -> 237 # rename 351 -> 238 # rename 352 -> 239 # rename 353 -> 240 # rename 355 -> 241 # rename 356 -> 242 # rename 358 -> 243 # rename 359 -> 244 # rename 360 -> 245 # rename 361 -> 246 # rename 362 -> 247 # rename 363 -> 248 # rename 364 -> 249 # rename 365 -> 250 # rename 366 -> 251 # rename 367 -> 252 # rename 368 -> 253 # rename 369 -> 254 # rename 370 -> 255 # rename 371 -> 256 # rename 372 -> 257 # rename 373 -> 258 # rename 374 -> 259 # rename 379 -> 260 # rename 380 -> 261 # rename 381 -> 262 # rename 382 -> 263 # rename 383 -> 264 # rename 384 -> 265 # rename 385 -> 266 # rename 386 -> 267 # rename 387 -> 268 # rename 388 -> 269 # rename 389 -> 270 # rename 390 -> 271 # rename 391 -> 272 # rename 392 -> 273 # rename 393 -> 274 # rename 394 -> 275 # rename 395 -> 276 # rename 396 -> 277 # rename 397 -> 278 # rename 398 -> 279 # rename 399 -> 280 # rename 400 -> 281 # rename 401 -> 282 # rename 402 -> 283 # rename 403 -> 284 # rename 404 -> 285 # rename 405 -> 286 # rename 406 -> 287 # rename 407 -> 288 # rename 408 -> 289 # rename 409 -> 290 # rename 410 -> 291 # rename 411 -> 292 # rename 412 -> 293 # rename 413 -> 294 # rename 414 -> 295 # rename 415 -> 296 # rename 416 -> 297 # rename 417 -> 298 # rename 418 -> 299 # rename 419 -> 300 # rename 420 -> 301 # rename 421 -> 302 # rename 422 -> 303 # rename 423 -> 304 # rename 424 -> 305 # rename 425 -> 306 # rename 426 -> 307 # rename 427 -> 308 # rename 428 -> 309 # rename 429 -> 310 # rename 430 -> 311 # rename 431 -> 312 # rename 432 -> 313 # rename 433 -> 314 # rename 434 -> 315 # rename 435 -> 316 # rename 436 -> 317 # rename 437 -> 318 # rename 441 -> 319 # rename 442 -> 320 # rename 443 -> 321 # rename 446 -> 322 # rename 447 -> 323 # rename 448 -> 324 # rename 449 -> 325 # rename 450 -> 326 # rename 451 -> 327 # rename 452 -> 328 # rename 453 -> 329 # rename 454 -> 330 # rename 455 -> 331 # rename 456 -> 332 # rename 457 -> 333 # rename 458 -> 334 # rename 459 -> 335 # rename 461 -> 336 # rename 463 -> 337 # rename 465 -> 338 # rename 467 -> 339 # rename 468 -> 340 # rename 470 -> 341 # rename 471 -> 342 # rename 472 -> 343 # rename 473 -> 344 # rename 474 -> 345 # rename 475 -> 346 # rename 476 -> 347 # rename 477 -> 348 # rename 478 -> 349 # rename 479 -> 350 # rename 480 -> 351 # rename 481 -> 352 # rename 482 -> 353 # rename 483 -> 354 # rename 484 -> 355 # rename 485 -> 356 # rename 486 -> 357 # rename 487 -> 358 # rename 488 -> 359 # rename 489 -> 360 # rename 490 -> 361 # rename 491 -> 362 # rename 492 -> 363 # rename 493 -> 364 # rename 494 -> 365 # rename 495 -> 366 # rename 497 -> 367 # rename 499 -> 368 # rename 500 -> 369 # rename 501 -> 370 # rename 502 -> 371 # rename 503 -> 372 # rename 505 -> 373 # rename 506 -> 374 # rename 507 -> 375 # rename 508 -> 376 # rename 510 -> 377 # rename 511 -> 378 # rename 512 -> 379 # rename 513 -> 380 # rename 516 -> 381 # rename 517 -> 382 # rename 518 -> 383 # rename 519 -> 384 # rename 520 -> 385 # rename 521 -> 386 # rename 522 -> 387 # rename 523 -> 388 # rename 524 -> 389 # rename 525 -> 390 # rename 526 -> 391 # rename 527 -> 392 # rename 528 -> 393 # rename 529 -> 394 # rename 530 -> 395 # rename 531 -> 396 # rename 532 -> 397 # rename 533 -> 398 # rename 534 -> 399 # rename 535 -> 400 # rename 536 -> 401 # rename 537 -> 402 # rename 538 -> 403 # rename 539 -> 404 # rename 540 -> 405 # rename 541 -> 406 # rename 542 -> 407 # rename 543 -> 408 # rename 544 -> 409 # rename 545 -> 410 # rename 546 -> 411 # rename 547 -> 412 # rename 548 -> 413 # rename 549 -> 414 # rename 550 -> 415 # rename 551 -> 416 # rename 552 -> 417 # rename 553 -> 418 # rename 554 -> 419 # rename 559 -> 420 # rename 560 -> 421 # rename 561 -> 422 # rename 562 -> 423 # rename 563 -> 424 # rename 564 -> 425 # rename 565 -> 426 # rename 566 -> 427 # rename 567 -> 428 # rename 568 -> 429 # rename 569 -> 430 # rename 570 -> 431 # rename 571 -> 432 # rename 572 -> 433 # rename 573 -> 434 # rename 574 -> 435 # rename 575 -> 436 # rename 576 -> 437 # rename 577 -> 438 # rename 578 -> 439 # rename 579 -> 440 # rename 580 -> 441 # rename 581 -> 442 # rename 582 -> 443 # rename 583 -> 444 # rename 584 -> 445 # rename 585 -> 446 # rename 586 -> 447 # rename 587 -> 448 # rename 588 -> 449 # rename 589 -> 450 # rename 590 -> 451 # rename 591 -> 452 # rename 592 -> 453 # rename 593 -> 454 # rename 594 -> 455 # rename 595 -> 456 # rename 596 -> 457 # rename 597 -> 458 # rename 598 -> 459 # rename 599 -> 460 # rename 600 -> 461 # rename 601 -> 462 # rename 602 -> 463 # rename 603 -> 464 # rename 604 -> 465 # rename 605 -> 466 # rename 606 -> 467 # rename 607 -> 468 # rename 608 -> 469 # rename 609 -> 470 # rename 610 -> 471 # rename 611 -> 472 # rename 612 -> 473 # rename 613 -> 474 # rename 614 -> 475 # rename 621 -> 476 # rename 622 -> 477 # rename 623 -> 478 # rename 624 -> 479 # rename 625 -> 480 # rename 626 -> 481 # rename 627 -> 482 # rename 628 -> 483 # rename 629 -> 484 # rename 630 -> 485 # rename 631 -> 486 # rename 632 -> 487 # rename 633 -> 488 # rename 634 -> 489 # rename 636 -> 490 # rename 637 -> 491 # rename 638 -> 492 # rename 639 -> 493 # rename 640 -> 494 # rename 641 -> 495 # rename 642 -> 496 # rename 643 -> 497 # rename 644 -> 498 # rename 645 -> 499 # rename 646 -> 500 # rename 647 -> 501 # rename 648 -> 502 # rename 649 -> 503 # rename 650 -> 504 # rename 651 -> 505 # rename 652 -> 506 # rename 653 -> 507 # rename 654 -> 508 # rename 655 -> 509 # rename 656 -> 510 # rename 657 -> 511 # rename 658 -> 512 # rename 661 -> 513 # rename 662 -> 514 # rename 663 -> 515 # rename 664 -> 516 # rename 666 -> 517 # rename 667 -> 518 # rename 668 -> 519 # rename 669 -> 520 # rename 670 -> 521 # rename 671 -> 522 # rename 672 -> 523 # rename 673 -> 524 # rename 674 -> 525 # rename 675 -> 526 # rename 676 -> 527 # rename 677 -> 528 # rename 678 -> 529 # rename 679 -> 530 # rename 680 -> 531 # rename 681 -> 532 # rename 682 -> 533 # rename 683 -> 534 # rename 684 -> 535 # rename 685 -> 536 # rename 686 -> 537 # rename 687 -> 538 # rename 688 -> 539 # rename 689 -> 540 # rename 690 -> 541 # rename 691 -> 542 # rename 692 -> 543 # rename 693 -> 544 # rename 694 -> 545 # rename 695 -> 546 # rename 696 -> 547 # rename 697 -> 548 # rename 698 -> 549 # rename 699 -> 550 # rename 700 -> 551 # rename 701 -> 552 # rename 702 -> 553 # rename 703 -> 554 # rename 704 -> 555 # rename 705 -> 556 # rename 706 -> 557 # rename 707 -> 558 # rename 708 -> 559 # rename 709 -> 560 # rename 710 -> 561 # rename 711 -> 562 # rename 712 -> 563 # rename 713 -> 564 # rename 714 -> 565 # rename 715 -> 566 # rename 716 -> 567 # rename 717 -> 568 # rename 718 -> 569 # rename 719 -> 570 # rename 724 -> 571 # rename 725 -> 572 # rename 726 -> 573 # rename 727 -> 574 # rename 728 -> 575 # rename 729 -> 576 # rename 730 -> 577 # rename 731 -> 578 # rename 732 -> 579 # rename 733 -> 580 # rename 734 -> 581 # rename 735 -> 582 # rename 736 -> 583 # rename 737 -> 584 # rename 738 -> 585 # rename 739 -> 586 # rename 740 -> 587 # rename 741 -> 588 # rename 742 -> 589 # rename 743 -> 590 # rename 744 -> 591 # rename 745 -> 592 # rename 746 -> 593 # rename 747 -> 594 # rename 748 -> 595 # rename 749 -> 596 # rename 750 -> 597 # rename 751 -> 598 # rename 752 -> 599 # rename 753 -> 600 # rename 754 -> 601 # rename 755 -> 602 # rename 757 -> 603 # rename 759 -> 604 # rename 760 -> 605 # rename 761 -> 606 # rename 762 -> 607 # rename 763 -> 608 # rename 764 -> 609 # rename 765 -> 610 # rename 766 -> 611 # rename 767 -> 612 # rename 768 -> 613 # rename 769 -> 614 # rename 770 -> 615 # rename 771 -> 616 # rename 772 -> 617 # rename 773 -> 618 # rename 774 -> 619 # rename 775 -> 620 # rename 776 -> 621 # rename 777 -> 622 # rename 778 -> 623 # rename 779 -> 624 # rename 780 -> 625 # rename 781 -> 626 # rename 782 -> 627 # rename 783 -> 628 # rename 784 -> 629 # rename 785 -> 630 # rename 786 -> 631 # rename 787 -> 632 # rename 788 -> 633 # rename 789 -> 634 # rename 790 -> 635 # rename 791 -> 636 # rename 792 -> 637 # rename 793 -> 638 # rename 794 -> 639 # rename 795 -> 640 # rename 796 -> 641 # rename 797 -> 642 # rename 798 -> 643 # rename 799 -> 644 # rename 800 -> 645 # rename 801 -> 646 # rename 802 -> 647 # rename 803 -> 648 # rename 804 -> 649 # rename 805 -> 650 # rename 806 -> 651 # rename 807 -> 652 # rename 808 -> 653 # rename 809 -> 654 # rename 810 -> 655 # rename 811 -> 656 # rename 812 -> 657 # rename 813 -> 658 # rename 814 -> 659 # rename 815 -> 660 # rename 816 -> 661 # rename 817 -> 662 # rename 818 -> 663 # rename 819 -> 664 # rename 820 -> 665 # rename 821 -> 666 # rename 822 -> 667 # rename 823 -> 668 # rename 824 -> 669 # rename 825 -> 670 # rename 826 -> 671 # rename 827 -> 672 # rename 828 -> 673 # rename 829 -> 674 # rename 830 -> 675 # rename 831 -> 676 # rename 832 -> 677 # rename 833 -> 678 # rename 834 -> 679 # rename 835 -> 680 # rename 844 -> 681 # rename 845 -> 682 # rename 846 -> 683 # rename 847 -> 684 # rename 848 -> 685 # rename 849 -> 686 # rename 850 -> 687 # rename 851 -> 688 # rename 852 -> 689 # rename 853 -> 690 # rename 854 -> 691 # rename 855 -> 692 # rename 856 -> 693 # rename 857 -> 694 # rename 858 -> 695 # rename 859 -> 696 # rename 860 -> 697 # rename 861 -> 698 # rename 862 -> 699 # rename 863 -> 700 # rename 864 -> 701 # rename 865 -> 702 # rename 866 -> 703 # rename 867 -> 704 # rename 868 -> 705 # rename 869 -> 706 # rename 870 -> 707 # rename 871 -> 708 # rename 872 -> 709 # rename 873 -> 710 # rename 874 -> 711 # rename 875 -> 712 # rename 876 -> 713 # rename 877 -> 714 # rename 878 -> 715 # rename 880 -> 716 # rename 881 -> 717 # rename 882 -> 718 # rename 883 -> 719 # rename 884 -> 720 # rename 885 -> 721 # rename 886 -> 722 # rename 887 -> 723 # rename 888 -> 724 # rename 891 -> 725 # rename 892 -> 726 # rename 893 -> 727 # rename 894 -> 728 # rename 895 -> 729 # rename 896 -> 730 # rename 897 -> 731 # rename 898 -> 732 # rename 899 -> 733 # rename 900 -> 734 # rename 901 -> 735 # rename 902 -> 736 # rename 903 -> 737 # rename 904 -> 738 # rename 905 -> 739 # rename 906 -> 740 # rename 907 -> 741 # rename 908 -> 742 # rename 910 -> 743 # rename 911 -> 744 # rename 912 -> 745 # rename 913 -> 746 # rename 914 -> 747 # rename 915 -> 748 # rename 916 -> 749 # rename 917 -> 750 # rename 918 -> 751 # rename 919 -> 752 # rename 920 -> 753 # rename 921 -> 754 # rename 922 -> 755 # rename 923 -> 756 # rename 924 -> 757 # rename 925 -> 758 # rename 926 -> 759 # rename 927 -> 760 # rename 928 -> 761 # rename 929 -> 762 # rename 930 -> 763 # rename 931 -> 764 # rename 932 -> 765 # rename 933 -> 766 # rename 934 -> 767 # rename 935 -> 768 # rename 936 -> 769 # rename 937 -> 770 # rename 938 -> 771 # rename 939 -> 772 # rename 940 -> 773 # rename 941 -> 774 # rename 942 -> 775 # rename 943 -> 776 # rename 944 -> 777 # rename 945 -> 778 # rename 948 -> 779 # rename 949 -> 780 # rename 950 -> 781 # rename 951 -> 782 # rename 952 -> 783 # rename 953 -> 784 # rename 954 -> 785 # rename 955 -> 786 # rename 956 -> 787 # rename 957 -> 788 # rename 958 -> 789 # rename 959 -> 790 # rename 960 -> 791 # rename 961 -> 792 # rename 962 -> 793 # rename 963 -> 794 # rename 964 -> 795 # rename 965 -> 796 # rename 966 -> 797 # rename 967 -> 798 # rename 968 -> 799 # rename 972 -> 800 # rename 980 -> 801 # rename 981 -> 802 # rename 982 -> 803 # rename 983 -> 804 # rename 984 -> 805 # rename 985 -> 806 # rename 986 -> 807 # rename 987 -> 808 # rename 988 -> 809 # rename 989 -> 810 # rename 990 -> 811 # rename 991 -> 812 # rename 992 -> 813 # rename 993 -> 814 # rename 994 -> 815 # rename 995 -> 816 # rename 996 -> 817 # rename 997 -> 818 # rename 998 -> 819 # rename 999 -> 820 # rename 1000 -> 821 # rename 1001 -> 822 # rename 1002 -> 823 # rename 1003 -> 824 # rename 1004 -> 825 # rename 1005 -> 826 # rename 1006 -> 827 # rename 1007 -> 828 # rename 1012 -> 829 # rename 1013 -> 830 # rename 1014 -> 831 # rename 1017 -> 832 # rename 1018 -> 833 # rename 1019 -> 834 # rename 1020 -> 835 # rename 1021 -> 836 # rename 1022 -> 837 # rename 1023 -> 838 # rename 1024 -> 839 # rename 1025 -> 840 # rename 1026 -> 841 # rename 1032 -> 842 # rename 1033 -> 843 # rename 1034 -> 844 # rename 1035 -> 845 # rename 1036 -> 846 # rename 1037 -> 847 # rename 1038 -> 848 # rename 1039 -> 849 # rename 1040 -> 850 # rename 1041 -> 851 # rename 1042 -> 852 # rename 1043 -> 853 # rename 1044 -> 854 # rename 1045 -> 855 # rename 1046 -> 856 # rename 1047 -> 857 # rename 1048 -> 858 # rename 1049 -> 859 # rename 1050 -> 860 # rename 1051 -> 861 # rename 1052 -> 862 # rename 1053 -> 863 # rename 1054 -> 864 # rename 1055 -> 865 # rename 1056 -> 866 # rename 1057 -> 867 # rename 1058 -> 868 # rename 1059 -> 869 # rename 1060 -> 870 # rename 1061 -> 871 # rename 1062 -> 872 # rename 1063 -> 873 # rename 1064 -> 874 # rename 1065 -> 875 # rename 1066 -> 876 # rename 1067 -> 877 # rename 1068 -> 878 # rename 1069 -> 879 # rename 1070 -> 880 # rename 1071 -> 881 # rename 1072 -> 882 # rename 1073 -> 883 # rename 1074 -> 884 # rename 1075 -> 885 # rename 1076 -> 886 # rename 1077 -> 887 # rename 1078 -> 888 # rename 1079 -> 889 # rename 1080 -> 890 # rename 1081 -> 891 # rename 1082 -> 892 # rename 1083 -> 893 # rename 1084 -> 894 # rename 1085 -> 895 # rename 1087 -> 896 # rename 1088 -> 897 # rename 1089 -> 898 # rename 1090 -> 899 # rename 1091 -> 900 # rename 1092 -> 901 # rename 1095 -> 902 # rename 1096 -> 903 # rename 1097 -> 904 # rename 1098 -> 905 # rename 1099 -> 906 # rename 1102 -> 907 # rename 1103 -> 908 # rename 1104 -> 909 # rename 1105 -> 910 # rename 1106 -> 911 # rename 1107 -> 912 # rename 1108 -> 913 # rename 1109 -> 914 # rename 1110 -> 915 # rename 1111 -> 916 # rename 1113 -> 917 # rename 1114 -> 918 # rename 1115 -> 919 # rename 1116 -> 920 # rename 1117 -> 921 # rename 1118 -> 922 # rename 1119 -> 923 # rename 1120 -> 924 # rename 1121 -> 925 # rename 1122 -> 926 # rename 1123 -> 927 # rename 1124 -> 928 # rename 1125 -> 929 # rename 1126 -> 930 # rename 1127 -> 931 # rename 1128 -> 932 # rename 1129 -> 933 # rename 1130 -> 934 # rename 1131 -> 935 # rename 1132 -> 936 # rename 1133 -> 937 # rename 1134 -> 938 # rename 1135 -> 939 # rename 1136 -> 940 # rename 1137 -> 941 # rename 1138 -> 942 # rename 1139 -> 943 # rename 1140 -> 944 # rename 1141 -> 945 # rename 1142 -> 946 # rename 1143 -> 947 # rename 1144 -> 948 # rename 1145 -> 949 # rename 1146 -> 950 # rename 1147 -> 951 # rename 1148 -> 952 # rename 1149 -> 953 # rename 1150 -> 954 # rename 1151 -> 955 # rename 1152 -> 956 # rename 1153 -> 957 # rename 1154 -> 958 # rename 1155 -> 959 # rename 1156 -> 960 # rename 1157 -> 961 # rename 1158 -> 962 # rename 1159 -> 963 # rename 1160 -> 964 # rename 1161 -> 965 # rename 1162 -> 966 # rename 1163 -> 967 # new dictionary size 968 (1165 - 197) # 3 encoding passes #------------------------------------------------------------------------------ # code: 21448 entries (22560 - 1112) #------------------------------------------------------------------------------ 9 1 0 # keyEsc 1 # 0x0000001b 2 # def 10 1 3 # keyEnter 4 # 0x0000000d 5 # def 11 1 6 # keyTab 7 # 0x00000009 8 # def 12 1 9 # keyShiftTab 10 # 0x0f000000 11 # def 13 1 12 # keyF1 13 # 0x3b000000 14 # def 14 1 15 # keyF2 16 # 0x3c000000 17 # def 15 1 18 # keyF3 19 # 0x3d000000 20 # def 16 1 21 # keyF4 22 # 0x3e000000 23 # def 17 1 24 # keyF5 25 # 0x3f000000 26 # def 18 1 27 # keyF6 28 # 0x40000000 29 # def 19 1 30 # keyF7 31 # 0x41000000 32 # def 20 1 33 # keyF8 34 # 0x42000000 35 # def 21 1 36 # keyF9 37 # 0x43000000 38 # def 22 1 39 # keyF10 40 # 0x44000000 41 # def 23 1 42 # keyF11 43 # 0x85000000 44 # def 24 1 45 # keyF12 46 # 0x86000000 47 # def 25 1 48 # keyHome 49 # 0x47000000 50 # def 26 1 51 # keyUp 52 # 0x48000000 53 # def 27 1 54 # keyPgUp 55 # 0x49000000 56 # def 28 1 57 # keyLeft 58 # 0x4b000000 59 # def 29 1 60 # keyRight 61 # 0x4d000000 62 # def 30 1 63 # keyEnd 64 # 0x4f000000 65 # def 31 1 66 # keyDown 67 # 0x50000000 68 # def 32 1 69 # keyPgDown 70 # 0x51000000 71 # def 33 1 72 # keyIns 73 # 0x52000000 74 # def 34 1 75 # keyDel 76 # 0x53000000 77 # def 35 1 78 # keyShiftF1 79 # 0x54000000 80 # def 36 1 81 # keyShiftF2 82 # 0x55000000 83 # def 37 1 84 # keyShiftF3 85 # 0x56000000 86 # def 38 1 87 # keyShiftF4 88 # 0x57000000 89 # def 39 1 90 # keyShiftF5 91 # 0x58000000 92 # def 40 1 93 # keyShiftF6 94 # 0x59000000 95 # def 41 1 96 # keyShiftF7 97 # 0x5a000000 98 # def 42 1 99 # keyShiftF8 100 # 0x5b000000 101 # def 43 1 102 # keyShiftF9 103 # 0x5c000000 104 # def 44 1 105 # keyShiftF10 106 # 0x5d000000 107 # def 45 1 108 # keyShiftF11 109 # 0x87000000 110 # def 46 1 111 # keyShiftF12 112 # 0x88000000 113 # def 47 1 114 # keyCtrlF1 115 # 0x5e000000 116 # def 48 1 117 # keyCtrlF2 118 # 0x5f000000 119 # def 49 1 120 # keyCtrlF3 121 # 0x60000000 122 # def 50 1 123 # keyCtrlF4 124 # 0x61000000 125 # def 51 1 126 # keyCtrlF5 127 # 0x62000000 128 # def 52 1 129 # keyCtrlF6 130 # 0x63000000 131 # def 53 1 132 # keyCtrlF7 133 # 0x64000000 134 # def 54 1 135 # keyCtrlF8 136 # 0x65000000 137 # def 55 1 138 # keyCtrlF9 139 # 0x66000000 140 # def 56 1 141 # keyCtrlF10 142 # 0x67000000 143 # def 57 1 144 # keyAltF1 145 # 0x68000000 146 # def 58 1 147 # keyAltF2 148 # 0x69000000 149 # def 59 1 150 # keyAltF3 151 # 0x6a000000 152 # def 60 1 153 # keyAltF4 154 # 0x6b000000 155 # def 61 1 156 # keyAltF5 157 # 0x6c000000 158 # def 62 1 159 # keyAltF6 160 # 0x6d000000 161 # def 63 1 162 # keyAltF7 163 # 0x6e000000 164 # def 64 1 165 # keyAltF8 166 # 0x6f000000 167 # def 65 1 168 # keyAltF9 169 # 0x70000000 170 # def 66 1 171 # keyAltF10 172 # 0x71000000 173 # def 67 1 174 # keyCtrlLeft 175 # 0x73000000 176 # def 68 1 177 # keyCtrlRight 178 # 0x74000000 179 # def 69 1 180 # keyCtrlEnd 181 # 0x75000000 182 # def 70 1 183 # keyCtrlDown 184 # 0x76000000 185 # def 71 1 186 # keyCtrlHome 187 # 0x76000000 188 # def 72 1 189 # keyCtrlUp 190 # 0x84000000 191 # def 73 1 192 # keyStatus 193 # 0xff000000 194 # def 75 1 195 # statusAlt 196 # 0x0208 197 # def 76 1 198 # statusAltL 199 # 0x0200 200 # def 77 1 201 # statusAltR 202 # 0x0008 203 # def 78 1 204 # statusCtrl 205 # 0x0104 206 # def 79 1 207 # statusShift 208 # 0x0003 209 # def 81 1 210 0x0000 dict 19 b7 /CapsLock 211 0x0002 code 15 13 { 212 0x0004 int 21 17 04 0x417 213 0x0007 sec 18 b8 cvp 214 0x0009 prim 17 82 getbyte 215 0x000b int 11 40 0x40 216 0x000d prim 17 23 and 217 0x000f int 01 0 218 0x0010 prim 17 2a ne 219 0x0012 ret 06 } 220 0x0013 prim 17 05 def 83 1 221 # black 222 # 0 223 # def 84 1 224 # white 225 # 0xffffff 226 # def 87 1 227 # .inp_x 228 # 0 229 # def 88 1 230 # .inp_y 231 # 1 232 # def 89 1 233 # .inp_back 234 # 2 235 # def 90 1 236 # .inp_buf 237 # 3 238 # def 91 1 239 # .inp_buf_len 240 # 4 241 # def 92 1 242 # .inp_int 243 # 5 244 # def 94 1 245 # .inp_hidden 246 # 6 247 # def 95 1 248 # .inp_label 249 # 7 250 # def 96 1 251 # .inp_visible 252 # 8 253 # def 97 1 254 # .inp_show 255 # 9 256 # def 99 1 257 # .inp_int_cur 258 # 0 259 # def 100 1 260 # .inp_int_cursor 261 # 1 262 # def 101 1 263 # .inp_int_shift 264 # 2 265 # def 102 1 266 # .inp_int_flags 267 # 3 268 # def 103 1 269 # .inp_int_saved_cursor 270 # 4 271 # def 116 1 272 0x0015 dict 19 b9 /bootloader 273 0x0017 prim 17 9c sysconfig 274 0x0019 prim 17 82 getbyte 275 0x001b prim 17 05 def 118 1 276 0x001d dict 19 ba /lilo 277 0x001f sec 18 b9 bootloader 278 0x0021 int 01 0 279 0x0022 prim 17 29 eq 280 0x0024 prim 17 05 def 119 1 281 0x0026 dict 19 bb /syslinux 282 0x0028 sec 18 b9 bootloader 283 0x002a int 11 01 1 284 0x002c prim 17 29 eq 285 0x002e prim 17 05 def 120 1 286 0x0030 dict 19 bc /grub 287 0x0032 sec 18 b9 bootloader 288 0x0034 int 11 02 2 289 0x0036 prim 17 29 eq 290 0x0038 prim 17 05 def 135 1 291 0x003a dict 19 bd /boot_failsafe 292 0x003c prim 17 9c sysconfig 293 0x003e int 11 03 3 294 0x0040 prim 17 1a add 295 0x0042 prim 17 82 getbyte 296 0x0044 prim 17 05 def 147 1 297 0x0046 dict 19 be /bootdrive 298 0x0048 prim 17 9c sysconfig 299 0x004a int 11 05 5 300 0x004c prim 17 1a add 301 0x004e prim 17 82 getbyte 302 0x0050 prim 17 05 def 159 1 303 0x0052 dict 19 bf /mediatype 304 0x0054 prim 17 9c sysconfig 305 0x0056 int 11 02 2 306 0x0058 prim 17 1a add 307 0x005a prim 17 82 getbyte 308 0x005c prim 17 05 def 161 1 309 # m_disk 310 # 0 311 # def 162 1 312 # m_floppy 313 # 1 314 # def 163 1 315 # m_cdrom 316 # 2 317 # def 175 1 318 0x005e dict 19 c0 /biosmem 319 0x0060 prim 17 9c sysconfig 320 0x0062 int 11 14 20 321 0x0064 prim 17 1a add 322 0x0066 prim 17 86 getdword 323 0x0068 prim 17 05 def 187 1 324 0x006a dict 19 c1 /sectorsize 188 1 325 0x006c int 11 01 1 189 1 326 0x006e prim 17 9c sysconfig 327 0x0070 int 11 01 1 328 0x0072 prim 17 1a add 329 0x0074 prim 17 82 getbyte 190 1 330 0x0076 int 11 14 20 331 0x0078 prim 17 21 min 191 1 332 0x007a prim 17 12 dup 333 0x007c int 01 0 334 0x007d prim 17 29 eq 335 0x007f code 15 86 { 336 0x0081 prim 17 13 pop 337 0x0083 int 11 09 9 338 0x0085 ret 06 } 339 0x0086 prim 17 06 if 192 1 340 0x0088 prim 17 27 shl 193 1 341 0x008a prim 17 05 def 208 1 342 0x008c dict 19 c2 /getinfo 343 0x008e code 15 a1 { 209 1 344 0x0090 int 11 02 2 345 0x0092 prim 17 27 shl 210 1 346 0x0094 prim 17 9c sysconfig 347 0x0096 int 11 0c 12 348 0x0098 prim 17 1a add 349 0x009a prim 17 14 exch 350 0x009c prim 17 1a add 351 0x009e prim 17 86 getdword 211 1 352 0x00a0 ret 06 } 353 0x00a1 prim 17 05 def 215 1 354 # true 355 # true # 0 356 # 0 357 # eq 358 # def 216 1 359 # false 360 # false # 0 361 # 0 362 # ne 363 # def 219 1 364 # t_none 365 # 0 366 # def 220 1 367 # t_int 368 # 1 369 # def 221 1 370 # t_unsigned 371 # 2 372 # def 222 1 373 # t_bool 374 # 3 375 # def 223 1 376 # t_string 377 # 4 378 # def 224 1 379 # t_code 380 # 5 381 # def 225 1 382 # t_ret 383 # 6 384 # def 226 1 385 # t_prim 386 # 7 387 # def 227 1 388 # t_sec 389 # 8 390 # def 228 1 391 # t_dict_idx 392 # 9 393 # def 229 1 394 # t_array 395 # 10 396 # def 230 1 397 # t_end 398 # 11 399 # def 231 1 400 # t_ptr 401 # 12 402 # def 233 1 403 0x00a3 dict 19 c3 /.value 404 0x00a5 code 15 ac { 405 0x00a7 int 11 01 1 # t_int 406 0x00a9 prim 17 37 settype 407 0x00ab ret 06 } 408 0x00ac prim 17 05 def 234 1 409 # .undef 410 # .undef # 0 411 # 0 # t_none 412 # settype 413 # def 235 1 414 # .end 415 # .end # 0 416 # 11 # t_end 417 # settype 418 # def 243 1 419 0x00ae dict 19 c4 /string.print 420 0x00b0 code 15 c7 { 244 1 421 0x00b2 prim 17 12 dup 245 1 422 0x00b4 prim 17 3e currentpoint 423 0x00b6 prim 17 3e currentpoint 424 0x00b8 int 11 05 5 425 0x00ba int 11 ff -1 426 0x00bc prim 17 16 roll 427 0x00be prim 17 47 strsize 428 0x00c0 prim 17 4a image 429 0x00c2 prim 17 3d moveto 246 1 430 0x00c4 prim 17 48 show 247 1 431 0x00c6 ret 06 } 432 0x00c7 prim 17 05 def 255 1 433 0x00c9 dict 19 c5 /number.print 434 0x00cb code 15 e7 { 256 1 435 0x00cd int 11 20 32 436 0x00cf sec 18 c6 string 257 1 437 0x00d1 prim 17 14 exch 438 0x00d3 prim 17 17 over 258 1 439 0x00d5 str 94 05 25 30 38 78 00 "%08x" 440 0x00dc prim 17 14 exch 441 0x00de sec 18 c7 sprintf 259 1 442 0x00e0 prim 17 12 dup 443 0x00e2 sec 18 c4 string.print 260 1 444 0x00e4 prim 17 32 free 261 1 445 0x00e6 ret 06 } 446 0x00e7 prim 17 05 def 269 1 447 0x00e9 dict 19 c8 /obj.print 448 0x00eb code 25 13 01 { 270 1 449 0x00ee int 11 40 64 450 0x00f0 sec 18 c6 string 271 1 451 0x00f2 prim 17 14 exch 452 0x00f4 prim 17 12 dup 272 1 453 0x00f6 sec 18 c3 .value 454 0x00f8 prim 17 14 exch 455 0x00fa prim 17 36 gettype 273 1 456 0x00fc str 94 08 25 78 3a 25 30 38 "%x:%08x" 78 00 457 0x0106 int 11 03 3 458 0x0108 prim 17 18 index 459 0x010a sec 18 c7 sprintf 274 1 460 0x010c prim 17 12 dup 461 0x010e sec 18 c4 string.print 275 1 462 0x0110 prim 17 32 free 276 1 463 0x0112 ret 06 } 464 0x0113 prim 17 05 def 284 1 465 0x0115 dict 19 c9 /print 466 0x0117 code 25 41 01 { 285 1 467 0x011a prim 17 12 dup 468 0x011c prim 17 36 gettype 469 0x011e int 11 01 1 # t_int 470 0x0120 prim 17 29 eq 471 0x0122 code 25 2a 01 { 472 0x0125 sec 18 c5 number.print 473 0x0127 prim 17 0d return 474 0x0129 ret 06 } 475 0x012a prim 17 06 if 286 1 476 0x012c prim 17 12 dup 477 0x012e prim 17 36 gettype 478 0x0130 int 11 04 4 # t_string 479 0x0132 prim 17 29 eq 480 0x0134 code 25 3c 01 { 481 0x0137 sec 18 c4 string.print 482 0x0139 prim 17 0d return 483 0x013b ret 06 } 484 0x013c prim 17 06 if 287 1 485 0x013e sec 18 c8 obj.print 288 1 486 0x0140 ret 06 } 487 0x0141 prim 17 05 def 296 1 488 0x0143 dict 19 b8 /cvp 489 0x0145 code 25 4d 01 { 490 0x0148 int 11 0c 12 # t_ptr 491 0x014a prim 17 37 settype 492 0x014c ret 06 } 493 0x014d prim 17 05 def 304 1 494 0x014f dict 19 ca /cvs 495 0x0151 code 25 59 01 { 496 0x0154 int 11 04 4 # t_string 497 0x0156 prim 17 37 settype 498 0x0158 ret 06 } 499 0x0159 prim 17 05 def 314 1 500 0x015b dict 19 cb /cvn 501 0x015d code 25 05 02 { 315 1 502 0x0160 prim 17 12 dup 503 0x0162 prim 17 36 gettype 504 0x0164 int 11 04 4 # t_string 505 0x0166 prim 17 29 eq 506 0x0168 code 25 fa 01 { 316 1 507 0x016b int 11 01 1 317 1 508 0x016d prim 17 14 exch 509 0x016f prim 17 12 dup 510 0x0171 int 01 0 511 0x0172 prim 17 0f get 512 0x0174 int 11 2d '-' 513 0x0176 prim 17 29 eq 514 0x0178 code 25 88 01 { 318 1 515 0x017b prim 17 14 exch 516 0x017d prim 17 13 pop 517 0x017f int 11 01 1 518 0x0181 prim 17 1a add 519 0x0183 int 11 ff -1 520 0x0185 prim 17 14 exch 319 1 521 0x0187 ret 06 } 522 0x0188 prim 17 06 if 320 1 523 0x018a int 11 0a 10 321 1 524 0x018c int 01 0 322 1 525 0x018d prim 17 15 rot 323 1 526 0x018f code 25 f1 01 { 324 1 527 0x0192 prim 17 12 dup 528 0x0194 int 11 61 'a' 529 0x0196 prim 17 2c ge 530 0x0198 code 25 a0 01 { 531 0x019b int 11 20 0x20 532 0x019d prim 17 1b sub 533 0x019f ret 06 } 534 0x01a0 prim 17 06 if 325 1 535 0x01a2 prim 17 12 dup 536 0x01a4 int 11 58 'X' 537 0x01a6 prim 17 29 eq 538 0x01a8 code 25 b7 01 { 539 0x01ab prim 17 13 pop 540 0x01ad prim 17 13 pop 541 0x01af prim 17 13 pop 542 0x01b1 int 11 10 16 543 0x01b3 int 01 0 544 0x01b4 int 11 30 '0' 545 0x01b6 ret 06 } 546 0x01b7 prim 17 06 if 326 1 547 0x01b9 int 11 30 '0' 548 0x01bb prim 17 1b sub 327 1 549 0x01bd prim 17 12 dup 550 0x01bf int 11 09 9 551 0x01c1 prim 17 2b gt 552 0x01c3 code 25 cb 01 { 553 0x01c6 int 11 07 7 554 0x01c8 prim 17 1b sub 555 0x01ca ret 06 } 556 0x01cb prim 17 06 if 328 1 557 0x01cd prim 17 12 dup 558 0x01cf int 01 0 559 0x01d0 prim 17 2d lt 560 0x01d2 prim 17 17 over 561 0x01d4 int 11 04 4 562 0x01d6 prim 17 18 index 563 0x01d8 prim 17 2c ge 564 0x01da prim 17 24 or 565 0x01dc code 25 e4 01 { 566 0x01df prim 17 13 pop 567 0x01e1 prim 17 0c exit 568 0x01e3 ret 06 } 569 0x01e4 prim 17 06 if 329 1 570 0x01e6 prim 17 14 exch 571 0x01e8 int 11 02 2 572 0x01ea prim 17 18 index 573 0x01ec prim 17 1c mul 574 0x01ee prim 17 1a add 330 1 575 0x01f0 ret 06 } 576 0x01f1 prim 17 0b forall 331 1 577 0x01f3 prim 17 14 exch 578 0x01f5 prim 17 13 pop 579 0x01f7 prim 17 1c mul 332 1 580 0x01f9 ret 06 } 581 0x01fa code 25 02 02 { 333 1 582 0x01fd int 11 01 1 # t_int 583 0x01ff prim 17 37 settype 334 1 584 0x0201 ret 06 } 585 0x0202 prim 17 07 ifelse 335 1 586 0x0204 ret 06 } 587 0x0205 prim 17 05 def 343 1 588 0x0207 dict 19 c7 /sprintf 589 0x0209 code 25 17 02 { 344 1 590 0x020c prim 17 12 dup 591 0x020e sec 18 b8 cvp 592 0x0210 prim 17 11 length 593 0x0212 prim 17 14 exch 594 0x0214 prim 17 52 snprintf 345 1 595 0x0216 ret 06 } 596 0x0217 prim 17 05 def 352 1 597 0x0219 dict 19 c6 /string 598 0x021b code 25 27 02 { 353 1 599 0x021e int 11 01 1 600 0x0220 prim 17 1a add 601 0x0222 prim 17 31 malloc 602 0x0224 sec 18 ca cvs 354 1 603 0x0226 ret 06 } 604 0x0227 prim 17 05 def 362 1 605 0x0229 dict 19 cc /inc 606 0x022b code 25 39 02 { 363 1 607 0x022e prim 17 12 dup 608 0x0230 prim 17 19 exec 609 0x0232 int 11 01 1 610 0x0234 prim 17 1a add 611 0x0236 prim 17 05 def 364 1 612 0x0238 ret 06 } 613 0x0239 prim 17 05 def 372 1 614 0x023b dict 19 cd /dec 615 0x023d code 25 4b 02 { 373 1 616 0x0240 prim 17 12 dup 617 0x0242 prim 17 19 exec 618 0x0244 int 11 01 1 619 0x0246 prim 17 1b sub 620 0x0248 prim 17 05 def 374 1 621 0x024a ret 06 } 622 0x024b prim 17 05 def 384 1 623 0x024d dict 19 ce /strcpy 624 0x024f code 25 5e 02 { 385 1 625 0x0252 str 94 03 25 73 00 "%s" 626 0x0257 int 11 02 2 627 0x0259 prim 17 18 index 628 0x025b sec 18 c7 sprintf 386 1 629 0x025d ret 06 } 630 0x025e prim 17 05 def 394 1 631 0x0260 dict 19 cf /strdup 632 0x0262 code 25 70 02 { 395 1 633 0x0265 prim 17 12 dup 634 0x0267 prim 17 11 length 635 0x0269 sec 18 c6 string 636 0x026b prim 17 14 exch 637 0x026d sec 18 ce strcpy 396 1 638 0x026f ret 06 } 639 0x0270 prim 17 05 def 404 1 640 0x0272 dict 19 d0 /strcat 641 0x0274 code 25 86 02 { 405 1 642 0x0277 prim 17 17 over 643 0x0279 prim 17 12 dup 644 0x027b prim 17 11 length 645 0x027d prim 17 1a add 646 0x027f prim 17 14 exch 647 0x0281 sec 18 ce strcpy 648 0x0283 prim 17 13 pop 406 1 649 0x0285 ret 06 } 650 0x0286 prim 17 05 def 414 1 651 0x0288 dict 19 d1 /is_altGr 652 0x028a code 25 a3 02 { 415 1 653 0x028d sec 18 d2 keystat 654 0x028f int 11 08 0x0008 # statusAltR 655 0x0291 prim 17 23 and 656 0x0293 int 01 0 657 0x0294 prim 17 2a ne 658 0x0296 sec 18 d2 keystat 659 0x0298 int 21 00 02 0x0200 # statusAltL 660 0x029b prim 17 23 and 661 0x029d int 01 0 662 0x029e prim 17 29 eq 663 0x02a0 prim 17 23 and 416 1 664 0x02a2 ret 06 } 665 0x02a3 prim 17 05 def 424 1 666 0x02a5 dict 19 d3 /mapkey 667 0x02a7 code 25 31 03 { 425 1 668 0x02aa prim 17 12 dup 669 0x02ac int 11 18 24 670 0x02ae prim 17 28 shr 671 0x02b0 uint 12 ff 0xff 672 0x02b2 prim 17 23 and 673 0x02b4 dict 19 d4 /key.code 674 0x02b6 prim 17 14 exch 675 0x02b8 prim 17 05 def 426 1 676 0x02ba sec 18 d1 is_altGr 677 0x02bc code 25 de 02 { 428 1 678 0x02bf sec 18 d4 key.code 679 0x02c1 int 11 78 0x78 680 0x02c3 prim 17 2c ge 681 0x02c5 sec 18 d4 key.code 682 0x02c7 uint 12 83 0x83 683 0x02c9 prim 17 2e le 684 0x02cb prim 17 23 and 685 0x02cd code 25 db 02 { 686 0x02d0 dict 19 d4 /key.code 687 0x02d2 sec 18 d4 key.code 688 0x02d4 int 11 76 0x76 689 0x02d6 prim 17 1b sub 690 0x02d8 prim 17 05 def 691 0x02da ret 06 } 692 0x02db prim 17 06 if 429 1 693 0x02dd ret 06 } 694 0x02de prim 17 06 if 430 1 695 0x02e0 int 01 0 696 0x02e1 int 11 01 1 697 0x02e3 sec 18 d5 config.keymap 698 0x02e5 prim 17 11 length 699 0x02e7 int 11 01 1 700 0x02e9 prim 17 1b sub 701 0x02eb code 25 2e 03 { 431 1 702 0x02ee sec 18 d5 config.keymap 703 0x02f0 prim 17 14 exch 704 0x02f2 prim 17 0f get 432 1 705 0x02f4 prim 17 12 dup 706 0x02f6 int 01 0 707 0x02f7 prim 17 0f get 708 0x02f9 sec 18 d4 key.code 709 0x02fb prim 17 29 eq 710 0x02fd code 25 25 03 { 433 1 711 0x0300 int 11 01 1 434 1 712 0x0302 sec 18 d2 keystat 713 0x0304 int 11 03 0x0003 # statusShift 714 0x0306 prim 17 23 and 715 0x0308 code 25 10 03 { 716 0x030b prim 17 13 pop 717 0x030d int 11 02 2 718 0x030f ret 06 } 719 0x0310 prim 17 06 if 435 1 720 0x0312 sec 18 d1 is_altGr 721 0x0314 code 25 1c 03 { 722 0x0317 prim 17 13 pop 723 0x0319 int 11 03 3 724 0x031b ret 06 } 725 0x031c prim 17 06 if 436 1 726 0x031e prim 17 0f get 437 1 727 0x0320 prim 17 14 exch 728 0x0322 prim 17 13 pop 438 1 729 0x0324 ret 06 } 730 0x0325 code 25 2b 03 { 439 1 731 0x0328 prim 17 13 pop 440 1 732 0x032a ret 06 } 733 0x032b prim 17 07 ifelse 441 1 734 0x032d ret 06 } 735 0x032e prim 17 0a for 442 1 736 0x0330 ret 06 } 737 0x0331 prim 17 05 def 450 1 738 0x0333 dict 19 d6 /pwmode 739 0x0335 code 25 4b 03 { 451 1 740 0x0338 prim 17 12 dup 741 0x033a prim 17 36 gettype 742 0x033c int 11 0c 12 # t_ptr 743 0x033e prim 17 29 eq 744 0x0340 code 25 48 03 { 745 0x0343 int 11 01 1 # t_int 746 0x0345 prim 17 37 settype 747 0x0347 ret 06 } 748 0x0348 prim 17 06 if 452 1 749 0x034a ret 06 } 750 0x034b prim 17 05 def 460 1 751 0x034d dict 19 d7 /is.pwmode 752 0x034f code 25 59 03 { 461 1 753 0x0352 prim 17 36 gettype 754 0x0354 int 11 01 1 # t_int 755 0x0356 prim 17 29 eq 462 1 756 0x0358 ret 06 } 757 0x0359 prim 17 05 def 470 1 758 0x035b dict 19 d8 /showright1 759 0x035d code 25 7e 03 { 471 1 760 0x0360 prim 17 12 dup 761 0x0362 prim 17 47 strsize 762 0x0364 prim 17 13 pop 763 0x0366 prim 17 1f neg 764 0x0368 int 01 0 765 0x0369 prim 17 5a rmoveto 766 0x036b prim 17 3e currentpoint 767 0x036d prim 17 15 rot 768 0x036f prim 17 48 show 769 0x0371 prim 17 3e currentpoint 770 0x0373 prim 17 14 exch 771 0x0375 prim 17 13 pop 772 0x0377 prim 17 14 exch 773 0x0379 prim 17 13 pop 774 0x037b prim 17 3d moveto 472 1 775 0x037d ret 06 } 776 0x037e prim 17 05 def 480 1 777 0x0380 dict 19 d9 /showright 778 0x0382 code 25 c3 03 { 481 1 779 0x0385 int 11 0a ' ' 780 0x0387 sec 18 da split 482 1 781 0x0389 prim 17 3e currentpoint 782 0x038b prim 17 13 pop 483 1 783 0x038d bool 03 false # false 784 0x038e int 11 02 2 785 0x0390 prim 17 18 index 486 1 786 0x0392 code 25 ba 03 { 489 1 787 0x0395 prim 17 17 over 788 0x0397 code 25 ad 03 { 490 1 789 0x039a str 94 02 0a 00 "\n" 790 0x039e prim 17 48 show 491 1 791 0x03a0 int 11 02 2 792 0x03a2 prim 17 18 index 793 0x03a4 prim 17 3e currentpoint 794 0x03a6 prim 17 14 exch 795 0x03a8 prim 17 13 pop 796 0x03aa prim 17 3d moveto 492 1 797 0x03ac ret 06 } 798 0x03ad prim 17 06 if 494 1 799 0x03af prim 17 12 dup 800 0x03b1 sec 18 d8 showright1 801 0x03b3 prim 17 32 free 496 1 802 0x03b5 prim 17 13 pop 803 0x03b7 bool 13 01 true # true 497 1 804 0x03b9 ret 06 } 805 0x03ba prim 17 0b forall 498 1 806 0x03bc prim 17 13 pop 807 0x03be prim 17 13 pop 499 1 808 0x03c0 prim 17 32 free 500 1 809 0x03c2 ret 06 } 810 0x03c3 prim 17 05 def 508 1 811 0x03c5 dict 19 db /show.rtl 812 0x03c7 code 25 db 03 { 509 1 813 0x03ca sec 18 dc config.rtl 814 0x03cc code 25 d2 03 { 815 0x03cf sec 18 d9 showright 816 0x03d1 ret 06 } 817 0x03d2 code 25 d8 03 { 818 0x03d5 prim 17 48 show 819 0x03d7 ret 06 } 820 0x03d8 prim 17 07 ifelse 510 1 821 0x03da ret 06 } 822 0x03db prim 17 05 def 518 1 823 # showcenter 824 # { 519 1 825 # dup 826 # strsize 827 # pop 828 # 2 829 # div 830 # neg 831 # 0 832 # rmoveto 833 # show 520 1 834 # } 835 # def 529 1 836 0x03dd dict 19 dd /rand 837 0x03df code 25 fa 03 { 530 1 838 0x03e2 sec 18 de rand.start 839 0x03e4 int 11 3b 59 840 0x03e6 prim 17 1c mul 841 0x03e8 int 11 61 97 842 0x03ea prim 17 1a add 843 0x03ec int 41 ff ff ff 7f 0x7fffffff 844 0x03f1 prim 17 23 and 531 1 845 0x03f3 dict 19 de /rand.start 846 0x03f5 prim 17 17 over 847 0x03f7 prim 17 05 def 532 1 848 0x03f9 ret 06 } 849 0x03fa prim 17 05 def 535 1 850 0x03fc dict 19 de /rand.start 851 0x03fe prim 17 7a time 852 0x0400 prim 17 05 def 546 1 853 # weekday 854 # { 547 1 855 # dup 856 # day 857 # exch 548 1 858 # dup 859 # year 860 # exch 549 1 861 # month 862 # dup 863 # 2 864 # le 865 # { 866 # 12 867 # add 868 # exch 869 # 1 870 # sub 871 # exch 872 # } 873 # if 550 1 874 # 1 875 # add 876 # 26 877 # mul 878 # 10 879 # div 551 1 880 # exch 881 # dup 552 1 882 # 100 883 # mod 884 # dup 885 # 4 886 # div 887 # add 553 1 888 # exch 889 # 100 890 # div 891 # dup 892 # 4 893 # div 894 # exch 895 # 2 896 # mul 897 # sub 554 1 898 # add 899 # add 900 # add 555 1 901 # 7 902 # mod 903 # 12 904 # add 556 1 905 # 7 906 # mod 557 1 907 # } 908 # def 564 1 909 # day 910 # { 565 1 911 # 0xff 912 # and 566 1 913 # } 914 # def 573 1 915 # month 916 # { 574 1 917 # 8 918 # shr 919 # 0xff 920 # and 575 1 921 # } 922 # def 582 1 923 # year 924 # { 583 1 925 # 16 926 # shr 584 1 927 # } 928 # def 593 1 929 # nvram 930 # { 594 1 931 # 0x70 932 # exch 933 # outbyte 595 1 934 # 0x71 935 # inbyte 596 1 936 # } 937 # def 611 1 938 0x0402 dict 19 df /readsector 939 0x0404 code 25 25 04 { 612 1 940 0x0407 prim 17 9d _readsector 613 1 941 0x0409 prim 17 12 dup 942 0x040b none 00 .undef # .undef 943 0x040c prim 17 29 eq 944 0x040e code 25 14 04 { 945 0x0411 prim 17 0d return 946 0x0413 ret 06 } 947 0x0414 prim 17 06 if 615 1 948 0x0416 sec 18 c1 sectorsize 949 0x0418 prim 17 31 malloc 950 0x041a prim 17 12 dup 951 0x041c prim 17 15 rot 952 0x041e prim 17 17 over 953 0x0420 prim 17 11 length 954 0x0422 prim 17 9b memcpy 616 1 955 0x0424 ret 06 } 956 0x0425 prim 17 05 def 633 1 957 0x0427 dict 19 e0 /gfxconfig.data 958 0x0429 code 25 35 05 { 636 1 959 0x042c str 94 0c 67 66 78 62 6f 6f "gfxboot.cfg" 74 2e 63 66 67 00 960 0x043a prim 17 8a findfile 961 0x043c prim 17 12 dup 962 0x043e none 00 .undef # .undef 963 0x043f prim 17 2a ne 964 0x0441 code 25 5f 04 { 637 1 965 0x0444 prim 17 12 dup 966 0x0446 prim 17 12 dup 967 0x0448 prim 17 11 length 968 0x044a prim 17 12 dup 969 0x044c sec 18 c6 string 970 0x044e prim 17 12 dup 971 0x0450 sec 18 b8 cvp 972 0x0452 int 11 04 4 973 0x0454 int 11 02 2 974 0x0456 prim 17 16 roll 975 0x0458 prim 17 9b memcpy 976 0x045a prim 17 14 exch 977 0x045c prim 17 32 free 638 1 978 0x045e ret 06 } 979 0x045f code 25 68 04 { 639 1 980 0x0462 prim 17 13 pop 981 0x0464 str 94 01 00 "" 640 1 982 0x0467 ret 06 } 983 0x0468 prim 17 07 ifelse 643 1 984 0x046a dict 19 e0 /gfxconfig.data 985 0x046c prim 17 17 over 986 0x046e int 11 0a ' ' 987 0x0470 sec 18 da split 988 0x0472 prim 17 05 def 989 0x0474 prim 17 32 free 646 1 990 0x0476 dict 19 e0 /gfxconfig.data 991 0x0478 prim 17 03 [ 648 1 992 0x047a str 94 05 62 61 73 65 00 "base" 650 1 993 0x0481 sec 18 e0 gfxconfig.data 994 0x0483 code 25 26 05 { 652 1 995 0x0486 sec 18 e1 skipspaces 654 1 996 0x0488 prim 17 12 dup 997 0x048a int 01 0 998 0x048b prim 17 0f get 999 0x048d prim 17 12 dup 1000 0x048f int 01 0 1001 0x0490 prim 17 29 eq 1002 0x0492 prim 17 17 over 1003 0x0494 int 11 3b ';' 1004 0x0496 prim 17 29 eq 1005 0x0498 prim 17 24 or 1006 0x049a prim 17 14 exch 1007 0x049c int 11 23 '#' 1008 0x049e prim 17 29 eq 1009 0x04a0 prim 17 24 or 1010 0x04a2 code 25 a8 04 { 656 1 1011 0x04a5 prim 17 13 pop 657 1 1012 0x04a7 ret 06 } 1013 0x04a8 code 25 23 05 { 658 1 1014 0x04ab prim 17 12 dup 1015 0x04ad int 01 0 1016 0x04ae prim 17 0f get 1017 0x04b0 int 11 5b '[' 1018 0x04b2 prim 17 29 eq 1019 0x04b4 code 25 e3 04 { 660 1 1020 0x04b7 int 11 01 1 1021 0x04b9 prim 17 1a add 661 1 1022 0x04bb prim 17 12 dup 1023 0x04bd str 94 02 5d 00 "]" 1024 0x04c1 prim 17 5b strstr 1025 0x04c3 prim 17 12 dup 1026 0x04c5 code 25 d8 04 { 663 1 1027 0x04c8 int 11 01 1 1028 0x04ca prim 17 1b sub 1029 0x04cc prim 17 17 over 1030 0x04ce prim 17 14 exch 1031 0x04d0 int 01 0 1032 0x04d1 prim 17 10 put 664 1 1033 0x04d3 prim 17 14 exch 1034 0x04d5 prim 17 32 free 665 1 1035 0x04d7 ret 06 } 1036 0x04d8 code 25 e0 04 { 667 1 1037 0x04db prim 17 13 pop 1038 0x04dd prim 17 13 pop 668 1 1039 0x04df ret 06 } 1040 0x04e0 prim 17 07 ifelse 669 1 1041 0x04e2 ret 06 } 1042 0x04e3 code 25 20 05 { 671 1 1043 0x04e6 prim 17 12 dup 1044 0x04e8 str 94 02 3d 00 "=" 1045 0x04ec prim 17 5b strstr 1046 0x04ee prim 17 12 dup 1047 0x04f0 code 25 15 05 { 672 1 1048 0x04f3 prim 17 17 over 1049 0x04f5 prim 17 17 over 1050 0x04f7 int 11 01 1 1051 0x04f9 prim 17 1b sub 1052 0x04fb prim 17 17 over 1053 0x04fd prim 17 14 exch 1054 0x04ff int 01 0 1055 0x0500 prim 17 10 put 1056 0x0502 prim 17 1a add 673 1 1057 0x0504 prim 17 03 [ 1058 0x0506 int 11 03 3 1059 0x0508 prim 17 18 index 1060 0x050a int 11 04 4 1061 0x050c int 11 02 2 1062 0x050e prim 17 16 roll 1063 0x0510 prim 17 04 ] 1064 0x0512 prim 17 14 exch 674 1 1065 0x0514 ret 06 } 1066 0x0515 code 25 1d 05 { 676 1 1067 0x0518 prim 17 13 pop 1068 0x051a prim 17 13 pop 677 1 1069 0x051c ret 06 } 1070 0x051d prim 17 07 ifelse 678 1 1071 0x051f ret 06 } 1072 0x0520 prim 17 07 ifelse 679 1 1073 0x0522 ret 06 } 1074 0x0523 prim 17 07 ifelse 680 1 1075 0x0525 ret 06 } 1076 0x0526 prim 17 0b forall 682 1 1077 0x0528 prim 17 32 free 683 1 1078 0x052a prim 17 04 ] 686 1 1079 0x052c sec 18 e0 gfxconfig.data 1080 0x052e prim 17 32 free 688 1 1081 0x0530 prim 17 05 def 690 1 1082 0x0532 sec 18 e0 gfxconfig.data 692 1 1083 0x0534 ret 06 } 1084 0x0535 prim 17 05 def 706 1 1085 0x0537 dict 19 e2 /gfxconfig.layout 1086 0x0539 code 25 87 05 { 708 1 1087 0x053c dict 19 e2 /gfxconfig.layout 1088 0x053e prim 17 03 [ 1089 0x0540 str 94 05 62 61 73 65 00 "base" 1090 0x0547 prim 17 04 ] 1091 0x0549 prim 17 05 def 710 1 1092 0x054b str 94 07 6c 61 79 6f 75 74 "layout" 00 1093 0x0554 sec 18 e3 gfxconfig.array_str 711 1 1094 0x0556 prim 17 12 dup 1095 0x0558 none 00 .undef # .undef 1096 0x0559 prim 17 2a ne 1097 0x055b code 25 7c 05 { 712 1 1098 0x055e sec 18 e2 gfxconfig.layout 1099 0x0560 prim 17 32 free 713 1 1100 0x0562 prim 17 03 [ 1101 0x0564 prim 17 14 exch 1102 0x0566 code 25 6a 05 { 1103 0x0569 ret 06 } 1104 0x056a prim 17 0b forall 1105 0x056c str 94 05 62 61 73 65 00 "base" 1106 0x0573 prim 17 04 ] 1107 0x0575 dict 19 e2 /gfxconfig.layout 1108 0x0577 prim 17 14 exch 1109 0x0579 prim 17 05 def 714 1 1110 0x057b ret 06 } 1111 0x057c code 25 82 05 { 715 1 1112 0x057f prim 17 13 pop 716 1 1113 0x0581 ret 06 } 1114 0x0582 prim 17 07 ifelse 718 1 1115 0x0584 sec 18 e2 gfxconfig.layout 720 1 1116 0x0586 ret 06 } 1117 0x0587 prim 17 05 def 734 1 1118 0x0589 dict 19 e4 /gfxconfig.getentry_s 1119 0x058b code 25 d1 05 { 735 1 1120 0x058e none 00 .undef # .undef 736 1 1121 0x058f sec 18 e0 gfxconfig.data 1122 0x0591 code 25 c6 05 { 737 1 1123 0x0594 int 11 03 3 1124 0x0596 prim 17 18 index 1125 0x0598 prim 17 17 over 1126 0x059a int 01 0 1127 0x059b prim 17 0f get 1128 0x059d prim 17 29 eq 1129 0x059f int 11 03 3 1130 0x05a1 prim 17 18 index 1131 0x05a3 int 11 02 2 1132 0x05a5 prim 17 18 index 1133 0x05a7 int 11 01 1 1134 0x05a9 prim 17 0f get 1135 0x05ab prim 17 29 eq 1136 0x05ad prim 17 23 and 1137 0x05af code 25 bd 05 { 738 1 1138 0x05b2 int 11 02 2 1139 0x05b4 prim 17 0f get 1140 0x05b6 prim 17 14 exch 1141 0x05b8 prim 17 13 pop 1142 0x05ba prim 17 0c exit 739 1 1143 0x05bc ret 06 } 1144 0x05bd code 25 c3 05 { 740 1 1145 0x05c0 prim 17 13 pop 741 1 1146 0x05c2 ret 06 } 1147 0x05c3 prim 17 07 ifelse 742 1 1148 0x05c5 ret 06 } 1149 0x05c6 prim 17 0b forall 744 1 1150 0x05c8 prim 17 14 exch 1151 0x05ca prim 17 13 pop 1152 0x05cc prim 17 14 exch 1153 0x05ce prim 17 13 pop 745 1 1154 0x05d0 ret 06 } 1155 0x05d1 prim 17 05 def 758 1 1156 0x05d3 dict 19 e5 /gfxconfig.getentry 1157 0x05d5 code 25 03 06 { 759 1 1158 0x05d8 none 00 .undef # .undef 761 1 1159 0x05d9 sec 18 e2 gfxconfig.layout 1160 0x05db code 25 fc 05 { 762 1 1161 0x05de int 11 02 2 1162 0x05e0 prim 17 18 index 1163 0x05e2 sec 18 e4 gfxconfig.getentry_s 763 1 1164 0x05e4 prim 17 12 dup 1165 0x05e6 none 00 .undef # .undef 1166 0x05e7 prim 17 29 eq 1167 0x05e9 code 25 ef 05 { 764 1 1168 0x05ec prim 17 13 pop 765 1 1169 0x05ee ret 06 } 1170 0x05ef code 25 f9 05 { 766 1 1171 0x05f2 prim 17 14 exch 1172 0x05f4 prim 17 13 pop 767 1 1173 0x05f6 prim 17 0c exit 768 1 1174 0x05f8 ret 06 } 1175 0x05f9 prim 17 07 ifelse 769 1 1176 0x05fb ret 06 } 1177 0x05fc prim 17 0b forall 771 1 1178 0x05fe prim 17 14 exch 1179 0x0600 prim 17 13 pop 772 1 1180 0x0602 ret 06 } 1181 0x0603 prim 17 05 def 785 1 1182 0x0605 dict 19 e6 /gfxconfig.str 1183 0x0607 code 25 1e 06 { 786 1 1184 0x060a sec 18 e5 gfxconfig.getentry 1185 0x060c prim 17 12 dup 1186 0x060e none 00 .undef # .undef 1187 0x060f prim 17 2a ne 1188 0x0611 code 25 1b 06 { 1189 0x0614 sec 18 cf strdup 1190 0x0616 prim 17 12 dup 1191 0x0618 sec 18 e7 dropspaces 1192 0x061a ret 06 } 1193 0x061b prim 17 06 if 787 1 1194 0x061d ret 06 } 1195 0x061e prim 17 05 def 800 1 1196 0x0620 dict 19 e8 /gfxconfig.int 1197 0x0622 code 25 35 06 { 801 1 1198 0x0625 sec 18 e5 gfxconfig.getentry 1199 0x0627 prim 17 12 dup 1200 0x0629 none 00 .undef # .undef 1201 0x062a prim 17 2a ne 1202 0x062c code 25 32 06 { 1203 0x062f sec 18 cb cvn 1204 0x0631 ret 06 } 1205 0x0632 prim 17 06 if 802 1 1206 0x0634 ret 06 } 1207 0x0635 prim 17 05 def 816 1 1208 0x0637 dict 19 e9 /gfxconfig.int2 1209 0x0639 code 25 5f 06 { 817 1 1210 0x063c sec 18 ea gfxconfig.array_int 1211 0x063e prim 17 12 dup 1212 0x0640 none 00 .undef # .undef 1213 0x0641 prim 17 29 eq 1214 0x0643 code 25 4d 06 { 1215 0x0646 prim 17 13 pop 1216 0x0648 prim 17 03 [ 1217 0x064a prim 17 04 ] 1218 0x064c ret 06 } 1219 0x064d prim 17 06 if 818 1 1220 0x064f prim 17 12 dup 1221 0x0651 int 01 0 1222 0x0652 sec 18 eb aget 1223 0x0654 prim 17 17 over 1224 0x0656 int 11 01 1 1225 0x0658 sec 18 eb aget 1226 0x065a prim 17 15 rot 1227 0x065c prim 17 32 free 819 1 1228 0x065e ret 06 } 1229 0x065f prim 17 05 def 832 1 1230 0x0661 dict 19 e3 /gfxconfig.array_str 1231 0x0663 code 25 78 06 { 833 1 1232 0x0666 sec 18 e5 gfxconfig.getentry 1233 0x0668 prim 17 12 dup 1234 0x066a none 00 .undef # .undef 1235 0x066b prim 17 2a ne 1236 0x066d code 25 75 06 { 1237 0x0670 int 11 2c ',' 1238 0x0672 sec 18 da split 1239 0x0674 ret 06 } 1240 0x0675 prim 17 06 if 834 1 1241 0x0677 ret 06 } 1242 0x0678 prim 17 05 def 847 1 1243 0x067a dict 19 ea /gfxconfig.array_int 1244 0x067c code 25 a6 06 { 848 1 1245 0x067f sec 18 e3 gfxconfig.array_str 1246 0x0681 prim 17 12 dup 1247 0x0683 none 00 .undef # .undef 1248 0x0684 prim 17 2a ne 1249 0x0686 code 25 a3 06 { 849 1 1250 0x0689 prim 17 03 [ 1251 0x068b prim 17 14 exch 850 1 1252 0x068d code 25 9e 06 { 1253 0x0690 prim 17 12 dup 1254 0x0692 none 00 .undef # .undef 1255 0x0693 prim 17 2a ne 1256 0x0695 code 25 9b 06 { 1257 0x0698 sec 18 cb cvn 1258 0x069a ret 06 } 1259 0x069b prim 17 06 if 1260 0x069d ret 06 } 1261 0x069e prim 17 0b forall 851 1 1262 0x06a0 prim 17 04 ] 852 1 1263 0x06a2 ret 06 } 1264 0x06a3 prim 17 06 if 853 1 1265 0x06a5 ret 06 } 1266 0x06a6 prim 17 05 def 867 1 1267 0x06a8 dict 19 ec /gfxconfig.set.str 1268 0x06aa code 25 c3 06 { 868 1 1269 0x06ad prim 17 14 exch 1270 0x06af sec 18 e6 gfxconfig.str 869 1 1271 0x06b1 prim 17 12 dup 1272 0x06b3 none 00 .undef # .undef 1273 0x06b4 prim 17 2a ne 1274 0x06b6 code 25 bc 06 { 1275 0x06b9 prim 17 14 exch 1276 0x06bb ret 06 } 1277 0x06bc prim 17 06 if 1278 0x06be prim 17 13 pop 1279 0x06c0 prim 17 05 def 870 1 1280 0x06c2 ret 06 } 1281 0x06c3 prim 17 05 def 884 1 1282 0x06c5 dict 19 ed /gfxconfig.set.int 1283 0x06c7 code 25 e0 06 { 885 1 1284 0x06ca prim 17 14 exch 1285 0x06cc sec 18 e8 gfxconfig.int 886 1 1286 0x06ce prim 17 12 dup 1287 0x06d0 none 00 .undef # .undef 1288 0x06d1 prim 17 2a ne 1289 0x06d3 code 25 d9 06 { 1290 0x06d6 prim 17 14 exch 1291 0x06d8 ret 06 } 1292 0x06d9 prim 17 06 if 1293 0x06db prim 17 13 pop 1294 0x06dd prim 17 05 def 887 1 1295 0x06df ret 06 } 1296 0x06e0 prim 17 05 def 903 1 1297 0x06e2 dict 19 ee /gfxconfig.set.int2 1298 0x06e4 code 25 20 07 { 904 1 1299 0x06e7 prim 17 15 rot 1300 0x06e9 sec 18 e9 gfxconfig.int2 906 1 1301 0x06eb prim 17 14 exch 1302 0x06ed int 11 04 4 1303 0x06ef int 11 ff -1 1304 0x06f1 prim 17 16 roll 1305 0x06f3 prim 17 14 exch 908 1 1306 0x06f5 prim 17 12 dup 1307 0x06f7 none 00 .undef # .undef 1308 0x06f8 prim 17 2a ne 1309 0x06fa code 25 00 07 { 1310 0x06fd prim 17 14 exch 1311 0x06ff ret 06 } 1312 0x0700 prim 17 06 if 1313 0x0702 prim 17 13 pop 909 1 1314 0x0704 int 11 05 5 1315 0x0706 int 11 ff -1 1316 0x0708 prim 17 16 roll 1317 0x070a prim 17 14 exch 1318 0x070c prim 17 05 def 911 1 1319 0x070e prim 17 12 dup 1320 0x0710 none 00 .undef # .undef 1321 0x0711 prim 17 2a ne 1322 0x0713 code 25 19 07 { 1323 0x0716 prim 17 14 exch 1324 0x0718 ret 06 } 1325 0x0719 prim 17 06 if 1326 0x071b prim 17 13 pop 1327 0x071d prim 17 05 def 912 1 1328 0x071f ret 06 } 1329 0x0720 prim 17 05 def 926 1 1330 0x0722 dict 19 ef /gfxconfig.set.bool 1331 0x0724 code 25 40 07 { 927 1 1332 0x0727 prim 17 14 exch 1333 0x0729 sec 18 e8 gfxconfig.int 928 1 1334 0x072b prim 17 12 dup 1335 0x072d none 00 .undef # .undef 1336 0x072e prim 17 2a ne 1337 0x0730 code 25 39 07 { 1338 0x0733 int 01 0 1339 0x0734 prim 17 2a ne 1340 0x0736 prim 17 14 exch 1341 0x0738 ret 06 } 1342 0x0739 prim 17 06 if 1343 0x073b prim 17 13 pop 1344 0x073d prim 17 05 def 929 1 1345 0x073f ret 06 } 1346 0x0740 prim 17 05 def 943 1 1347 0x0742 dict 19 f0 /gfxconfig.set.array_str 1348 0x0744 code 25 5d 07 { 944 1 1349 0x0747 prim 17 14 exch 1350 0x0749 sec 18 e3 gfxconfig.array_str 945 1 1351 0x074b prim 17 12 dup 1352 0x074d none 00 .undef # .undef 1353 0x074e prim 17 2a ne 1354 0x0750 code 25 56 07 { 1355 0x0753 prim 17 14 exch 1356 0x0755 ret 06 } 1357 0x0756 prim 17 06 if 1358 0x0758 prim 17 13 pop 1359 0x075a prim 17 05 def 946 1 1360 0x075c ret 06 } 1361 0x075d prim 17 05 def 960 1 1362 # gfxconfig.set.array_int 1363 # { 961 1 1364 # exch 1365 # gfxconfig.array_int 962 1 1366 # dup 1367 # .undef 1368 # ne 1369 # { 1370 # exch 1371 # } 1372 # if 1373 # pop 1374 # def 963 1 1375 # } 1376 # def 977 1 1377 0x075f dict 19 da /split 1378 0x0761 code 25 ad 07 { 982 1 1379 0x0764 prim 17 14 exch 1380 0x0766 sec 18 cf strdup 1381 0x0768 prim 17 12 dup 1382 0x076a prim 17 15 rot 984 1 1383 0x076c prim 17 6a currenteotchar 1384 0x076e prim 17 14 exch 1385 0x0770 prim 17 69 seteotchar 1386 0x0772 prim 17 14 exch 986 1 1387 0x0774 prim 17 03 [ 1388 0x0776 prim 17 14 exch 988 1 1389 0x0778 code 25 a0 07 { 989 1 1390 0x077b prim 17 12 dup 1391 0x077d sec 18 cf strdup 1392 0x077f prim 17 14 exch 990 1 1393 0x0781 prim 17 12 dup 1394 0x0783 prim 17 11 length 1395 0x0785 prim 17 1a add 992 1 1396 0x0787 prim 17 12 dup 1397 0x0789 sec 18 b8 cvp 1398 0x078b prim 17 11 length 1399 0x078d int 11 01 1 1400 0x078f prim 17 2e le 1401 0x0791 code 25 99 07 { 1402 0x0794 prim 17 13 pop 1403 0x0796 prim 17 0c exit 1404 0x0798 ret 06 } 1405 0x0799 prim 17 06 if 994 1 1406 0x079b int 11 01 1 1407 0x079d prim 17 1a add 996 1 1408 0x079f ret 06 } 1409 0x07a0 prim 17 08 loop 998 1 1410 0x07a2 prim 17 04 ] 1000 1 1411 0x07a4 prim 17 14 exch 1412 0x07a6 prim 17 69 seteotchar 1002 1 1413 0x07a8 prim 17 14 exch 1414 0x07aa prim 17 32 free 1004 1 1415 0x07ac ret 06 } 1416 0x07ad prim 17 05 def 1018 1 1417 0x07af dict 19 f1 /join 1418 0x07b1 code 25 fb 07 { 1019 1 1419 0x07b4 prim 17 17 over 1420 0x07b6 prim 17 11 length 1421 0x07b8 int 01 0 1422 0x07b9 prim 17 29 eq 1423 0x07bb code 25 c8 07 { 1424 0x07be prim 17 13 pop 1425 0x07c0 prim 17 13 pop 1426 0x07c2 int 01 0 1427 0x07c3 sec 18 c6 string 1428 0x07c5 prim 17 0d return 1429 0x07c7 ret 06 } 1430 0x07c8 prim 17 06 if 1021 1 1431 0x07ca prim 17 17 over 1432 0x07cc prim 17 11 length 1433 0x07ce int 11 01 1 1434 0x07d0 prim 17 1b sub 1435 0x07d2 prim 17 17 over 1436 0x07d4 prim 17 11 length 1437 0x07d6 prim 17 1c mul 1022 1 1438 0x07d8 int 11 02 2 1439 0x07da prim 17 18 index 1440 0x07dc code 25 e4 07 { 1441 0x07df prim 17 11 length 1442 0x07e1 prim 17 1a add 1443 0x07e3 ret 06 } 1444 0x07e4 prim 17 0b forall 1023 1 1445 0x07e6 sec 18 c6 string 1027 1 1446 0x07e8 prim 17 15 rot 1447 0x07ea code 25 f4 07 { 1028 1 1448 0x07ed sec 18 d0 strcat 1449 0x07ef prim 17 17 over 1450 0x07f1 sec 18 d0 strcat 1029 1 1451 0x07f3 ret 06 } 1452 0x07f4 prim 17 0b forall 1031 1 1453 0x07f6 prim 17 14 exch 1454 0x07f8 prim 17 13 pop 1033 1 1455 0x07fa ret 06 } 1456 0x07fb prim 17 05 def 1041 1 1457 0x07fd dict 19 f2 /skipnonspaces 1458 0x07ff code 25 2b 08 { 1042 1 1459 0x0802 code 25 28 08 { 1460 0x0805 prim 17 12 dup 1461 0x0807 int 01 0 1462 0x0808 prim 17 0f get 1463 0x080a prim 17 12 dup 1464 0x080c int 01 0 1465 0x080d prim 17 2a ne 1466 0x080f prim 17 14 exch 1467 0x0811 int 11 20 ' ' 1468 0x0813 prim 17 2a ne 1469 0x0815 prim 17 23 and 1470 0x0817 code 25 1f 08 { 1471 0x081a int 11 01 1 1472 0x081c prim 17 1a add 1473 0x081e ret 06 } 1474 0x081f code 25 25 08 { 1475 0x0822 prim 17 0c exit 1476 0x0824 ret 06 } 1477 0x0825 prim 17 07 ifelse 1478 0x0827 ret 06 } 1479 0x0828 prim 17 08 loop 1043 1 1480 0x082a ret 06 } 1481 0x082b prim 17 05 def 1051 1 1482 0x082d dict 19 e1 /skipspaces 1483 0x082f code 25 52 08 { 1052 1 1484 0x0832 code 25 4f 08 { 1485 0x0835 prim 17 12 dup 1486 0x0837 int 01 0 1487 0x0838 prim 17 0f get 1488 0x083a int 11 20 ' ' 1489 0x083c prim 17 29 eq 1490 0x083e code 25 46 08 { 1491 0x0841 int 11 01 1 1492 0x0843 prim 17 1a add 1493 0x0845 ret 06 } 1494 0x0846 code 25 4c 08 { 1495 0x0849 prim 17 0c exit 1496 0x084b ret 06 } 1497 0x084c prim 17 07 ifelse 1498 0x084e ret 06 } 1499 0x084f prim 17 08 loop 1053 1 1500 0x0851 ret 06 } 1501 0x0852 prim 17 05 def 1062 1 1502 0x0854 dict 19 e7 /dropspaces 1503 0x0856 code 25 9f 08 { 1063 1 1504 0x0859 prim 17 12 dup 1505 0x085b prim 17 11 length 1064 1 1506 0x085d prim 17 12 dup 1507 0x085f int 01 0 1508 0x0860 prim 17 29 eq 1509 0x0862 code 25 6a 08 { 1065 1 1510 0x0865 prim 17 13 pop 1511 0x0867 prim 17 13 pop 1066 1 1512 0x0869 ret 06 } 1513 0x086a code 25 9c 08 { 1067 1 1514 0x086d int 11 01 1 1515 0x086f prim 17 1b sub 1068 1 1516 0x0871 int 11 ff -1 1517 0x0873 int 01 0 1518 0x0874 code 25 97 08 { 1069 1 1519 0x0877 prim 17 17 over 1520 0x0879 prim 17 17 over 1521 0x087b prim 17 0f get 1522 0x087d int 11 20 ' ' 1523 0x087f prim 17 29 eq 1524 0x0881 code 25 8c 08 { 1525 0x0884 prim 17 17 over 1526 0x0886 prim 17 14 exch 1527 0x0888 int 01 0 1528 0x0889 prim 17 10 put 1529 0x088b ret 06 } 1530 0x088c code 25 94 08 { 1531 0x088f prim 17 13 pop 1532 0x0891 prim 17 0c exit 1533 0x0893 ret 06 } 1534 0x0894 prim 17 07 ifelse 1070 1 1535 0x0896 ret 06 } 1536 0x0897 prim 17 0a for 1071 1 1537 0x0899 prim 17 13 pop 1072 1 1538 0x089b ret 06 } 1539 0x089c prim 17 07 ifelse 1073 1 1540 0x089e ret 06 } 1541 0x089f prim 17 05 def 1083 1 1542 # iswordboundary 1543 # { 1084 1 1544 # dup 1545 # 0 1546 # eq 1547 # { 1548 # pop 1549 # pop 1550 # true 1551 # return 1552 # } 1553 # if 1086 1 1554 # add 1555 # dup 1556 # 1 1557 # sub 1558 # 0 1559 # get 1560 # exch 1561 # 0 1562 # get 1088 1 1563 # over 1564 # ' ' 1565 # eq 1566 # over 1567 # ' ' 1568 # gt 1569 # and 1570 # { 1571 # pop 1572 # pop 1573 # true 1574 # return 1575 # } 1576 # if 1089 1 1577 # over 1578 # ' ' 1579 # gt 1580 # over 1581 # dup 1582 # ' ' 1583 # eq 1584 # exch 1585 # dup 1586 # '=' 1587 # eq 1588 # exch 1589 # 0 1590 # eq 1591 # or 1592 # or 1593 # and 1594 # { 1595 # pop 1596 # pop 1597 # true 1598 # return 1599 # } 1600 # if 1091 1 1601 # pop 1602 # pop 1603 # false 1092 1 1604 # } 1605 # def 1108 1 1606 0x08a1 dict 19 f3 /findmode 1607 0x08a3 code 25 1d 09 { 1109 1 1608 0x08a6 int 01 0 1609 0x08a7 int 11 01 1 1610 0x08a9 prim 17 92 videomodes 1611 0x08ab code 25 13 09 { 1110 1 1612 0x08ae prim 17 91 videomodeinfo 1613 0x08b0 prim 17 12 dup 1614 0x08b2 none 00 .undef # .undef 1615 0x08b3 prim 17 29 eq 1616 0x08b5 code 25 c1 08 { 1111 1 1617 0x08b8 prim 17 13 pop 1618 0x08ba prim 17 13 pop 1619 0x08bc prim 17 13 pop 1620 0x08be prim 17 13 pop 1112 1 1621 0x08c0 ret 06 } 1622 0x08c1 code 25 10 09 { 1114 1 1623 0x08c4 int 11 06 6 1624 0x08c6 prim 17 18 index 1625 0x08c8 int 11 04 4 1626 0x08ca prim 17 18 index 1627 0x08cc prim 17 29 eq 1628 0x08ce int 11 06 6 1629 0x08d0 prim 17 18 index 1630 0x08d2 int 11 04 4 1631 0x08d4 prim 17 18 index 1632 0x08d6 prim 17 29 eq 1633 0x08d8 prim 17 23 and 1634 0x08da int 11 05 5 1635 0x08dc prim 17 18 index 1636 0x08de int 11 03 3 1637 0x08e0 prim 17 18 index 1638 0x08e2 prim 17 29 eq 1639 0x08e4 prim 17 23 and 1640 0x08e6 code 25 01 09 { 1115 1 1641 0x08e9 int 11 07 7 1642 0x08eb int 11 01 1 1643 0x08ed prim 17 16 roll 1644 0x08ef int 11 06 6 1645 0x08f1 code 25 f7 08 { 1646 0x08f4 prim 17 13 pop 1647 0x08f6 ret 06 } 1648 0x08f7 prim 17 09 repeat 1649 0x08f9 uint 22 ff bf 0xbfff 1650 0x08fc prim 17 23 and 1651 0x08fe prim 17 0d return 1116 1 1652 0x0900 ret 06 } 1653 0x0901 code 25 0d 09 { 1117 1 1654 0x0904 prim 17 13 pop 1655 0x0906 prim 17 13 pop 1656 0x0908 prim 17 13 pop 1657 0x090a prim 17 13 pop 1118 1 1658 0x090c ret 06 } 1659 0x090d prim 17 07 ifelse 1119 1 1660 0x090f ret 06 } 1661 0x0910 prim 17 07 ifelse 1120 1 1662 0x0912 ret 06 } 1663 0x0913 prim 17 0a for 1122 1 1664 0x0915 prim 17 13 pop 1665 0x0917 prim 17 13 pop 1666 0x0919 prim 17 13 pop 1667 0x091b none 00 .undef # .undef 1123 1 1668 0x091c ret 06 } 1669 0x091d prim 17 05 def 1134 1 1670 0x091f dict 19 f4 /strreplace 1671 0x0921 code 25 a3 09 { 1135 1 1672 0x0924 int 11 02 2 1673 0x0926 prim 17 18 index 1674 0x0928 int 11 02 2 1675 0x092a prim 17 18 index 1676 0x092c prim 17 5b strstr 1677 0x092e prim 17 12 dup 1678 0x0930 int 01 0 1679 0x0931 prim 17 2a ne 1680 0x0933 code 25 94 09 { 1136 1 1681 0x0936 int 11 01 1 1682 0x0938 prim 17 1b sub 1137 1 1683 0x093a prim 17 17 over 1684 0x093c prim 17 11 length 1685 0x093e int 11 03 3 1686 0x0940 prim 17 18 index 1687 0x0942 prim 17 11 length 1688 0x0944 prim 17 1b sub 1689 0x0946 int 11 04 4 1690 0x0948 prim 17 18 index 1691 0x094a prim 17 11 length 1692 0x094c prim 17 1a add 1693 0x094e sec 18 c6 string 1138 1 1694 0x0950 prim 17 12 dup 1695 0x0952 sec 18 b8 cvp 1696 0x0954 int 11 05 5 1697 0x0956 prim 17 18 index 1698 0x0958 sec 18 b8 cvp 1699 0x095a int 11 03 3 1700 0x095c prim 17 18 index 1701 0x095e prim 17 9b memcpy 1139 1 1702 0x0960 prim 17 12 dup 1703 0x0962 int 11 06 6 1704 0x0964 int 11 01 1 1705 0x0966 prim 17 16 roll 1706 0x0968 prim 17 17 over 1707 0x096a prim 17 1a add 1708 0x096c prim 17 14 exch 1709 0x096e int 11 05 5 1710 0x0970 int 11 ff -1 1711 0x0972 prim 17 16 roll 1712 0x0974 prim 17 14 exch 1713 0x0976 prim 17 1a add 1140 1 1714 0x0978 int 11 04 4 1715 0x097a int 11 ff -1 1716 0x097c prim 17 16 roll 1717 0x097e prim 17 11 length 1718 0x0980 prim 17 1a add 1719 0x0982 int 11 03 3 1720 0x0984 int 11 01 1 1721 0x0986 prim 17 16 roll 1722 0x0988 str 94 05 25 73 25 73 00 "%s%s" 1723 0x098f prim 17 14 exch 1724 0x0991 sec 18 c7 sprintf 1141 1 1725 0x0993 ret 06 } 1726 0x0994 code 25 a0 09 { 1142 1 1727 0x0997 prim 17 13 pop 1728 0x0999 prim 17 13 pop 1729 0x099b prim 17 13 pop 1730 0x099d sec 18 cf strdup 1143 1 1731 0x099f ret 06 } 1732 0x09a0 prim 17 07 ifelse 1146 1 1733 0x09a2 ret 06 } 1734 0x09a3 prim 17 05 def 1155 1 1735 0x09a5 dict 19 f5 /bootopt.find 1736 0x09a7 code 25 5c 0a { 1156 1 1737 0x09aa dict 19 f6 /_bo.opt 1738 0x09ac prim 17 14 exch 1739 0x09ae prim 17 05 def 1157 1 1740 0x09b0 dict 19 f7 /_bo.cmdline 1741 0x09b2 prim 17 14 exch 1742 0x09b4 prim 17 05 def 1158 1 1743 0x09b6 dict 19 f8 /_bo.= 1744 0x09b8 sec 18 f6 _bo.opt 1745 0x09ba prim 17 12 dup 1746 0x09bc prim 17 11 length 1747 0x09be int 11 01 1 1748 0x09c0 prim 17 1b sub 1749 0x09c2 prim 17 0f get 1750 0x09c4 int 11 3d '=' 1751 0x09c6 prim 17 29 eq 1752 0x09c8 prim 17 05 def 1160 1 1753 0x09ca code 25 59 0a { 1161 1 1754 0x09cd sec 18 f7 _bo.cmdline 1755 0x09cf sec 18 f6 _bo.opt 1756 0x09d1 prim 17 5b strstr 1162 1 1757 0x09d3 prim 17 12 dup 1758 0x09d5 code 25 4d 0a { 1163 1 1759 0x09d8 prim 17 12 dup 1760 0x09da int 11 01 1 1761 0x09dc prim 17 29 eq 1762 0x09de code 25 e4 09 { 1164 1 1763 0x09e1 bool 13 01 true # true 1165 1 1764 0x09e3 ret 06 } 1765 0x09e4 code 25 f8 09 { 1166 1 1766 0x09e7 prim 17 12 dup 1767 0x09e9 int 11 02 2 1768 0x09eb prim 17 1b sub 1769 0x09ed sec 18 f7 _bo.cmdline 1770 0x09ef prim 17 14 exch 1771 0x09f1 prim 17 0f get 1772 0x09f3 int 11 20 ' ' 1773 0x09f5 prim 17 29 eq 1167 1 1774 0x09f7 ret 06 } 1775 0x09f8 prim 17 07 ifelse 1169 1 1776 0x09fa code 25 27 0a { 1170 1 1777 0x09fd sec 18 f7 _bo.cmdline 1778 0x09ff prim 17 17 over 1779 0x0a01 sec 18 f6 _bo.opt 1780 0x0a03 prim 17 11 length 1781 0x0a05 prim 17 1a add 1782 0x0a07 int 11 01 1 1783 0x0a09 prim 17 1b sub 1784 0x0a0b prim 17 0f get 1171 1 1785 0x0a0d prim 17 12 dup 1786 0x0a0f int 11 3d '=' 1787 0x0a11 prim 17 29 eq 1172 1 1788 0x0a13 prim 17 17 over 1789 0x0a15 int 11 20 ' ' 1790 0x0a17 prim 17 29 eq 1791 0x0a19 prim 17 24 or 1173 1 1792 0x0a1b prim 17 14 exch 1793 0x0a1d int 01 0 1794 0x0a1e prim 17 29 eq 1795 0x0a20 prim 17 24 or 1174 1 1796 0x0a22 sec 18 f8 _bo.= 1797 0x0a24 prim 17 24 or 1175 1 1798 0x0a26 ret 06 } 1799 0x0a27 code 25 2c 0a { 1176 1 1800 0x0a2a bool 03 false # false 1177 1 1801 0x0a2b ret 06 } 1802 0x0a2c prim 17 07 ifelse 1179 1 1803 0x0a2e sec 18 f7 _bo.cmdline 1804 0x0a30 prim 17 15 rot 1805 0x0a32 prim 17 1a add 1806 0x0a34 prim 17 14 exch 1181 1 1807 0x0a36 code 25 40 0a { 1182 1 1808 0x0a39 int 11 01 1 1809 0x0a3b prim 17 1b sub 1810 0x0a3d prim 17 0c exit 1183 1 1811 0x0a3f ret 06 } 1812 0x0a40 code 25 4a 0a { 1184 1 1813 0x0a43 dict 19 f7 /_bo.cmdline 1814 0x0a45 prim 17 14 exch 1815 0x0a47 prim 17 05 def 1185 1 1816 0x0a49 ret 06 } 1817 0x0a4a prim 17 07 ifelse 1186 1 1818 0x0a4c ret 06 } 1819 0x0a4d code 25 56 0a { 1187 1 1820 0x0a50 prim 17 13 pop 1188 1 1821 0x0a52 none 00 .undef # .undef 1822 0x0a53 prim 17 0c exit 1189 1 1823 0x0a55 ret 06 } 1824 0x0a56 prim 17 07 ifelse 1190 1 1825 0x0a58 ret 06 } 1826 0x0a59 prim 17 08 loop 1192 1 1827 0x0a5b ret 06 } 1828 0x0a5c prim 17 05 def 1201 1 1829 0x0a5e dict 19 f9 /bootopt.find2 1830 0x0a60 code 25 8c 0a { 1202 1 1831 0x0a63 prim 17 17 over 1832 0x0a65 prim 17 17 over 1833 0x0a67 sec 18 f5 bootopt.find 1834 0x0a69 prim 17 12 dup 1835 0x0a6b none 00 .undef # .undef 1836 0x0a6c prim 17 29 eq 1837 0x0a6e code 25 79 0a { 1203 1 1838 0x0a71 prim 17 13 pop 1839 0x0a73 prim 17 13 pop 1840 0x0a75 prim 17 13 pop 1841 0x0a77 none 00 .undef # .undef 1204 1 1842 0x0a78 ret 06 } 1843 0x0a79 code 25 89 0a { 1205 1 1844 0x0a7c int 11 01 1 1845 0x0a7e prim 17 1a add 1846 0x0a80 prim 17 15 rot 1847 0x0a82 prim 17 13 pop 1848 0x0a84 prim 17 14 exch 1849 0x0a86 sec 18 f5 bootopt.find 1206 1 1850 0x0a88 ret 06 } 1851 0x0a89 prim 17 07 ifelse 1207 1 1852 0x0a8b ret 06 } 1853 0x0a8c prim 17 05 def 1217 1 1854 0x0a8e dict 19 fa /bootopt.remove 1855 0x0a90 code 25 ec 0a { 1218 1 1856 0x0a93 sec 18 f5 bootopt.find 1857 0x0a95 prim 17 12 dup 1858 0x0a97 none 00 .undef # .undef 1859 0x0a98 prim 17 2a ne 1860 0x0a9a code 25 e9 0a { 1219 1 1861 0x0a9d prim 17 12 dup 1220 1 1862 0x0a9f sec 18 f2 skipnonspaces 1863 0x0aa1 prim 17 12 dup 1864 0x0aa3 sec 18 e1 skipspaces 1865 0x0aa5 int 11 02 2 1866 0x0aa7 prim 17 18 index 1867 0x0aa9 prim 17 1b sub 1868 0x0aab prim 17 15 rot 1869 0x0aad prim 17 15 rot 1870 0x0aaf prim 17 17 over 1871 0x0ab1 prim 17 1b sub 1872 0x0ab3 sec 18 c6 string 1873 0x0ab5 prim 17 17 over 1874 0x0ab7 sec 18 ce strcpy 1221 1 1875 0x0ab9 prim 17 15 rot 1876 0x0abb prim 17 15 rot 1222 1 1877 0x0abd code 25 e2 0a { 1223 1 1878 0x0ac0 prim 17 17 over 1879 0x0ac2 prim 17 17 over 1880 0x0ac4 prim 17 14 exch 1881 0x0ac6 prim 17 0f get 1224 1 1882 0x0ac8 prim 17 17 over 1883 0x0aca prim 17 17 over 1884 0x0acc int 01 0 1885 0x0acd prim 17 14 exch 1886 0x0acf prim 17 10 put 1887 0x0ad1 code 25 d9 0a { 1225 1 1888 0x0ad4 int 11 01 1 1889 0x0ad6 prim 17 1a add 1226 1 1890 0x0ad8 ret 06 } 1891 0x0ad9 code 25 df 0a { 1227 1 1892 0x0adc prim 17 0c exit 1228 1 1893 0x0ade ret 06 } 1894 0x0adf prim 17 07 ifelse 1229 1 1895 0x0ae1 ret 06 } 1896 0x0ae2 prim 17 08 loop 1230 1 1897 0x0ae4 prim 17 13 pop 1898 0x0ae6 prim 17 13 pop 1231 1 1899 0x0ae8 ret 06 } 1900 0x0ae9 prim 17 06 if 1232 1 1901 0x0aeb ret 06 } 1902 0x0aec prim 17 05 def 1239 1 1903 0x0aee dict 19 fb /video.memory 1904 0x0af0 code 25 fd 0a { 1240 1 1905 0x0af3 dict 19 fb /video.memory 1906 0x0af5 int 01 0 1907 0x0af6 prim 17 9e sysinfo 1908 0x0af8 prim 17 05 def 1241 1 1909 0x0afa sec 18 fb video.memory 1242 1 1910 0x0afc ret 06 } 1911 0x0afd prim 17 05 def 1249 1 1912 0x0aff dict 19 fc /video.oem 1913 0x0b01 code 25 11 0b { 1250 1 1914 0x0b04 dict 19 fc /video.oem 1915 0x0b06 int 11 01 1 1916 0x0b08 prim 17 9e sysinfo 1917 0x0b0a sec 18 cf strdup 1918 0x0b0c prim 17 05 def 1251 1 1919 0x0b0e sec 18 fc video.oem 1252 1 1920 0x0b10 ret 06 } 1921 0x0b11 prim 17 05 def 1259 1 1922 0x0b13 dict 19 fd /video.vendor 1923 0x0b15 code 25 25 0b { 1260 1 1924 0x0b18 dict 19 fd /video.vendor 1925 0x0b1a int 11 02 2 1926 0x0b1c prim 17 9e sysinfo 1927 0x0b1e sec 18 cf strdup 1928 0x0b20 prim 17 05 def 1261 1 1929 0x0b22 sec 18 fd video.vendor 1262 1 1930 0x0b24 ret 06 } 1931 0x0b25 prim 17 05 def 1269 1 1932 0x0b27 dict 19 fe /video.product 1933 0x0b29 code 25 39 0b { 1270 1 1934 0x0b2c dict 19 fe /video.product 1935 0x0b2e int 11 03 3 1936 0x0b30 prim 17 9e sysinfo 1937 0x0b32 sec 18 cf strdup 1938 0x0b34 prim 17 05 def 1271 1 1939 0x0b36 sec 18 fe video.product 1272 1 1940 0x0b38 ret 06 } 1941 0x0b39 prim 17 05 def 1279 1 1942 0x0b3b dict 19 ff /video.revision 1943 0x0b3d code 25 4d 0b { 1280 1 1944 0x0b40 dict 19 ff /video.revision 1945 0x0b42 int 11 04 4 1946 0x0b44 prim 17 9e sysinfo 1947 0x0b46 sec 18 cf strdup 1948 0x0b48 prim 17 05 def 1281 1 1949 0x0b4a sec 18 ff video.revision 1282 1 1950 0x0b4c ret 06 } 1951 0x0b4d prim 17 05 def 1292 1 1952 0x0b4f dict 29 00 01 /xfree 1953 0x0b52 code 25 6f 0b { 1293 1 1954 0x0b55 prim 17 12 dup 1955 0x0b57 prim 17 36 gettype 1294 1 1956 0x0b59 int 11 09 9 # t_dict_idx 1957 0x0b5b prim 17 29 eq 1958 0x0b5d code 25 6a 0b { 1295 1 1959 0x0b60 prim 17 12 dup 1960 0x0b62 prim 17 19 exec 1961 0x0b64 prim 17 14 exch 1962 0x0b66 none 00 .undef # .undef 1963 0x0b67 prim 17 05 def 1296 1 1964 0x0b69 ret 06 } 1965 0x0b6a prim 17 06 if 1297 1 1966 0x0b6c prim 17 32 free 1298 1 1967 0x0b6e ret 06 } 1968 0x0b6f prim 17 05 def 1308 1 1969 0x0b71 dict 29 01 01 /afree 1970 0x0b74 code 25 ac 0b { 1309 1 1971 0x0b77 prim 17 12 dup 1972 0x0b79 none 00 .undef # .undef 1973 0x0b7a prim 17 2a ne 1974 0x0b7c code 25 a3 0b { 1310 1 1975 0x0b7f prim 17 12 dup 1976 0x0b81 prim 17 36 gettype 1977 0x0b83 int 11 09 9 # t_dict_idx 1978 0x0b85 prim 17 29 eq 1979 0x0b87 code 25 94 0b { 1980 0x0b8a prim 17 12 dup 1981 0x0b8c prim 17 19 exec 1982 0x0b8e prim 17 14 exch 1983 0x0b90 none 00 .undef # .undef 1984 0x0b91 prim 17 05 def 1985 0x0b93 ret 06 } 1986 0x0b94 prim 17 06 if 1311 1 1987 0x0b96 prim 17 12 dup 1988 0x0b98 code 25 9e 0b { 1989 0x0b9b prim 17 32 free 1990 0x0b9d ret 06 } 1991 0x0b9e prim 17 0b forall 1312 1 1992 0x0ba0 prim 17 32 free 1313 1 1993 0x0ba2 ret 06 } 1994 0x0ba3 code 25 a9 0b { 1314 1 1995 0x0ba6 prim 17 13 pop 1315 1 1996 0x0ba8 ret 06 } 1997 0x0ba9 prim 17 07 ifelse 1316 1 1998 0x0bab ret 06 } 1999 0x0bac prim 17 05 def 1326 1 2000 0x0bae dict 19 eb /aget 2001 0x0bb0 code 25 cd 0b { 1327 1 2002 0x0bb3 prim 17 17 over 2003 0x0bb5 prim 17 11 length 2004 0x0bb7 prim 17 17 over 2005 0x0bb9 prim 17 2b gt 2006 0x0bbb code 25 c1 0b { 2007 0x0bbe prim 17 0f get 2008 0x0bc0 ret 06 } 2009 0x0bc1 code 25 ca 0b { 2010 0x0bc4 prim 17 13 pop 2011 0x0bc6 prim 17 13 pop 2012 0x0bc8 none 00 .undef # .undef 2013 0x0bc9 ret 06 } 2014 0x0bca prim 17 07 ifelse 1328 1 2015 0x0bcc ret 06 } 2016 0x0bcd prim 17 05 def 1336 1 2017 0x0bcf dict 29 02 01 /iselement 2018 0x0bd2 code 25 f5 0b { 1337 1 2019 0x0bd5 bool 03 false # false 2020 0x0bd6 prim 17 15 rot 2021 0x0bd8 code 25 ee 0b { 1338 1 2022 0x0bdb int 11 02 2 2023 0x0bdd prim 17 18 index 2024 0x0bdf prim 17 29 eq 2025 0x0be1 code 25 eb 0b { 2026 0x0be4 prim 17 13 pop 2027 0x0be6 bool 13 01 true # true 2028 0x0be8 prim 17 0c exit 2029 0x0bea ret 06 } 2030 0x0beb prim 17 06 if 1339 1 2031 0x0bed ret 06 } 2032 0x0bee prim 17 0b forall 1340 1 2033 0x0bf0 prim 17 14 exch 2034 0x0bf2 prim 17 13 pop 1341 1 2035 0x0bf4 ret 06 } 2036 0x0bf5 prim 17 05 def 1351 1 2037 0x0bf7 dict 29 03 01 /beep 2038 0x0bfa code 25 3c 0c { 1352 1 2039 0x0bfd prim 17 14 exch 1353 1 2040 0x0bff int 11 61 0x61 2041 0x0c01 prim 17 88 inbyte 1354 1 2042 0x0c03 prim 17 12 dup 2043 0x0c05 int 11 03 3 2044 0x0c07 prim 17 24 or 2045 0x0c09 int 11 61 0x61 2046 0x0c0b prim 17 14 exch 2047 0x0c0d prim 17 89 outbyte 1355 1 2048 0x0c0f int 11 43 0x43 2049 0x0c11 uint 12 b6 0xb6 2050 0x0c13 prim 17 89 outbyte 1356 1 2051 0x0c15 prim 17 14 exch 2052 0x0c17 int 31 b8 69 24 2386360 2053 0x0c1b prim 17 14 exch 2054 0x0c1d prim 17 1d div 1358 1 2055 0x0c1f prim 17 12 dup 2056 0x0c21 int 11 42 0x42 2057 0x0c23 prim 17 14 exch 2058 0x0c25 prim 17 89 outbyte 1359 1 2059 0x0c27 int 11 08 8 2060 0x0c29 prim 17 28 shr 2061 0x0c2b int 11 42 0x42 2062 0x0c2d prim 17 14 exch 2063 0x0c2f prim 17 89 outbyte 1361 1 2064 0x0c31 prim 17 14 exch 2065 0x0c33 prim 17 78 usleep 1363 1 2066 0x0c35 int 11 61 0x61 2067 0x0c37 prim 17 14 exch 2068 0x0c39 prim 17 89 outbyte 1364 1 2069 0x0c3b ret 06 } 2070 0x0c3c prim 17 05 def 1374 1 2071 # play_movie 2072 # { 1375 1 2073 # 64 2074 # string 1377 1 2075 # 0 1379 1 2076 # { 1380 1 2077 # 1 2078 # add 1381 1 2079 # dup 2080 # 3 2081 # index 2082 # 3 2083 # index 2084 # sprintf 1383 1 2085 # over 2086 # findfile 2087 # dup 2088 # .undef 2089 # eq 2090 # { 1384 1 2091 # pop 2092 # exit 1385 1 2093 # } 2094 # { 1386 1 2095 # 10000 2096 # usleep 1387 1 2097 # currentimage 1388 1 2098 # over 2099 # setimage 2100 # 0 2101 # 0 2102 # image.size 2103 # image 1389 1 2104 # setimage 1390 1 2105 # free 1391 1 2106 # } 2107 # ifelse 1394 1 2108 # } 2109 # loop 1396 1 2110 # pop 2111 # free 2112 # pop 1398 1 2113 # } 2114 # def 11 1 2115 # .b_init 2116 # 0 2117 # def 12 1 2118 # .b_done 2119 # 1 2120 # def 13 1 2121 # .b_run 2122 # 2 2123 # def 20 1 2124 0x0c3e dict 29 04 01 /bsplash.init 2125 0x0c41 code 25 85 0c { 21 1 2126 0x0c44 dict 29 05 01 /bsplash.list 2127 0x0c47 prim 17 03 [ 22 1 2128 0x0c49 sec 28 06 01 config.welcome 2129 0x0c4c int 11 02 2 2130 0x0c4e prim 17 29 eq 2131 0x0c50 code 25 61 0c { 2132 0x0c53 prim 17 03 [ 2133 0x0c55 dict 29 07 01 /b1.init 2134 0x0c58 dict 29 08 01 /b1.done 2135 0x0c5b dict 29 09 01 /b1.run 2136 0x0c5e prim 17 04 ] 2137 0x0c60 ret 06 } 2138 0x0c61 prim 17 06 if 23 1 2139 0x0c63 prim 17 03 [ 2140 0x0c65 dict 29 0a 01 /b2.init 2141 0x0c68 dict 29 0b 01 /b2.done 2142 0x0c6b dict 29 0c 01 /b2.run 2143 0x0c6e prim 17 04 ] 24 1 2144 0x0c70 prim 17 04 ] 2145 0x0c72 prim 17 05 def 26 1 2146 0x0c74 sec 28 05 01 bsplash.list 2147 0x0c77 code 25 82 0c { 2148 0x0c7a prim 17 12 dup 2149 0x0c7c int 01 0 # .b_init 2150 0x0c7d prim 17 0f get 2151 0x0c7f prim 17 19 exec 2152 0x0c81 ret 06 } 2153 0x0c82 prim 17 0b forall 27 1 2154 0x0c84 ret 06 } 2155 0x0c85 prim 17 05 def 35 1 2156 0x0c87 dict 29 0d 01 /bsplash.free 2157 0x0c8a code 25 9f 0c { 36 1 2158 0x0c8d sec 28 05 01 bsplash.list 2159 0x0c90 code 25 9c 0c { 2160 0x0c93 prim 17 12 dup 2161 0x0c95 int 11 01 1 # .b_done 2162 0x0c97 prim 17 0f get 2163 0x0c99 prim 17 19 exec 2164 0x0c9b ret 06 } 2165 0x0c9c prim 17 0b forall 37 1 2166 0x0c9e ret 06 } 2167 0x0c9f prim 17 05 def 45 1 2168 0x0ca1 dict 29 0e 01 /bsplash.show 2169 0x0ca4 code 25 16 0d { 46 1 2170 0x0ca7 prim 17 95 currentimage 50 1 2171 0x0ca9 str 94 0c 77 65 6c 63 6f 6d "welcome.jpg" 65 2e 6a 70 67 00 2172 0x0cb7 prim 17 8a findfile 2173 0x0cb9 dict 29 0f 01 /splash.file 2174 0x0cbc prim 17 17 over 2175 0x0cbe prim 17 05 def 2176 0x0cc0 prim 17 94 setimage 52 1 2177 0x0cc2 int 01 0 2178 0x0cc3 int 01 0 2179 0x0cc4 prim 17 3d moveto 2180 0x0cc6 int 01 0 2181 0x0cc7 int 01 0 2182 0x0cc8 prim 17 7d image.size 2183 0x0cca prim 17 4a image 56 1 2184 0x0ccc sec 28 04 01 bsplash.init 58 1 2185 0x0ccf sec 28 10 01 bsplash.skip 2186 0x0cd2 prim 17 26 not 2187 0x0cd4 code 25 de 0c { 2188 0x0cd7 int 31 a0 86 01 100000 2189 0x0cdb prim 17 78 usleep 2190 0x0cdd ret 06 } 2191 0x0cde prim 17 06 if 60 1 2192 0x0ce0 sec 28 10 01 bsplash.skip 2193 0x0ce3 prim 17 26 not 2194 0x0ce5 code 25 08 0d { 61 1 2195 0x0ce8 code 25 05 0d { 62 1 2196 0x0ceb int 01 0 2197 0x0cec prim 17 78 usleep 63 1 2198 0x0cee sec 28 10 01 bsplash.skip 2199 0x0cf1 code 25 f7 0c { 2200 0x0cf4 prim 17 0c exit 2201 0x0cf6 ret 06 } 2202 0x0cf7 prim 17 06 if 64 1 2203 0x0cf9 sec 28 11 01 bsplash.run 2204 0x0cfc code 25 02 0d { 2205 0x0cff prim 17 0c exit 2206 0x0d01 ret 06 } 2207 0x0d02 prim 17 06 if 65 1 2208 0x0d04 ret 06 } 2209 0x0d05 prim 17 08 loop 66 1 2210 0x0d07 ret 06 } 2211 0x0d08 prim 17 06 if 68 1 2212 0x0d0a sec 28 0d 01 bsplash.free 70 1 2213 0x0d0d prim 17 94 setimage 72 1 2214 0x0d0f dict 29 0f 01 /splash.file 2215 0x0d12 sec 28 00 01 xfree 74 1 2216 0x0d15 ret 06 } 2217 0x0d16 prim 17 05 def 81 1 2218 0x0d18 dict 29 11 01 /bsplash.run 2219 0x0d1b code 25 34 0d { 82 1 2220 0x0d1e bool 13 01 true # true 84 1 2221 0x0d20 sec 28 05 01 bsplash.list 2222 0x0d23 code 25 31 0d { 2223 0x0d26 prim 17 12 dup 2224 0x0d28 int 11 02 2 # .b_run 2225 0x0d2a prim 17 0f get 2226 0x0d2c prim 17 19 exec 2227 0x0d2e prim 17 23 and 2228 0x0d30 ret 06 } 2229 0x0d31 prim 17 0b forall 85 1 2230 0x0d33 ret 06 } 2231 0x0d34 prim 17 05 def 93 1 2232 0x0d36 dict 29 12 01 /bsplash.done 2233 0x0d39 code 25 4e 0d { 94 1 2234 0x0d3c sec 28 10 01 bsplash.skip 2235 0x0d3f prim 17 26 not 2236 0x0d41 code 25 4b 0d { 95 1 2237 0x0d44 int 31 60 e3 16 1500000 2238 0x0d48 prim 17 78 usleep 96 1 2239 0x0d4a ret 06 } 2240 0x0d4b prim 17 06 if 97 1 2241 0x0d4d ret 06 } 2242 0x0d4e prim 17 05 def 105 1 2243 0x0d50 dict 29 10 01 /bsplash.skip 2244 0x0d53 code 25 72 0d { 107 1 2245 0x0d56 prim 17 9f getkey 2246 0x0d58 uint 22 ff ff 0xffff 2247 0x0d5b prim 17 23 and 2248 0x0d5d code 25 6a 0d { 108 1 2249 0x0d60 dict 29 10 01 /bsplash.skip 2250 0x0d63 bool 13 01 true # true 2251 0x0d65 prim 17 05 def 109 1 2252 0x0d67 bool 13 01 true # true 110 1 2253 0x0d69 ret 06 } 2254 0x0d6a code 25 6f 0d { 111 1 2255 0x0d6d bool 03 false # false 112 1 2256 0x0d6e ret 06 } 2257 0x0d6f prim 17 07 ifelse 113 1 2258 0x0d71 ret 06 } 2259 0x0d72 prim 17 05 def 121 1 2260 0x0d74 dict 29 07 01 /b1.init 2261 0x0d77 code 25 01 0e { 122 1 2262 0x0d7a prim 17 13 pop 124 1 2263 0x0d7c dict 29 13 01 /b1_ok 2264 0x0d7f bool 03 false # false 2265 0x0d80 prim 17 05 def 126 1 2266 0x0d82 dict 29 14 01 /b1_cd 2267 0x0d85 str 94 07 63 64 2e 6a 70 67 "cd.jpg" 00 2268 0x0d8e sec 28 15 01 readimage 2269 0x0d91 prim 17 05 def 127 1 2270 0x0d93 dict 29 16 01 /b1_cd_mask 2271 0x0d96 str 94 09 63 64 5f 61 2e 6a "cd_a.jpg" 70 67 00 2272 0x0da1 sec 28 15 01 readimage 2273 0x0da4 prim 17 05 def 129 1 2274 0x0da6 sec 28 14 01 b1_cd 2275 0x0da9 none 00 .undef # .undef 2276 0x0daa prim 17 29 eq 2277 0x0dac sec 28 16 01 b1_cd_mask 2278 0x0daf none 00 .undef # .undef 2279 0x0db0 prim 17 29 eq 2280 0x0db2 prim 17 24 or 2281 0x0db4 code 25 ba 0d { 2282 0x0db7 prim 17 0d return 2283 0x0db9 ret 06 } 2284 0x0dba prim 17 06 if 131 1 2285 0x0dbc dict 29 17 01 /b1_cd_tmp 2286 0x0dbf sec 28 14 01 b1_cd 2287 0x0dc2 sec 28 18 01 imgsize 2288 0x0dc5 int 01 0 2289 0x0dc6 int 01 0 2290 0x0dc7 prim 17 3d moveto 2291 0x0dc9 prim 17 4f savescreen 2292 0x0dcb prim 17 05 def 133 1 2293 0x0dcd int 11 14 20 2294 0x0dcf int 21 5e 01 350 2295 0x0dd2 prim 17 3d moveto 134 1 2296 0x0dd4 dict 29 19 01 /b1_orig 2297 0x0dd7 int 21 2c 01 300 2298 0x0dda uint 12 96 150 2299 0x0ddc prim 17 4f savescreen 2300 0x0dde prim 17 05 def 135 1 2301 0x0de0 dict 29 1a 01 /b1_buf 2302 0x0de3 int 21 2c 01 300 2303 0x0de6 uint 12 96 150 2304 0x0de8 prim 17 4f savescreen 2305 0x0dea prim 17 05 def 137 1 2306 0x0dec dict 29 1b 01 /b1_idx 2307 0x0def int 01 0 2308 0x0df0 prim 17 05 def 138 1 2309 0x0df2 dict 29 1c 01 /b1_steps 2310 0x0df5 int 11 14 20 2311 0x0df7 prim 17 05 def 140 1 2312 0x0df9 dict 29 13 01 /b1_ok 2313 0x0dfc bool 13 01 true # true 2314 0x0dfe prim 17 05 def 141 1 2315 0x0e00 ret 06 } 2316 0x0e01 prim 17 05 def 144 1 2317 0x0e03 dict 29 1d 01 /b1_x 2318 0x0e06 prim 17 03 [ 2319 0x0e08 int 01 0 2320 0x0e09 int 11 02 2 2321 0x0e0b int 11 06 6 2322 0x0e0d int 11 0f 15 2323 0x0e0f int 11 19 25 2324 0x0e11 int 11 25 37 2325 0x0e13 int 11 33 51 2326 0x0e15 int 11 43 67 2327 0x0e17 int 11 53 83 2328 0x0e19 int 11 62 98 2329 0x0e1b int 11 71 113 2330 0x0e1d int 11 7d 125 2331 0x0e1f uint 12 88 136 2332 0x0e21 uint 12 90 144 2333 0x0e23 uint 12 94 148 2334 0x0e25 uint 12 96 150 2335 0x0e27 prim 17 04 ] 2336 0x0e29 prim 17 05 def 152 1 2337 0x0e2b dict 29 08 01 /b1.done 2338 0x0e2e code 25 65 0e { 153 1 2339 0x0e31 prim 17 13 pop 155 1 2340 0x0e33 sec 28 13 01 b1_ok 2341 0x0e36 prim 17 26 not 2342 0x0e38 code 25 3e 0e { 2343 0x0e3b prim 17 0d return 2344 0x0e3d ret 06 } 2345 0x0e3e prim 17 06 if 157 1 2346 0x0e40 dict 29 14 01 /b1_cd 2347 0x0e43 sec 28 00 01 xfree 158 1 2348 0x0e46 dict 29 16 01 /b1_cd_mask 2349 0x0e49 sec 28 00 01 xfree 159 1 2350 0x0e4c dict 29 17 01 /b1_cd_tmp 2351 0x0e4f sec 28 00 01 xfree 161 1 2352 0x0e52 dict 29 19 01 /b1_orig 2353 0x0e55 sec 28 00 01 xfree 162 1 2354 0x0e58 dict 29 1a 01 /b1_buf 2355 0x0e5b sec 28 00 01 xfree 164 1 2356 0x0e5e dict 29 13 01 /b1_ok 2357 0x0e61 bool 03 false # false 2358 0x0e62 prim 17 05 def 165 1 2359 0x0e64 ret 06 } 2360 0x0e65 prim 17 05 def 175 1 2361 0x0e67 dict 29 09 01 /b1.run 2362 0x0e6a code 25 29 0f { 176 1 2363 0x0e6d prim 17 13 pop 178 1 2364 0x0e6f sec 28 13 01 b1_ok 2365 0x0e72 prim 17 26 not 2366 0x0e74 code 25 7c 0e { 2367 0x0e77 bool 13 01 true # true 2368 0x0e79 prim 17 0d return 2369 0x0e7b ret 06 } 2370 0x0e7c prim 17 06 if 180 1 2371 0x0e7e dict 29 1b 01 /b1_idx 2372 0x0e81 sec 18 cc inc 182 1 2373 0x0e83 sec 28 1b 01 b1_idx 2374 0x0e86 sec 28 1c 01 b1_steps 2375 0x0e89 prim 17 2b gt 2376 0x0e8b code 25 93 0e { 2377 0x0e8e bool 13 01 true # true 2378 0x0e90 prim 17 0d return 2379 0x0e92 ret 06 } 2380 0x0e93 prim 17 06 if 184 1 2381 0x0e95 sec 28 1a 01 b1_buf 2382 0x0e98 sec 28 19 01 b1_orig 2383 0x0e9b prim 17 17 over 2384 0x0e9d prim 17 11 length 2385 0x0e9f prim 17 9b memcpy 186 1 2386 0x0ea1 sec 28 17 01 b1_cd_tmp 2387 0x0ea4 sec 28 16 01 b1_cd_mask 2388 0x0ea7 prim 17 17 over 2389 0x0ea9 prim 17 11 length 2390 0x0eab prim 17 9b memcpy 187 1 2391 0x0ead int 01 0 2392 0x0eae uint 12 ff 255 2393 0x0eb0 sec 28 1b 01 b1_idx 2394 0x0eb3 int 11 14 20 2395 0x0eb5 prim 17 1c mul 2396 0x0eb7 prim 17 1b sub 2397 0x0eb9 int 01 0 2398 0x0eba prim 17 22 max 2399 0x0ebc sec 28 17 01 b1_cd_tmp 2400 0x0ebf prim 17 9a blend 189 1 2401 0x0ec1 dict 29 1e 01 /b1_dx_cur 2402 0x0ec4 sec 28 1d 01 b1_x 2403 0x0ec7 sec 28 1b 01 b1_idx 2404 0x0eca sec 18 eb aget 2405 0x0ecc prim 17 12 dup 2406 0x0ece none 00 .undef # .undef 2407 0x0ecf prim 17 29 eq 2408 0x0ed1 code 25 d9 0e { 2409 0x0ed4 prim 17 13 pop 2410 0x0ed6 uint 12 96 150 2411 0x0ed8 ret 06 } 2412 0x0ed9 prim 17 06 if 2413 0x0edb prim 17 05 def 191 1 2414 0x0edd uint 12 96 150 2415 0x0edf int 01 0 2416 0x0ee0 prim 17 3d moveto 192 1 2417 0x0ee2 sec 28 14 01 b1_cd 2418 0x0ee5 sec 28 17 01 b1_cd_tmp 2419 0x0ee8 sec 28 1a 01 b1_buf 2420 0x0eeb prim 17 9a blend 194 1 2421 0x0eed uint 12 96 150 2422 0x0eef sec 28 1e 01 b1_dx_cur 2423 0x0ef2 int 11 02 2 2424 0x0ef4 prim 17 1d div 2425 0x0ef6 prim 17 1b sub 2426 0x0ef8 int 01 0 2427 0x0ef9 prim 17 3d moveto 195 1 2428 0x0efb sec 28 14 01 b1_cd 2429 0x0efe sec 28 17 01 b1_cd_tmp 2430 0x0f01 sec 28 1a 01 b1_buf 2431 0x0f04 prim 17 9a blend 197 1 2432 0x0f06 uint 12 96 150 2433 0x0f08 sec 28 1e 01 b1_dx_cur 2434 0x0f0b prim 17 1b sub 2435 0x0f0d int 01 0 2436 0x0f0e prim 17 3d moveto 198 1 2437 0x0f10 sec 28 14 01 b1_cd 2438 0x0f13 sec 28 17 01 b1_cd_tmp 2439 0x0f16 sec 28 1a 01 b1_buf 2440 0x0f19 prim 17 9a blend 201 1 2441 0x0f1b int 11 14 20 2442 0x0f1d int 21 5e 01 350 2443 0x0f20 prim 17 3d moveto 2444 0x0f22 sec 28 1a 01 b1_buf 2445 0x0f25 prim 17 50 restorescreen 203 1 2446 0x0f27 bool 03 false # false 205 1 2447 0x0f28 ret 06 } 2448 0x0f29 prim 17 05 def 213 1 2449 0x0f2b dict 29 0a 01 /b2.init 2450 0x0f2e code 25 a8 0f { 214 1 2451 0x0f31 prim 17 13 pop 216 1 2452 0x0f33 dict 29 1f 01 /b2_ok 2453 0x0f36 bool 03 false # false 2454 0x0f37 prim 17 05 def 218 1 2455 0x0f39 dict 29 20 01 /b2_text 2456 0x0f3c str 94 09 74 65 78 74 2e 6a "text.jpg" 70 67 00 2457 0x0f47 sec 28 15 01 readimage 2458 0x0f4a prim 17 05 def 220 1 2459 0x0f4c sec 28 20 01 b2_text 2460 0x0f4f none 00 .undef # .undef 2461 0x0f50 prim 17 29 eq 2462 0x0f52 code 25 58 0f { 2463 0x0f55 prim 17 0d return 2464 0x0f57 ret 06 } 2465 0x0f58 prim 17 06 if 222 1 2466 0x0f5a dict 29 21 01 /b2_text_tmp 2467 0x0f5d sec 28 20 01 b2_text 2468 0x0f60 sec 28 18 01 imgsize 2469 0x0f63 int 01 0 2470 0x0f64 int 01 0 2471 0x0f65 prim 17 3d moveto 2472 0x0f67 prim 17 4f savescreen 2473 0x0f69 prim 17 05 def 224 1 2474 0x0f6b int 21 30 02 560 2475 0x0f6e uint 12 a0 160 2476 0x0f70 prim 17 3d moveto 225 1 2477 0x0f72 dict 29 22 01 /b2_orig 2478 0x0f75 sec 28 20 01 b2_text 2479 0x0f78 sec 28 18 01 imgsize 2480 0x0f7b prim 17 4f savescreen 2481 0x0f7d prim 17 05 def 226 1 2482 0x0f7f dict 29 23 01 /b2_buf 2483 0x0f82 sec 28 20 01 b2_text 2484 0x0f85 sec 28 18 01 imgsize 2485 0x0f88 prim 17 4f savescreen 2486 0x0f8a prim 17 05 def 228 1 2487 0x0f8c dict 29 24 01 /b2_idx 2488 0x0f8f int 01 0 2489 0x0f90 prim 17 05 def 229 1 2490 0x0f92 dict 29 25 01 /b2_start 2491 0x0f95 int 11 0a 10 2492 0x0f97 prim 17 05 def 230 1 2493 0x0f99 dict 29 26 01 /b2_steps 2494 0x0f9c int 11 14 20 2495 0x0f9e prim 17 05 def 232 1 2496 0x0fa0 dict 29 1f 01 /b2_ok 2497 0x0fa3 bool 13 01 true # true 2498 0x0fa5 prim 17 05 def 233 1 2499 0x0fa7 ret 06 } 2500 0x0fa8 prim 17 05 def 241 1 2501 0x0faa dict 29 0b 01 /b2.done 2502 0x0fad code 25 de 0f { 242 1 2503 0x0fb0 prim 17 13 pop 244 1 2504 0x0fb2 sec 28 1f 01 b2_ok 2505 0x0fb5 prim 17 26 not 2506 0x0fb7 code 25 bd 0f { 2507 0x0fba prim 17 0d return 2508 0x0fbc ret 06 } 2509 0x0fbd prim 17 06 if 246 1 2510 0x0fbf dict 29 20 01 /b2_text 2511 0x0fc2 sec 28 00 01 xfree 247 1 2512 0x0fc5 dict 29 21 01 /b2_text_tmp 2513 0x0fc8 sec 28 00 01 xfree 249 1 2514 0x0fcb dict 29 22 01 /b2_orig 2515 0x0fce sec 28 00 01 xfree 250 1 2516 0x0fd1 dict 29 23 01 /b2_buf 2517 0x0fd4 sec 28 00 01 xfree 252 1 2518 0x0fd7 dict 29 1f 01 /b2_ok 2519 0x0fda bool 03 false # false 2520 0x0fdb prim 17 05 def 253 1 2521 0x0fdd ret 06 } 2522 0x0fde prim 17 05 def 263 1 2523 0x0fe0 dict 29 0c 01 /b2.run 2524 0x0fe3 code 25 73 10 { 264 1 2525 0x0fe6 prim 17 13 pop 266 1 2526 0x0fe8 sec 28 1f 01 b2_ok 2527 0x0feb prim 17 26 not 2528 0x0fed code 25 f5 0f { 2529 0x0ff0 bool 13 01 true # true 2530 0x0ff2 prim 17 0d return 2531 0x0ff4 ret 06 } 2532 0x0ff5 prim 17 06 if 268 1 2533 0x0ff7 dict 29 24 01 /b2_idx 2534 0x0ffa sec 18 cc inc 270 1 2535 0x0ffc sec 28 24 01 b2_idx 2536 0x0fff sec 28 25 01 b2_start 2537 0x1002 sec 28 26 01 b2_steps 2538 0x1005 prim 17 1a add 2539 0x1007 prim 17 2b gt 2540 0x1009 code 25 11 10 { 2541 0x100c bool 13 01 true # true 2542 0x100e prim 17 0d return 2543 0x1010 ret 06 } 2544 0x1011 prim 17 06 if 272 1 2545 0x1013 sec 28 24 01 b2_idx 2546 0x1016 sec 28 25 01 b2_start 2547 0x1019 prim 17 2d lt 2548 0x101b code 25 22 10 { 2549 0x101e bool 03 false # false 2550 0x101f prim 17 0d return 2551 0x1021 ret 06 } 2552 0x1022 prim 17 06 if 274 1 2553 0x1024 sec 28 23 01 b2_buf 2554 0x1027 sec 28 22 01 b2_orig 2555 0x102a prim 17 17 over 2556 0x102c prim 17 11 length 2557 0x102e prim 17 9b memcpy 276 1 2558 0x1030 sec 28 21 01 b2_text_tmp 2559 0x1033 sec 28 20 01 b2_text 2560 0x1036 prim 17 17 over 2561 0x1038 prim 17 11 length 2562 0x103a prim 17 9b memcpy 277 1 2563 0x103c int 01 0 2564 0x103d uint 12 ff 255 2565 0x103f sec 28 24 01 b2_idx 2566 0x1042 sec 28 25 01 b2_start 2567 0x1045 prim 17 1b sub 2568 0x1047 int 11 14 20 2569 0x1049 prim 17 1c mul 2570 0x104b prim 17 1b sub 2571 0x104d int 01 0 2572 0x104e prim 17 22 max 2573 0x1050 sec 28 21 01 b2_text_tmp 2574 0x1053 prim 17 9a blend 279 1 2575 0x1055 int 01 0 2576 0x1056 int 01 0 2577 0x1057 prim 17 3d moveto 280 1 2578 0x1059 uint 32 ff ff ff 0xffffff 2579 0x105d sec 28 21 01 b2_text_tmp 2580 0x1060 sec 28 23 01 b2_buf 2581 0x1063 prim 17 9a blend 282 1 2582 0x1065 int 21 30 02 560 2583 0x1068 uint 12 a0 160 2584 0x106a prim 17 3d moveto 2585 0x106c sec 28 23 01 b2_buf 2586 0x106f prim 17 50 restorescreen 284 1 2587 0x1071 bool 03 false # false 286 1 2588 0x1072 ret 06 } 2589 0x1073 prim 17 05 def 14 1 2590 0x1075 dict 19 09 /Timeout 2591 0x1077 code 25 22 11 { 16 1 2592 0x107a sec 28 27 01 timeout.current 2593 0x107d none 00 .undef # .undef 2594 0x107e prim 17 29 eq 2595 0x1080 code 25 89 10 { 2596 0x1083 prim 17 17 over 2597 0x1085 sec 28 28 01 timeout.init 2598 0x1088 ret 06 } 2599 0x1089 prim 17 06 if 19 1 2600 0x108b sec 28 29 01 timeout.steps 2601 0x108e none 00 .undef # .undef 2602 0x108f prim 17 29 eq 2603 0x1091 code 25 97 10 { 2604 0x1094 prim 17 0d return 2605 0x1096 ret 06 } 2606 0x1097 prim 17 06 if 21 1 2607 0x1099 dict 29 2a 01 /timeout.s.last 2608 0x109c sec 28 2b 01 timeout.s.current 2609 0x109f prim 17 05 def 22 1 2610 0x10a1 dict 29 2b 01 /timeout.s.current 2611 0x10a4 prim 17 17 over 2612 0x10a6 int 11 0a 10 2613 0x10a8 prim 17 1c mul 2614 0x10aa uint 12 96 150 2615 0x10ac prim 17 1a add 2616 0x10ae uint 12 b6 182 2617 0x10b0 prim 17 1d div 2618 0x10b2 prim 17 05 def 24 1 2619 0x10b4 dict 29 2c 01 /timeout.last 2620 0x10b7 sec 28 27 01 timeout.current 2621 0x10ba prim 17 05 def 25 1 2622 0x10bc prim 17 17 over 2623 0x10be prim 17 1b sub 2624 0x10c0 prim 17 1f neg 2625 0x10c2 sec 28 29 01 timeout.steps 2626 0x10c5 prim 17 1c mul 2627 0x10c7 prim 17 14 exch 2628 0x10c9 prim 17 1d div 26 1 2629 0x10cb dict 29 27 01 /timeout.current 2630 0x10ce prim 17 14 exch 2631 0x10d0 prim 17 05 def 28 1 2632 0x10d2 sec 28 27 01 timeout.current 2633 0x10d5 sec 28 29 01 timeout.steps 2634 0x10d8 prim 17 2c ge 2635 0x10da code 25 e4 10 { 30 1 2636 0x10dd sec 28 2d 01 timeout.s.done 31 1 2637 0x10e0 sec 28 2e 01 timeout.done 32 1 2638 0x10e3 ret 06 } 2639 0x10e4 code 25 1f 11 { 35 1 2640 0x10e7 sec 28 2a 01 timeout.s.last 2641 0x10ea sec 28 2b 01 timeout.s.current 2642 0x10ed prim 17 2a ne 2643 0x10ef code 25 f9 10 { 2644 0x10f2 sec 28 2b 01 timeout.s.current 2645 0x10f5 sec 28 2f 01 timeout.s.update 2646 0x10f8 ret 06 } 2647 0x10f9 prim 17 06 if 37 1 2648 0x10fb sec 28 2c 01 timeout.last 2649 0x10fe sec 28 27 01 timeout.current 2650 0x1101 prim 17 2a ne 2651 0x1103 code 25 1c 11 { 38 1 2652 0x1106 sec 28 2c 01 timeout.last 2653 0x1109 int 11 01 1 2654 0x110b prim 17 1a add 2655 0x110d int 11 01 1 2656 0x110f sec 28 27 01 timeout.current 2657 0x1112 code 25 19 11 { 2658 0x1115 sec 28 30 01 timeout.update 2659 0x1118 ret 06 } 2660 0x1119 prim 17 0a for 39 1 2661 0x111b ret 06 } 2662 0x111c prim 17 06 if 41 1 2663 0x111e ret 06 } 2664 0x111f prim 17 07 ifelse 42 1 2665 0x1121 ret 06 } 2666 0x1122 prim 17 05 def 50 1 2667 0x1124 dict 29 28 01 /timeout.init 2668 0x1127 code 25 f5 11 { 51 1 2669 0x112a str 94 0c 74 69 6d 65 72 5f "timer_a.jpg" 61 2e 6a 70 67 00 2670 0x1138 prim 17 8a findfile 2671 0x113a dict 29 31 01 /timeout.file 2672 0x113d prim 17 17 over 2673 0x113f prim 17 05 def 2674 0x1141 prim 17 12 dup 2675 0x1143 none 00 .undef # .undef 2676 0x1144 prim 17 2a ne 2677 0x1146 code 25 da 11 { 52 1 2678 0x1149 prim 17 95 currentimage 2679 0x114b prim 17 14 exch 2680 0x114d prim 17 94 setimage 53 1 2681 0x114f int 01 0 2682 0x1150 int 01 0 2683 0x1151 prim 17 7d image.size 2684 0x1153 prim 17 98 unpackimage 2685 0x1155 dict 29 32 01 /timeout.image 2686 0x1158 prim 17 14 exch 2687 0x115a prim 17 05 def 54 1 2688 0x115c prim 17 94 setimage 56 1 2689 0x115e dict 29 29 01 /timeout.steps 2690 0x1161 sec 28 32 01 timeout.image 2691 0x1164 sec 28 18 01 imgsize 2692 0x1167 prim 17 1d div 2693 0x1169 prim 17 05 def 58 1 2694 0x116b dict 29 33 01 /timeout.width 2695 0x116e sec 28 32 01 timeout.image 2696 0x1171 sec 28 18 01 imgsize 2697 0x1174 prim 17 14 exch 2698 0x1176 prim 17 13 pop 2699 0x1178 prim 17 05 def 60 1 2700 0x117a dict 29 34 01 /timeout.x 2701 0x117d sec 28 35 01 menu.start.x 2702 0x1180 sec 28 36 01 menu.bar.width 2703 0x1183 prim 17 1a add 2704 0x1185 int 11 18 24 2705 0x1187 prim 17 1b sub 2706 0x1189 prim 17 05 def 61 1 2707 0x118b dict 29 37 01 /timeout.y 2708 0x118e sec 28 38 01 menu.start.y 2709 0x1191 int 11 02 2 2710 0x1193 prim 17 1b sub 2711 0x1195 sec 28 39 01 menu.entry 2712 0x1198 sec 28 3a 01 menu.item.height 2713 0x119b prim 17 1c mul 2714 0x119d prim 17 1a add 2715 0x119f prim 17 05 def 63 1 2716 0x11a1 sec 28 34 01 timeout.x 2717 0x11a4 sec 28 37 01 timeout.y 2718 0x11a7 prim 17 3d moveto 64 1 2719 0x11a9 dict 29 3b 01 /timeout.bg 2720 0x11ac sec 28 33 01 timeout.width 2721 0x11af prim 17 12 dup 2722 0x11b1 prim 17 4f savescreen 2723 0x11b3 prim 17 05 def 66 1 2724 0x11b5 dict 29 3c 01 /timeout.img_buf 2725 0x11b8 sec 28 33 01 timeout.width 2726 0x11bb prim 17 12 dup 2727 0x11bd prim 17 4f savescreen 2728 0x11bf prim 17 05 def 67 1 2729 0x11c1 dict 29 3d 01 /timeout.alpha_buf 2730 0x11c4 sec 28 33 01 timeout.width 2731 0x11c7 prim 17 12 dup 2732 0x11c9 prim 17 4f savescreen 2733 0x11cb prim 17 05 def 69 1 2734 0x11cd dict 29 27 01 /timeout.current 2735 0x11d0 int 01 0 2736 0x11d1 prim 17 05 def 71 1 2737 0x11d3 sec 28 27 01 timeout.current 2738 0x11d6 sec 28 30 01 timeout.update 72 1 2739 0x11d9 ret 06 } 2740 0x11da code 25 e0 11 { 2741 0x11dd prim 17 13 pop 2742 0x11df ret 06 } 2743 0x11e0 prim 17 07 ifelse 74 1 2744 0x11e2 dict 29 3e 01 /timeout.s.buf 2745 0x11e5 int 11 40 64 2746 0x11e7 sec 18 c6 string 2747 0x11e9 prim 17 05 def 75 1 2748 # timeout.s.x 2749 # 100 2750 # def 76 1 2751 # timeout.s.y 2752 # 250 2753 # def 77 1 2754 0x11eb dict 29 2b 01 /timeout.s.current 2755 0x11ee int 11 ff -1 2756 0x11f0 prim 17 05 def 79 1 2757 0x11f2 prim 17 13 pop 80 1 2758 0x11f4 ret 06 } 2759 0x11f5 prim 17 05 def 91 1 2760 0x11f7 dict 29 30 01 /timeout.update 2761 0x11fa code 25 36 12 { 92 1 2762 0x11fd sec 28 33 01 timeout.width 2763 0x1200 prim 17 1c mul 2764 0x1202 int 01 0 2765 0x1203 prim 17 3d moveto 93 1 2766 0x1205 sec 28 32 01 timeout.image 2767 0x1208 uint 12 ff 255 2768 0x120a sec 28 3d 01 timeout.alpha_buf 2769 0x120d prim 17 9a blend 95 1 2770 0x120f sec 28 3c 01 timeout.img_buf 2771 0x1212 sec 28 3b 01 timeout.bg 2772 0x1215 prim 17 12 dup 2773 0x1217 prim 17 11 length 2774 0x1219 prim 17 9b memcpy 97 1 2775 0x121b int 01 0 2776 0x121c int 01 0 2777 0x121d prim 17 3d moveto 98 1 2778 0x121f int 01 0 # black 2779 0x1220 sec 28 3d 01 timeout.alpha_buf 2780 0x1223 sec 28 3c 01 timeout.img_buf 2781 0x1226 prim 17 9a blend 100 1 2782 0x1228 sec 28 34 01 timeout.x 2783 0x122b sec 28 37 01 timeout.y 2784 0x122e prim 17 3d moveto 101 1 2785 0x1230 sec 28 3c 01 timeout.img_buf 2786 0x1233 prim 17 50 restorescreen 102 1 2787 0x1235 ret 06 } 2788 0x1236 prim 17 05 def 110 1 2789 0x1238 dict 29 2e 01 /timeout.done 2790 0x123b code 25 83 12 { 111 1 2791 0x123e sec 28 34 01 timeout.x 2792 0x1241 sec 28 37 01 timeout.y 2793 0x1244 prim 17 3d moveto 112 1 2794 0x1246 sec 28 3b 01 timeout.bg 2795 0x1249 prim 17 50 restorescreen 114 1 2796 0x124b dict 29 3b 01 /timeout.bg 2797 0x124e sec 28 3b 01 timeout.bg 2798 0x1251 prim 17 32 free 2799 0x1253 none 00 .undef # .undef 2800 0x1254 prim 17 05 def 115 1 2801 0x1256 dict 29 3c 01 /timeout.img_buf 2802 0x1259 sec 28 3c 01 timeout.img_buf 2803 0x125c prim 17 32 free 2804 0x125e none 00 .undef # .undef 2805 0x125f prim 17 05 def 116 1 2806 0x1261 dict 29 3d 01 /timeout.alpha_buf 2807 0x1264 sec 28 3d 01 timeout.alpha_buf 2808 0x1267 prim 17 32 free 2809 0x1269 none 00 .undef # .undef 2810 0x126a prim 17 05 def 117 1 2811 0x126c dict 29 32 01 /timeout.image 2812 0x126f sec 28 32 01 timeout.image 2813 0x1272 prim 17 32 free 2814 0x1274 none 00 .undef # .undef 2815 0x1275 prim 17 05 def 118 1 2816 0x1277 dict 29 31 01 /timeout.file 2817 0x127a sec 28 31 01 timeout.file 2818 0x127d prim 17 32 free 2819 0x127f none 00 .undef # .undef 2820 0x1280 prim 17 05 def 119 1 2821 0x1282 ret 06 } 2822 0x1283 prim 17 05 def 127 1 2823 0x1285 dict 29 2f 01 /timeout.s.update 2824 0x1288 code 25 8e 12 { 133 1 2825 0x128b prim 17 13 pop 134 1 2826 0x128d ret 06 } 2827 0x128e prim 17 05 def 142 1 2828 0x1290 dict 29 2d 01 /timeout.s.done 2829 0x1293 code 25 97 12 { 145 1 2830 0x1296 ret 06 } 2831 0x1297 prim 17 05 def 8 1 2832 # cmdlinelength 2833 # 512 2834 # def 16 1 2835 0x1299 dict 29 3f 01 /64bit_source 2836 0x129c code 25 b0 12 { 18 1 2837 0x129f sec 28 40 01 64bit_boot_dir 2838 0x12a2 sec 28 41 01 32bit_boot_dir 2839 0x12a5 prim 17 2a ne 19 1 2840 0x12a7 sec 28 40 01 64bit_boot_dir 2841 0x12aa none 00 .undef # .undef 2842 0x12ab prim 17 2a ne 2843 0x12ad prim 17 23 and 20 1 2844 0x12af ret 06 } 2845 0x12b0 prim 17 05 def 29 1 2846 # is_dvd 2847 # { 31 1 2848 # is_dvd.result 2849 # .undef 2850 # ne 2851 # { 2852 # is_dvd.result 2853 # return 2854 # } 2855 # if 33 1 2856 # is_dvd.result 34 1 2857 # mediatype 2858 # m_cdrom 2859 # eq 2860 # { 35 1 2861 # 0x10 2862 # readsector 36 1 2863 # dup 2864 # 0x50 2865 # add 2866 # getdword 2867 # exch 2868 # free 37 1 2869 # 9 2870 # shr 38 1 2871 # 720 2872 # gt 39 1 2873 # } 2874 # { 40 1 2875 # false 41 1 2876 # } 2877 # ifelse 42 1 2878 # def 44 1 2879 # is_dvd.result 2880 # return 45 1 2881 # } 2882 # def 54 1 2883 0x12b2 dict 29 42 01 /32+64bit_source 2884 0x12b5 code 25 bf 12 { 55 1 2885 0x12b8 sec 28 41 01 32bit_boot_dir 2886 0x12bb none 00 .undef # .undef 2887 0x12bc prim 17 2a ne 58 1 2888 0x12be ret 06 } 2889 0x12bf prim 17 05 def 67 1 2890 0x12c1 dict 29 43 01 /enough_mem 2891 0x12c4 code 25 df 12 { 68 1 2892 0x12c7 sec 18 c0 biosmem 2893 0x12c9 int 11 04 4 2894 0x12cb int 11 14 20 2895 0x12cd prim 17 27 shl 2896 0x12cf prim 17 2d lt 69 1 2897 0x12d1 sec 18 c0 biosmem 2898 0x12d3 sec 28 44 01 mem.check 2899 0x12d6 int 11 14 20 2900 0x12d8 prim 17 27 shl 2901 0x12da prim 17 2c ge 2902 0x12dc prim 17 24 or 70 1 2903 0x12de ret 06 } 2904 0x12df prim 17 05 def 81 1 2905 0x12e1 dict 29 45 01 /check_arch_boot_dir 2906 0x12e4 code 25 c6 13 { 82 1 2907 0x12e7 prim 17 8c getcwd 2908 0x12e9 prim 17 12 dup 2909 0x12eb none 00 .undef # .undef 2910 0x12ec prim 17 2a ne 2911 0x12ee code 25 bd 13 { 83 1 2912 0x12f1 dict 29 46 01 /64bit.tmp 2913 0x12f4 int 21 00 01 256 2914 0x12f7 sec 18 c6 string 2915 0x12f9 prim 17 05 def 85 1 2916 0x12fb prim 17 12 dup 2917 0x12fd str 94 05 69 36 38 36 00 "i686" 2918 0x1304 prim 17 5b strstr 2919 0x1306 int 01 0 2920 0x1307 prim 17 2a ne 2921 0x1309 prim 17 17 over 2922 0x130b str 94 07 78 38 36 5f 36 34 "x86_64" 00 2923 0x1314 prim 17 5b strstr 2924 0x1316 int 01 0 2925 0x1317 prim 17 2a ne 2926 0x1319 prim 17 24 or 2927 0x131b code 25 a3 13 { 86 1 2928 0x131e prim 17 12 dup 2929 0x1320 str 94 05 69 36 38 36 00 "i686" 2930 0x1327 prim 17 5b strstr 2931 0x1329 code 25 4c 13 { 87 1 2932 0x132c dict 29 41 01 /32bit_boot_dir 2933 0x132f prim 17 14 exch 2934 0x1331 prim 17 05 def 88 1 2935 0x1333 dict 29 40 01 /64bit_boot_dir 2936 0x1336 sec 28 41 01 32bit_boot_dir 2937 0x1339 str 94 05 69 36 38 36 00 "i686" 2938 0x1340 str 94 07 78 38 36 5f 36 34 "x86_64" 00 2939 0x1349 sec 18 f4 strreplace 89 1 2940 0x134b ret 06 } 2941 0x134c code 25 6f 13 { 90 1 2942 0x134f dict 29 40 01 /64bit_boot_dir 2943 0x1352 prim 17 14 exch 2944 0x1354 prim 17 05 def 91 1 2945 0x1356 dict 29 41 01 /32bit_boot_dir 2946 0x1359 sec 28 40 01 64bit_boot_dir 2947 0x135c str 94 07 78 38 36 5f 36 34 "x86_64" 00 2948 0x1365 str 94 05 69 36 38 36 00 "i686" 2949 0x136c sec 18 f4 strreplace 92 1 2950 0x136e ret 06 } 2951 0x136f prim 17 07 ifelse 94 1 2952 0x1371 prim 17 12 dup 2953 0x1373 str 94 10 25 73 2f 69 73 6f "%s/isolinux.cfg" 6c 69 6e 75 78 2e 63 66 67 00 2954 0x1385 sec 28 46 01 64bit.tmp 2955 0x1388 sec 18 c7 sprintf 95 1 2956 0x138a sec 28 46 01 64bit.tmp 2957 0x138d prim 17 8b filesize 2958 0x138f none 00 .undef # .undef 2959 0x1390 prim 17 2a ne 2960 0x1392 code 25 98 13 { 2961 0x1395 prim 17 05 def 2962 0x1397 ret 06 } 2963 0x1398 code 25 a0 13 { 2964 0x139b prim 17 32 free 2965 0x139d prim 17 13 pop 2966 0x139f ret 06 } 2967 0x13a0 prim 17 07 ifelse 97 1 2968 0x13a2 ret 06 } 2969 0x13a3 code 25 b5 13 { 98 1 2970 0x13a6 dict 29 41 01 /32bit_boot_dir 2971 0x13a9 prim 17 17 over 2972 0x13ab prim 17 05 def 99 1 2973 0x13ad dict 29 40 01 /64bit_boot_dir 2974 0x13b0 prim 17 14 exch 2975 0x13b2 prim 17 05 def 100 1 2976 0x13b4 ret 06 } 2977 0x13b5 prim 17 07 ifelse 102 1 2978 0x13b7 sec 28 46 01 64bit.tmp 2979 0x13ba prim 17 32 free 108 1 2980 0x13bc ret 06 } 2981 0x13bd code 25 c3 13 { 109 1 2982 0x13c0 prim 17 13 pop 110 1 2983 0x13c2 ret 06 } 2984 0x13c3 prim 17 07 ifelse 111 1 2985 0x13c5 ret 06 } 2986 0x13c6 prim 17 05 def 130 1 2987 0x13c8 dict 09 /KeyEvent 2988 0x13c9 code 25 4d 17 { 133 1 2989 0x13cc sec 28 47 01 menu.texts 2990 0x13cf int 01 0 2991 0x13d0 prim 17 29 eq 2992 0x13d2 code 25 e1 13 { 2993 0x13d5 prim 17 13 pop 2994 0x13d7 str 94 01 00 "" 2995 0x13da int 11 ff -1 2996 0x13dc int 11 01 1 2997 0x13de prim 17 0d return 2998 0x13e0 ret 06 } 2999 0x13e1 prim 17 06 if 135 1 3000 0x13e3 prim 17 12 dup 3001 0x13e5 int 01 0 3002 0x13e6 prim 17 29 eq 3003 0x13e8 code 25 f6 13 { 3004 0x13eb sec 28 48 01 boot.ed.list 3005 0x13ee sec 28 49 01 buildcmdline 3006 0x13f1 int 11 02 2 3007 0x13f3 prim 17 0d return 3008 0x13f5 ret 06 } 3009 0x13f6 prim 17 06 if 137 1 3010 0x13f8 sec 28 4a 01 debug 3011 0x13fb int 11 04 4 3012 0x13fd prim 17 2c ge 3013 0x13ff code 25 1e 14 { 139 1 3014 0x1402 int 11 ff -1 3015 0x1404 prim 17 4e settransparentcolor 140 1 3016 0x1406 uint 32 ff ff ff 0xffffff # white 3017 0x140a prim 17 40 setcolor 141 1 3018 0x140c int 21 f4 01 500 3019 0x140f int 01 0 3020 0x1410 prim 17 3d moveto 3021 0x1412 prim 17 12 dup 3022 0x1414 sec 18 c9 print 3023 0x1416 str 94 03 20 20 00 " " 3024 0x141b sec 18 c9 print 142 1 3025 0x141d ret 06 } 3026 0x141e prim 17 06 if 144 1 3027 0x1420 prim 17 12 dup 3028 0x1422 uint 22 00 ff 0xff00 3029 0x1425 prim 17 23 and 3030 0x1427 int 11 10 16 3031 0x1429 prim 17 27 shl 3032 0x142b prim 17 17 over 3033 0x142d uint 12 ff 0xff 3034 0x142f prim 17 23 and 3035 0x1431 prim 17 12 dup 3036 0x1433 uint 12 e0 0xe0 3037 0x1435 prim 17 29 eq 3038 0x1437 code 25 3e 14 { 3039 0x143a prim 17 13 pop 3040 0x143c int 01 0 3041 0x143d ret 06 } 3042 0x143e prim 17 06 if 3043 0x1440 prim 17 1a add 3044 0x1442 dict 29 4b 01 /key 3045 0x1445 prim 17 14 exch 3046 0x1447 prim 17 05 def 145 1 3047 0x1449 int 11 10 16 3048 0x144b prim 17 28 shr 3049 0x144d uint 22 ff ff 0xffff 3050 0x1450 prim 17 23 and 3051 0x1452 dict 19 d2 /keystat 3052 0x1454 prim 17 14 exch 3053 0x1456 prim 17 05 def 147 1 3054 0x1458 sec 28 4b 01 key 3055 0x145b int 11 18 24 3056 0x145d prim 17 28 shr 3057 0x145f uint 12 ff 0xff 3058 0x1461 prim 17 23 and 3059 0x1463 prim 17 12 dup 3060 0x1465 uint 12 f0 0xf0 3061 0x1467 prim 17 2c ge 3062 0x1469 prim 17 14 exch 3063 0x146b uint 12 f4 0xf4 3064 0x146d prim 17 2e le 3065 0x146f prim 17 23 and 3066 0x1471 code 25 7d 14 { 3067 0x1474 sec 28 4b 01 key 3068 0x1477 sec 28 4c 01 serial.input 3069 0x147a prim 17 0d return 3070 0x147c ret 06 } 3071 0x147d prim 17 06 if 149 1 3072 0x147f sec 28 4b 01 key 151 1 3073 0x1482 sec 18 d5 config.keymap 3074 0x1484 code 25 8a 14 { 3075 0x1487 sec 18 d3 mapkey 3076 0x1489 ret 06 } 3077 0x148a prim 17 06 if 153 1 3078 0x148c prim 17 12 dup 3079 0x148e uint 32 ff ff ff 0xffffff 3080 0x1492 prim 17 23 and 3081 0x1494 prim 17 12 dup 3082 0x1496 code 25 9c 14 { 3083 0x1499 prim 17 14 exch 3084 0x149b ret 06 } 3085 0x149c prim 17 06 if 3086 0x149e prim 17 13 pop 155 1 3087 0x14a0 sec 28 4a 01 debug 3088 0x14a3 int 11 04 4 3089 0x14a5 prim 17 2c ge 3090 0x14a7 code 25 c7 14 { 157 1 3091 0x14aa int 11 ff -1 3092 0x14ac prim 17 4e settransparentcolor 158 1 3093 0x14ae uint 32 ff ff ff 0xffffff # white 3094 0x14b2 prim 17 40 setcolor 159 1 3095 0x14b4 int 21 f4 01 500 3096 0x14b7 int 11 14 20 3097 0x14b9 prim 17 3d moveto 3098 0x14bb prim 17 12 dup 3099 0x14bd sec 18 c9 print 3100 0x14bf str 94 03 20 20 00 " " 3101 0x14c4 sec 18 c9 print 160 1 3102 0x14c6 ret 06 } 3103 0x14c7 prim 17 06 if 163 1 3104 0x14c9 sec 28 4d 01 debug.input 166 1 3105 0x14cc sec 28 4e 01 window.input 168 1 3106 0x14cf prim 17 13 pop 170 1 3107 0x14d1 sec 28 4f 01 window.action 3108 0x14d4 int 11 01 1 # actExit 3109 0x14d6 prim 17 29 eq 3110 0x14d8 code 25 ed 14 { 171 1 3111 0x14db dict 29 4f 01 /window.action 3112 0x14de sec 28 50 01 actNothing 3113 0x14e1 prim 17 05 def 172 1 3114 0x14e3 str 94 01 00 "" 3115 0x14e6 int 11 ff -1 3116 0x14e8 int 11 01 1 3117 0x14ea prim 17 0d return 173 1 3118 0x14ec ret 06 } 3119 0x14ed prim 17 06 if 175 1 3120 0x14ef sec 28 4f 01 window.action 3121 0x14f2 int 11 0c 12 # actRestore 3122 0x14f4 prim 17 29 eq 3123 0x14f6 code 25 0c 15 { 176 1 3124 0x14f9 dict 29 4f 01 /window.action 3125 0x14fc sec 28 50 01 actNothing 3126 0x14ff prim 17 05 def 177 1 3127 0x1501 str 94 01 00 "" 3128 0x1504 sec 28 51 01 config.restore.id 3129 0x1507 int 11 02 2 3130 0x1509 prim 17 0d return 178 1 3131 0x150b ret 06 } 3132 0x150c prim 17 06 if 180 1 3133 0x150e sec 28 4f 01 window.action 3134 0x1511 int 11 02 2 # actCloseInfo 3135 0x1513 prim 17 29 eq 3136 0x1515 code 25 44 15 { 181 1 3137 0x1518 dict 29 4f 01 /window.action 3138 0x151b sec 28 50 01 actNothing 3139 0x151e prim 17 05 def 183 1 3140 0x1520 sec 28 52 01 info.type 3141 0x1523 int 11 05 5 3142 0x1525 prim 17 29 eq 3143 0x1527 sec 28 52 01 info.type 3144 0x152a int 11 06 6 3145 0x152c prim 17 29 eq 3146 0x152e prim 17 24 or 3147 0x1530 code 25 38 15 { 185 1 3148 0x1533 prim 17 8e mount 3149 0x1535 prim 17 13 pop 186 1 3150 0x1537 ret 06 } 3151 0x1538 prim 17 06 if 188 1 3152 0x153a str 94 01 00 "" 3153 0x153d int 11 ff -1 3154 0x153f int 11 03 3 3155 0x1541 prim 17 0d return 189 1 3156 0x1543 ret 06 } 3157 0x1544 prim 17 06 if 191 1 3158 0x1546 sec 28 4f 01 window.action 3159 0x1549 int 11 03 3 # actPassword 3160 0x154b prim 17 29 eq 3161 0x154d code 25 7a 15 { 192 1 3162 0x1550 dict 29 4f 01 /window.action 3163 0x1553 sec 28 50 01 actNothing 3164 0x1556 prim 17 05 def 193 1 3165 0x1558 sec 28 53 01 password.dialog 3166 0x155b code 25 6a 15 { 194 1 3167 0x155e sec 28 53 01 password.dialog 3168 0x1561 sec 28 54 01 .ed.buffer.list 3169 0x1564 prim 17 0f get 3170 0x1566 int 01 0 3171 0x1567 prim 17 0f get 195 1 3172 0x1569 ret 06 } 3173 0x156a code 25 71 15 { 3174 0x156d str 94 01 00 "" 3175 0x1570 ret 06 } 3176 0x1571 prim 17 07 ifelse 196 1 3177 0x1573 int 11 ff -1 3178 0x1575 int 11 03 3 3179 0x1577 prim 17 0d return 197 1 3180 0x1579 ret 06 } 3181 0x157a prim 17 06 if 199 1 3182 0x157c sec 28 4f 01 window.action 3183 0x157f int 11 04 4 # actStart 3184 0x1581 prim 17 29 eq 3185 0x1583 code 25 14 17 { 200 1 3186 0x1586 dict 29 4f 01 /window.action 3187 0x1589 sec 28 50 01 actNothing 3188 0x158c prim 17 05 def 201 1 3189 0x158e dict 29 55 01 /load_error 3190 0x1591 bool 03 false # false 3191 0x1592 prim 17 05 def 203 1 3192 0x1594 sec 28 56 01 config.memcheck 3193 0x1597 code 25 ef 15 { 204 1 3194 0x159a sec 28 47 01 menu.texts 3195 0x159d sec 28 39 01 menu.entry 3196 0x15a0 int 01 0 3197 0x15a1 prim 17 22 max 3198 0x15a3 sec 28 47 01 menu.texts 3199 0x15a6 prim 17 11 length 3200 0x15a8 int 11 01 1 3201 0x15aa prim 17 1b sub 3202 0x15ac prim 17 21 min 3203 0x15ae prim 17 0f get 205 1 3204 0x15b0 prim 17 12 dup 3205 0x15b2 str 94 0c 6d 65 6d 2e 6d 69 "mem.min[%s]" 6e 5b 25 73 5d 00 3206 0x15c0 sec 28 57 01 mem.min 3207 0x15c3 sec 18 c7 sprintf 206 1 3208 0x15c5 str 94 0c 6d 65 6d 2e 6d 73 "mem.msg[%s]" 67 5b 25 73 5d 00 3209 0x15d3 sec 28 58 01 mem.msg 3210 0x15d6 sec 18 c7 sprintf 208 1 3211 0x15d8 sec 28 43 01 enough_mem 3212 0x15db prim 17 26 not 3213 0x15dd code 25 ec 15 { 209 1 3214 0x15e0 sec 28 59 01 nomem_popup 210 1 3215 0x15e3 str 94 01 00 "" 3216 0x15e6 int 11 ff -1 3217 0x15e8 int 01 0 3218 0x15e9 prim 17 0d return 211 1 3219 0x15eb ret 06 } 3220 0x15ec prim 17 06 if 212 1 3221 0x15ee ret 06 } 3222 0x15ef prim 17 06 if 215 1 3223 0x15f1 sec 28 4a 01 debug 3224 0x15f4 int 11 03 3 3225 0x15f6 prim 17 2c ge 3226 0x15f8 sec 28 5a 01 xxx.cmdline 3227 0x15fb none 00 .undef # .undef 3228 0x15fc prim 17 29 eq 3229 0x15fe prim 17 23 and 3230 0x1600 code 25 e5 16 { 216 1 3231 0x1603 dict 29 4f 01 /window.action 3232 0x1606 sec 28 50 01 actNothing 3233 0x1609 prim 17 05 def 218 1 3234 0x160b sec 28 48 01 boot.ed.list 3235 0x160e sec 28 49 01 buildcmdline 3236 0x1611 dict 29 5b 01 /xxx.menu 3237 0x1614 prim 17 14 exch 3238 0x1616 prim 17 05 def 3239 0x1618 dict 29 5a 01 /xxx.cmdline 3240 0x161b prim 17 14 exch 3241 0x161d prim 17 05 def 220 1 3242 0x161f dict 29 5c 01 /dia 3243 0x1622 sec 28 5d 01 window.dialog 3244 0x1625 prim 17 05 def 221 1 3245 0x1627 sec 28 5c 01 dia 3246 0x162a sec 28 5e 01 .title 3247 0x162d str 94 14 4b 65 72 6e 65 6c "Kernel command line" 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 00 3248 0x1643 prim 17 10 put 222 1 3249 0x1645 sec 28 5c 01 dia 3250 0x1648 sec 28 5f 01 .text 3251 0x164b str 94 01 00 "" 3252 0x164e prim 17 10 put 224 1 3253 0x1650 sec 28 5c 01 dia 3254 0x1653 sec 28 60 01 .ed.list 3255 0x1656 int 11 01 1 3256 0x1658 prim 17 0e array 3257 0x165a prim 17 10 put 225 1 3258 0x165c sec 28 5c 01 dia 3259 0x165f sec 28 54 01 .ed.buffer.list 3260 0x1662 prim 17 03 [ 3261 0x1664 sec 28 5a 01 xxx.cmdline 3262 0x1667 prim 17 04 ] 3263 0x1669 prim 17 10 put 226 1 3264 0x166b sec 28 5c 01 dia 3265 0x166e sec 28 61 01 .ed.text.list 3266 0x1671 prim 17 03 [ 3267 0x1673 str 94 0d 41 6c 6c 20 6f 70 "All options\n" 74 69 6f 6e 73 0a 00 3268 0x1682 prim 17 04 ] 3269 0x1684 prim 17 10 put 228 1 3270 0x1686 sec 28 5c 01 dia 3271 0x1689 sec 28 62 01 .ed.focus 3272 0x168c int 01 0 3273 0x168d prim 17 10 put 229 1 3274 0x168f sec 28 5c 01 dia 3275 0x1692 sec 28 63 01 .ed.width 3276 0x1695 int 21 58 02 600 3277 0x1698 prim 17 10 put 230 1 3278 0x169a sec 28 5c 01 dia 3279 0x169d sec 28 64 01 .ed.font 3280 0x16a0 sec 28 65 01 font.normal 3281 0x16a3 prim 17 10 put 231 1 3282 0x16a5 sec 28 5c 01 dia 3283 0x16a8 sec 28 66 01 .buttons 3284 0x16ab prim 17 03 [ 232 1 3285 0x16ad sec 28 67 01 button.ok 3286 0x16b0 sec 28 68 01 button.default 3287 0x16b3 int 11 04 4 # actStart 3288 0x16b5 sec 28 69 01 button.setaction 233 1 3289 0x16b8 sec 28 6a 01 button.cancel 3290 0x16bb sec 28 6b 01 button.notdefault 3291 0x16be dict 29 6c 01 /xxx.cancel 3292 0x16c1 sec 28 69 01 button.setaction 234 1 3293 0x16c4 sec 18 dc config.rtl 3294 0x16c6 code 25 cc 16 { 3295 0x16c9 prim 17 14 exch 3296 0x16cb ret 06 } 3297 0x16cc prim 17 06 if 235 1 3298 0x16ce prim 17 04 ] 3299 0x16d0 prim 17 10 put 236 1 3300 0x16d2 sec 28 5c 01 dia 3301 0x16d5 sec 28 6d 01 window.init 237 1 3302 0x16d8 sec 28 5c 01 dia 3303 0x16db sec 28 6e 01 window.show 239 1 3304 0x16de str 94 01 00 "" 3305 0x16e1 int 11 ff -1 3306 0x16e3 int 01 0 240 1 3307 0x16e4 ret 06 } 3308 0x16e5 code 25 11 17 { 241 1 3309 0x16e8 prim 17 61 sound.done 243 1 3310 0x16ea sec 28 5a 01 xxx.cmdline 3311 0x16ed none 00 .undef # .undef 3312 0x16ee prim 17 2a ne 3313 0x16f0 code 25 00 17 { 244 1 3314 0x16f3 sec 28 5a 01 xxx.cmdline 3315 0x16f6 sec 28 5b 01 xxx.menu 245 1 3316 0x16f9 dict 29 5a 01 /xxx.cmdline 3317 0x16fc none 00 .undef # .undef 3318 0x16fd prim 17 05 def 246 1 3319 0x16ff ret 06 } 3320 0x1700 code 25 0a 17 { 247 1 3321 0x1703 sec 28 48 01 boot.ed.list 3322 0x1706 sec 28 49 01 buildcmdline 248 1 3323 0x1709 ret 06 } 3324 0x170a prim 17 07 ifelse 249 1 3325 0x170c int 11 02 2 3326 0x170e prim 17 0d return 250 1 3327 0x1710 ret 06 } 3328 0x1711 prim 17 07 ifelse 251 1 3329 0x1713 ret 06 } 3330 0x1714 prim 17 06 if 253 1 3331 0x1716 sec 28 4f 01 window.action 3332 0x1719 int 11 07 7 # actRedraw 3333 0x171b prim 17 29 eq 3334 0x171d code 25 2c 17 { 254 1 3335 0x1720 dict 29 4f 01 /window.action 3336 0x1723 sec 28 50 01 actNothing 3337 0x1726 prim 17 05 def 255 1 3338 0x1728 sec 28 6f 01 main.redraw 256 1 3339 0x172b ret 06 } 3340 0x172c prim 17 06 if 258 1 3341 0x172e sec 28 4f 01 window.action 3342 0x1731 int 11 08 8 # actRedrawPanel 3343 0x1733 prim 17 29 eq 3344 0x1735 code 25 44 17 { 259 1 3345 0x1738 dict 29 4f 01 /window.action 3346 0x173b sec 28 50 01 actNothing 3347 0x173e prim 17 05 def 260 1 3348 0x1740 sec 28 70 01 panel.show 261 1 3349 0x1743 ret 06 } 3350 0x1744 prim 17 06 if 263 1 3351 0x1746 str 94 01 00 "" 3352 0x1749 int 11 ff -1 3353 0x174b int 01 0 264 1 3354 0x174c ret 06 } 3355 0x174d prim 17 05 def 267 1 3356 0x174f dict 29 6c 01 /xxx.cancel 3357 0x1752 code 25 5f 17 { 268 1 3358 0x1755 dict 29 5a 01 /xxx.cmdline 3359 0x1758 none 00 .undef # .undef 3360 0x1759 prim 17 05 def 269 1 3361 0x175b sec 28 50 01 actNothing 270 1 3362 0x175e ret 06 } 3363 0x175f prim 17 05 def 273 1 3364 0x1761 dict 29 71 01 /bc.cmd 3365 0x1764 int 21 00 02 512 # cmdlinelength 3366 0x1767 sec 18 c6 string 3367 0x1769 prim 17 05 def 274 1 3368 0x176b dict 29 57 01 /mem.min 3369 0x176e uint 12 80 128 3370 0x1770 sec 18 c6 string 3371 0x1772 prim 17 05 def 275 1 3372 0x1774 dict 29 58 01 /mem.msg 3373 0x1777 int 21 00 01 256 3374 0x177a sec 18 c6 string 3375 0x177c prim 17 05 def 280 1 3376 0x177e dict 29 49 01 /buildcmdline 3377 0x1781 code 25 23 18 { 281 1 3378 0x1784 sec 28 39 01 menu.entry 3379 0x1787 int 01 0 3380 0x1788 prim 17 2d lt 3381 0x178a sec 28 39 01 menu.entry 3382 0x178d sec 28 47 01 menu.texts 3383 0x1790 prim 17 11 length 3384 0x1792 prim 17 2c ge 3385 0x1794 prim 17 24 or 3386 0x1796 code 25 a3 17 { 3387 0x1799 prim 17 13 pop 3388 0x179b str 94 01 00 "" 3389 0x179e int 11 ff -1 3390 0x17a0 prim 17 0d return 3391 0x17a2 ret 06 } 3392 0x17a3 prim 17 06 if 283 1 3393 0x17a5 prim 17 03 [ 3394 0x17a7 prim 17 17 over 284 1 3395 0x17a9 code 25 c4 17 { 285 1 3396 0x17ac prim 17 12 dup 3397 0x17ae int 11 09 9 # .inp_show 3398 0x17b0 prim 17 0f get 3399 0x17b2 code 25 bb 17 { 286 1 3400 0x17b5 sec 28 72 01 build1cmdline 3401 0x17b8 sec 18 cf strdup 287 1 3402 0x17ba ret 06 } 3403 0x17bb code 25 c1 17 { 288 1 3404 0x17be prim 17 13 pop 289 1 3405 0x17c0 ret 06 } 3406 0x17c1 prim 17 07 ifelse 290 1 3407 0x17c3 ret 06 } 3408 0x17c4 prim 17 0b forall 293 1 3409 0x17c6 prim 17 12 dup 3410 0x17c8 prim 17 03 [ 3411 0x17ca prim 17 29 eq 3412 0x17cc code 25 da 17 { 3413 0x17cf prim 17 17 over 3414 0x17d1 int 01 0 3415 0x17d2 prim 17 0f get 3416 0x17d4 sec 28 72 01 build1cmdline 3417 0x17d7 sec 18 cf strdup 3418 0x17d9 ret 06 } 3419 0x17da prim 17 06 if 295 1 3420 0x17dc prim 17 04 ] 297 1 3421 0x17de prim 17 12 dup 3422 0x17e0 sec 28 73 01 boot.splitstr 3423 0x17e3 sec 18 f1 join 3424 0x17e5 sec 28 71 01 bc.cmd 3425 0x17e8 prim 17 17 over 3426 0x17ea sec 18 ce strcpy 3427 0x17ec prim 17 13 pop 3428 0x17ee prim 17 32 free 298 1 3429 0x17f0 prim 17 12 dup 3430 0x17f2 code 25 f8 17 { 3431 0x17f5 prim 17 32 free 3432 0x17f7 ret 06 } 3433 0x17f8 prim 17 0b forall 3434 0x17fa prim 17 32 free 300 1 3435 0x17fc prim 17 13 pop 3436 0x17fe sec 28 71 01 bc.cmd 3437 0x1801 sec 28 39 01 menu.entry 303 1 3438 0x1804 sec 28 51 01 config.restore.id 3439 0x1807 none 00 .undef # .undef 3440 0x1808 prim 17 2a ne 3441 0x180a code 25 20 18 { 304 1 3442 0x180d sec 28 39 01 menu.entry 3443 0x1810 sec 28 51 01 config.restore.id 3444 0x1813 prim 17 2c ge 3445 0x1815 code 25 1d 18 { 3446 0x1818 int 11 01 1 3447 0x181a prim 17 1a add 3448 0x181c ret 06 } 3449 0x181d prim 17 06 if 305 1 3450 0x181f ret 06 } 3451 0x1820 prim 17 06 if 307 1 3452 0x1822 ret 06 } 3453 0x1823 prim 17 05 def 318 1 3454 0x1825 dict 29 72 01 /build1cmdline 3455 0x1828 code 25 3f 1e { 319 1 3456 0x182b sec 18 bb syslinux 3457 0x182d code 25 70 18 { 321 1 3458 0x1830 sec 28 74 01 xmenu.bits 3459 0x1833 int 01 0 # .xm_current 3460 0x1834 prim 17 0f get 3461 0x1836 int 11 01 1 3462 0x1838 prim 17 29 eq 3463 0x183a code 25 41 18 { 3464 0x183d sec 28 40 01 64bit_boot_dir 3465 0x1840 ret 06 } 3466 0x1841 code 25 48 18 { 3467 0x1844 sec 28 41 01 32bit_boot_dir 3468 0x1847 ret 06 } 3469 0x1848 prim 17 07 ifelse 322 1 3470 0x184a prim 17 12 dup 3471 0x184c none 00 .undef # .undef 3472 0x184d prim 17 2a ne 3473 0x184f code 25 67 18 { 323 1 3474 0x1852 prim 17 12 dup 3475 0x1854 prim 17 8c getcwd 3476 0x1856 prim 17 2a ne 3477 0x1858 code 25 5e 18 { 3478 0x185b prim 17 8d chdir 3479 0x185d ret 06 } 3480 0x185e code 25 64 18 { 3481 0x1861 prim 17 13 pop 3482 0x1863 ret 06 } 3483 0x1864 prim 17 07 ifelse 324 1 3484 0x1866 ret 06 } 3485 0x1867 code 25 6d 18 { 325 1 3486 0x186a prim 17 13 pop 326 1 3487 0x186c ret 06 } 3488 0x186d prim 17 07 ifelse 327 1 3489 0x186f ret 06 } 3490 0x1870 prim 17 06 if 331 1 3491 0x1872 sec 18 bc grub 3492 0x1874 code 25 7f 18 { 332 1 3493 0x1877 sec 28 71 01 bc.cmd 3494 0x187a int 01 0 3495 0x187b int 01 0 3496 0x187c prim 17 10 put 333 1 3497 0x187e ret 06 } 3498 0x187f code 25 96 18 { 334 1 3499 0x1882 sec 28 47 01 menu.texts 3500 0x1885 sec 28 39 01 menu.entry 3501 0x1888 prim 17 0f get 3502 0x188a str 94 04 25 73 20 00 "%s " 3503 0x1890 sec 28 71 01 bc.cmd 3504 0x1893 sec 18 c7 sprintf 335 1 3505 0x1895 ret 06 } 3506 0x1896 prim 17 07 ifelse 337 1 3507 0x1898 sec 28 75 01 config.spl 3508 0x189b code 25 fa 18 { 338 1 3509 0x189e sec 28 76 01 xmenu.video 3510 0x18a1 code 25 f7 18 { 339 1 3511 0x18a4 dict 29 77 01 /splash_file 3512 0x18a7 int 11 20 32 3513 0x18a9 sec 18 c6 string 3514 0x18ab prim 17 05 def 341 1 3515 0x18ad sec 28 78 01 video.modes.list 3516 0x18b0 sec 28 76 01 xmenu.video 3517 0x18b3 int 01 0 # .xm_current 3518 0x18b4 prim 17 0f get 3519 0x18b6 prim 17 0f get 342 1 3520 0x18b8 prim 17 12 dup 3521 0x18ba int 01 0 # .vm_mode 3522 0x18bb prim 17 0f get 3523 0x18bd int 01 0 3524 0x18be prim 17 2c ge 3525 0x18c0 code 25 d9 18 { 343 1 3526 0x18c3 str 94 0e 2c 31 39 32 30 31 ",19201200.spl" 32 30 30 2e 73 70 6c 00 3527 0x18d3 sec 28 77 01 splash_file 3528 0x18d6 sec 18 c7 sprintf 344 1 3529 0x18d8 ret 06 } 3530 0x18d9 prim 17 06 if 345 1 3531 0x18db prim 17 13 pop 348 1 3532 0x18dd sec 28 77 01 splash_file 3533 0x18e0 int 11 01 1 3534 0x18e2 prim 17 1a add 3535 0x18e4 prim 17 8b filesize 3536 0x18e6 none 00 .undef # .undef 3537 0x18e7 prim 17 29 eq 3538 0x18e9 code 25 f4 18 { 349 1 3539 0x18ec sec 28 77 01 splash_file 3540 0x18ef int 01 0 3541 0x18f0 int 01 0 3542 0x18f1 prim 17 10 put 350 1 3543 0x18f3 ret 06 } 3544 0x18f4 prim 17 06 if 351 1 3545 0x18f6 ret 06 } 3546 0x18f7 prim 17 06 if 352 1 3547 0x18f9 ret 06 } 3548 0x18fa prim 17 06 if 354 1 3549 0x18fc sec 28 79 01 xmenu.kernelopts 3550 0x18ff code 25 32 19 { 355 1 3551 0x1902 sec 28 7a 01 kernelopts.options 3552 0x1905 sec 28 79 01 xmenu.kernelopts 3553 0x1908 int 01 0 # .xm_current 3554 0x1909 prim 17 0f get 3555 0x190b prim 17 0f get 3556 0x190d prim 17 12 dup 3557 0x190f str 94 01 00 "" 3558 0x1912 prim 17 2a ne 3559 0x1914 code 25 29 19 { 356 1 3560 0x1917 str 94 04 25 73 20 00 "%s " 3561 0x191d sec 28 71 01 bc.cmd 3562 0x1920 prim 17 12 dup 3563 0x1922 prim 17 11 length 3564 0x1924 prim 17 1a add 3565 0x1926 sec 18 c7 sprintf 357 1 3566 0x1928 ret 06 } 3567 0x1929 code 25 2f 19 { 3568 0x192c prim 17 13 pop 3569 0x192e ret 06 } 3570 0x192f prim 17 07 ifelse 358 1 3571 0x1931 ret 06 } 3572 0x1932 prim 17 06 if 360 1 3573 0x1934 dict 29 7b 01 /cmdline.hidden 3574 0x1937 prim 17 17 over 3575 0x1939 prim 17 12 dup 3576 0x193b prim 17 11 length 3577 0x193d int 11 06 6 # .inp_hidden 3578 0x193f prim 17 2c ge 3579 0x1941 code 25 49 19 { 3580 0x1944 int 11 06 6 # .inp_hidden 3581 0x1946 prim 17 0f get 3582 0x1948 ret 06 } 3583 0x1949 code 25 50 19 { 3584 0x194c prim 17 13 pop 3585 0x194e none 00 .undef # .undef 3586 0x194f ret 06 } 3587 0x1950 prim 17 07 ifelse 3588 0x1952 prim 17 05 def 362 1 3589 0x1954 sec 28 7b 01 cmdline.hidden 3590 0x1957 code 25 1c 1a { 363 1 3591 0x195a sec 28 7b 01 cmdline.hidden 3592 0x195d str 94 01 00 "" 3593 0x1960 prim 17 2a ne 3594 0x1962 code 25 19 1a { 364 1 3595 0x1965 sec 28 77 01 splash_file 3596 0x1968 code 25 fe 19 { 365 1 3597 0x196b dict 29 7c 01 /bc.tmp 3598 0x196e sec 28 7b 01 cmdline.hidden 3599 0x1971 prim 17 11 length 3600 0x1973 sec 28 77 01 splash_file 3601 0x1976 prim 17 11 length 3602 0x1978 prim 17 1a add 3603 0x197a sec 18 c6 string 3604 0x197c prim 17 05 def 366 1 3605 0x197e sec 28 7b 01 cmdline.hidden 3606 0x1981 str 94 08 69 6e 69 74 72 64 "initrd=" 3d 00 3607 0x198b sec 18 f5 bootopt.find 3608 0x198d prim 17 12 dup 3609 0x198f none 00 .undef # .undef 3610 0x1990 prim 17 2a ne 3611 0x1992 code 25 cc 19 { 367 1 3612 0x1995 sec 18 f2 skipnonspaces 368 1 3613 0x1997 prim 17 12 dup 369 1 3614 0x1999 prim 17 12 dup 3615 0x199b int 01 0 3616 0x199c prim 17 0f get 3617 0x199e prim 17 17 over 3618 0x19a0 int 01 0 3619 0x19a1 int 01 0 3620 0x19a2 prim 17 10 put 370 1 3621 0x19a4 sec 28 77 01 splash_file 3622 0x19a7 sec 28 7b 01 cmdline.hidden 3623 0x19aa str 94 05 25 73 25 73 00 "%s%s" 3624 0x19b1 sec 28 7c 01 bc.tmp 3625 0x19b4 sec 18 c7 sprintf 371 1 3626 0x19b6 int 01 0 3627 0x19b7 prim 17 14 exch 3628 0x19b9 prim 17 10 put 372 1 3629 0x19bb str 94 03 25 73 00 "%s" 3630 0x19c0 sec 28 7c 01 bc.tmp 3631 0x19c3 prim 17 12 dup 3632 0x19c5 prim 17 11 length 3633 0x19c7 prim 17 1a add 3634 0x19c9 sec 18 c7 sprintf 373 1 3635 0x19cb ret 06 } 3636 0x19cc code 25 dc 19 { 374 1 3637 0x19cf prim 17 13 pop 375 1 3638 0x19d1 sec 28 7c 01 bc.tmp 3639 0x19d4 sec 28 7b 01 cmdline.hidden 3640 0x19d7 sec 18 ce strcpy 3641 0x19d9 prim 17 13 pop 376 1 3642 0x19db ret 06 } 3643 0x19dc prim 17 07 ifelse 378 1 3644 0x19de sec 28 7c 01 bc.tmp 3645 0x19e1 str 94 04 25 73 20 00 "%s " 3646 0x19e7 sec 28 71 01 bc.cmd 3647 0x19ea prim 17 12 dup 3648 0x19ec prim 17 11 length 3649 0x19ee prim 17 1a add 3650 0x19f0 sec 18 c7 sprintf 380 1 3651 0x19f2 sec 28 7c 01 bc.tmp 3652 0x19f5 prim 17 32 free 3653 0x19f7 dict 29 7c 01 /bc.tmp 3654 0x19fa none 00 .undef # .undef 3655 0x19fb prim 17 05 def 381 1 3656 0x19fd ret 06 } 3657 0x19fe code 25 16 1a { 382 1 3658 0x1a01 sec 28 7b 01 cmdline.hidden 3659 0x1a04 str 94 04 25 73 20 00 "%s " 3660 0x1a0a sec 28 71 01 bc.cmd 3661 0x1a0d prim 17 12 dup 3662 0x1a0f prim 17 11 length 3663 0x1a11 prim 17 1a add 3664 0x1a13 sec 18 c7 sprintf 383 1 3665 0x1a15 ret 06 } 3666 0x1a16 prim 17 07 ifelse 384 1 3667 0x1a18 ret 06 } 3668 0x1a19 prim 17 06 if 385 1 3669 0x1a1b ret 06 } 3670 0x1a1c prim 17 06 if 387 1 3671 0x1a1e dict 29 77 01 /splash_file 3672 0x1a21 sec 28 00 01 xfree 389 1 3673 0x1a24 sec 18 bb syslinux 3674 0x1a26 code 25 91 1a { 390 1 3675 0x1a29 sec 28 78 01 video.modes.list 3676 0x1a2c sec 28 76 01 xmenu.video 3677 0x1a2f int 01 0 # .xm_current 3678 0x1a30 prim 17 0f get 3679 0x1a32 prim 17 0f get 3680 0x1a34 int 11 02 2 # .vm_options 3681 0x1a36 prim 17 0f get 391 1 3682 0x1a38 str 94 04 25 73 20 00 "%s " 3683 0x1a3e sec 28 71 01 bc.cmd 3684 0x1a41 prim 17 12 dup 3685 0x1a43 prim 17 11 length 3686 0x1a45 prim 17 1a add 3687 0x1a47 sec 18 c7 sprintf 393 1 3688 0x1a49 int 01 0 # v_impaired 3689 0x1a4a int 11 01 1 3690 0x1a4c prim 17 2c ge 3691 0x1a4e code 25 6a 1a { 394 1 3692 0x1a51 str 94 0b 62 72 61 69 6c 6c "braille=1 " 65 3d 31 20 00 3693 0x1a5e sec 28 71 01 bc.cmd 3694 0x1a61 prim 17 12 dup 3695 0x1a63 prim 17 11 length 3696 0x1a65 prim 17 1a add 3697 0x1a67 sec 18 c7 sprintf 395 1 3698 0x1a69 ret 06 } 3699 0x1a6a prim 17 06 if 397 1 3700 0x1a6c int 01 0 # v_impaired 3701 0x1a6d int 11 02 2 3702 0x1a6f prim 17 2c ge 3703 0x1a71 code 25 8e 1a { 398 1 3704 0x1a74 str 94 0c 6c 69 6e 65 6d 6f "linemode=1 " 64 65 3d 31 20 00 3705 0x1a82 sec 28 71 01 bc.cmd 3706 0x1a85 prim 17 12 dup 3707 0x1a87 prim 17 11 length 3708 0x1a89 prim 17 1a add 3709 0x1a8b sec 18 c7 sprintf 399 1 3710 0x1a8d ret 06 } 3711 0x1a8e prim 17 06 if 400 1 3712 0x1a90 ret 06 } 3713 0x1a91 prim 17 06 if 402 1 3714 0x1a93 sec 28 7d 01 config.addopt.lang 3715 0x1a96 code 25 bc 1a { 403 1 3716 0x1a99 sec 28 7e 01 config.lang 3717 0x1a9c code 25 b9 1a { 404 1 3718 0x1a9f sec 28 7e 01 config.lang 3719 0x1aa2 str 94 09 6c 61 6e 67 3d 25 "lang=%s " 73 20 00 3720 0x1aad sec 28 71 01 bc.cmd 3721 0x1ab0 prim 17 12 dup 3722 0x1ab2 prim 17 11 length 3723 0x1ab4 prim 17 1a add 3724 0x1ab6 sec 18 c7 sprintf 405 1 3725 0x1ab8 ret 06 } 3726 0x1ab9 prim 17 06 if 406 1 3727 0x1abb ret 06 } 3728 0x1abc prim 17 06 if 408 1 3729 0x1abe sec 28 7f 01 config.addopt.keytable 3730 0x1ac1 code 25 eb 1a { 409 1 3731 0x1ac4 sec 28 80 01 config.keymap.id 3732 0x1ac7 code 25 e8 1a { 410 1 3733 0x1aca sec 28 80 01 config.keymap.id 3734 0x1acd str 94 0d 6b 65 79 74 61 62 "keytable=%s " 6c 65 3d 25 73 20 00 3735 0x1adc sec 28 71 01 bc.cmd 3736 0x1adf prim 17 12 dup 3737 0x1ae1 prim 17 11 length 3738 0x1ae3 prim 17 1a add 3739 0x1ae5 sec 18 c7 sprintf 411 1 3740 0x1ae7 ret 06 } 3741 0x1ae8 prim 17 06 if 412 1 3742 0x1aea ret 06 } 3743 0x1aeb prim 17 06 if 414 1 3744 0x1aed sec 28 81 01 config.addopt.layout 3745 0x1af0 code 25 18 1b { 415 1 3746 0x1af3 sec 28 82 01 config.layout 3747 0x1af6 code 25 15 1b { 416 1 3748 0x1af9 sec 28 82 01 config.layout 3749 0x1afc str 94 0b 6c 61 79 6f 75 74 "layout=%s " 3d 25 73 20 00 3750 0x1b09 sec 28 71 01 bc.cmd 3751 0x1b0c prim 17 12 dup 3752 0x1b0e prim 17 11 length 3753 0x1b10 prim 17 1a add 3754 0x1b12 sec 18 c7 sprintf 417 1 3755 0x1b14 ret 06 } 3756 0x1b15 prim 17 06 if 418 1 3757 0x1b17 ret 06 } 3758 0x1b18 prim 17 06 if 420 1 3759 0x1b1a sec 28 83 01 xmenu.profile 3760 0x1b1d code 25 50 1b { 421 1 3761 0x1b20 sec 28 84 01 profile.options 3762 0x1b23 sec 28 83 01 xmenu.profile 3763 0x1b26 int 01 0 # .xm_current 3764 0x1b27 prim 17 0f get 3765 0x1b29 prim 17 0f get 3766 0x1b2b prim 17 12 dup 3767 0x1b2d str 94 01 00 "" 3768 0x1b30 prim 17 2a ne 3769 0x1b32 code 25 47 1b { 422 1 3770 0x1b35 str 94 04 25 73 20 00 "%s " 3771 0x1b3b sec 28 71 01 bc.cmd 3772 0x1b3e prim 17 12 dup 3773 0x1b40 prim 17 11 length 3774 0x1b42 prim 17 1a add 3775 0x1b44 sec 18 c7 sprintf 423 1 3776 0x1b46 ret 06 } 3777 0x1b47 code 25 4d 1b { 3778 0x1b4a prim 17 13 pop 3779 0x1b4c ret 06 } 3780 0x1b4d prim 17 07 ifelse 424 1 3781 0x1b4f ret 06 } 3782 0x1b50 prim 17 06 if 428 1 3783 0x1b52 sec 28 71 01 bc.cmd 3784 0x1b55 prim 17 14 exch 3785 0x1b57 int 11 03 3 # .inp_buf 3786 0x1b59 prim 17 0f get 3787 0x1b5b sec 18 d0 strcat 3788 0x1b5d str 94 02 20 00 " " 3789 0x1b61 sec 18 d0 strcat 3790 0x1b63 prim 17 13 pop 431 1 3791 0x1b65 prim 17 03 [ 3792 0x1b67 str 94 04 76 67 61 00 "vga" 3793 0x1b6d str 94 07 69 6e 69 74 72 64 "initrd" 00 3794 0x1b76 prim 17 04 ] 3795 0x1b78 prim 17 12 dup 3796 0x1b7a code 25 a1 1b { 432 1 3797 0x1b7d code 25 9e 1b { 433 1 3798 0x1b80 sec 28 71 01 bc.cmd 3799 0x1b83 prim 17 17 over 3800 0x1b85 sec 18 f9 bootopt.find2 3801 0x1b87 none 00 .undef # .undef 3802 0x1b88 prim 17 29 eq 3803 0x1b8a code 25 92 1b { 3804 0x1b8d prim 17 13 pop 3805 0x1b8f prim 17 0c exit 3806 0x1b91 ret 06 } 3807 0x1b92 prim 17 06 if 434 1 3808 0x1b94 sec 28 71 01 bc.cmd 3809 0x1b97 prim 17 17 over 3810 0x1b99 sec 18 fa bootopt.remove 3811 0x1b9b prim 17 32 free 435 1 3812 0x1b9d ret 06 } 3813 0x1b9e prim 17 08 loop 436 1 3814 0x1ba0 ret 06 } 3815 0x1ba1 prim 17 0b forall 3816 0x1ba3 prim 17 32 free 438 1 3817 0x1ba5 sec 28 71 01 bc.cmd 3818 0x1ba8 str 94 0d 64 72 69 76 65 72 "driverupdate" 75 70 64 61 74 65 00 3819 0x1bb7 sec 18 f5 bootopt.find 3820 0x1bb9 prim 17 12 dup 3821 0x1bbb none 00 .undef # .undef 3822 0x1bbc prim 17 2a ne 3823 0x1bbe code 25 70 1d { 440 1 3824 0x1bc1 str 94 0e 64 72 69 76 65 72 "driverupdate=" 75 70 64 61 74 65 3d 00 3825 0x1bd1 prim 17 11 length 3826 0x1bd3 prim 17 0f get 441 1 3827 0x1bd5 prim 17 12 dup 3828 0x1bd7 int 11 30 '0' 3829 0x1bd9 prim 17 2a ne 3830 0x1bdb prim 17 14 exch 3831 0x1bdd int 11 31 '1' 3832 0x1bdf prim 17 2a ne 3833 0x1be1 prim 17 23 and 3834 0x1be3 code 25 6d 1d { 443 1 3835 0x1be6 dict 29 7c 01 /bc.tmp 3836 0x1be9 sec 28 71 01 bc.cmd 3837 0x1bec str 94 0d 64 72 69 76 65 72 "driverupdate" 75 70 64 61 74 65 00 3838 0x1bfb sec 18 fa bootopt.remove 3839 0x1bfd prim 17 05 def 444 1 3840 0x1bff sec 28 7c 01 bc.tmp 3841 0x1c02 none 00 .undef # .undef 3842 0x1c03 prim 17 2a ne 3843 0x1c05 code 25 6a 1d { 445 1 3844 0x1c08 dict 29 7c 01 /bc.tmp 3845 0x1c0b sec 28 7c 01 bc.tmp 3846 0x1c0e str 94 0e 64 72 69 76 65 72 "driverupdate=" 75 70 64 61 74 65 3d 00 3847 0x1c1e prim 17 11 length 3848 0x1c20 prim 17 1a add 3849 0x1c22 int 11 2c ',' 3850 0x1c24 sec 18 da split 3851 0x1c26 sec 28 7c 01 bc.tmp 3852 0x1c29 prim 17 32 free 3853 0x1c2b prim 17 05 def 446 1 3854 0x1c2d dict 29 85 01 /bc.tmp2 3855 0x1c30 int 21 00 02 512 # cmdlinelength 3856 0x1c33 sec 18 c6 string 3857 0x1c35 prim 17 05 def 448 1 3858 0x1c37 sec 28 85 01 bc.tmp2 3859 0x1c3a str 94 08 69 6e 69 74 72 64 "initrd=" 3d 00 3860 0x1c44 sec 18 ce strcpy 3861 0x1c46 prim 17 13 pop 450 1 3862 0x1c48 sec 28 7c 01 bc.tmp 3863 0x1c4b prim 17 11 length 3864 0x1c4d int 01 0 3865 0x1c4e prim 17 2b gt 3866 0x1c50 code 25 e9 1c { 452 1 3867 0x1c53 sec 28 7c 01 bc.tmp 3868 0x1c56 int 01 0 3869 0x1c57 prim 17 0f get 3870 0x1c59 int 01 0 3871 0x1c5a prim 17 0f get 453 1 3872 0x1c5c prim 17 12 dup 3873 0x1c5e int 11 2d '-' 3874 0x1c60 prim 17 29 eq 3875 0x1c62 code 25 86 1c { 454 1 3876 0x1c65 sec 28 7c 01 bc.tmp 3877 0x1c68 int 01 0 3878 0x1c69 prim 17 0f get 3879 0x1c6b prim 17 12 dup 3880 0x1c6d int 11 01 1 3881 0x1c6f prim 17 1a add 3882 0x1c71 sec 18 cf strdup 3883 0x1c73 prim 17 14 exch 3884 0x1c75 prim 17 32 free 455 1 3885 0x1c77 sec 28 7c 01 bc.tmp 3886 0x1c7a prim 17 14 exch 3887 0x1c7c int 01 0 3888 0x1c7d prim 17 14 exch 3889 0x1c7f prim 17 10 put 456 1 3890 0x1c81 prim 17 13 pop 3891 0x1c83 int 11 2b '+' 457 1 3892 0x1c85 ret 06 } 3893 0x1c86 prim 17 06 if 458 1 3894 0x1c88 int 11 2b '+' 3895 0x1c8a prim 17 2a ne 3896 0x1c8c code 25 be 1c { 459 1 3897 0x1c8f sec 28 7c 01 bc.tmp 3898 0x1c92 int 01 0 3899 0x1c93 prim 17 0f get 3900 0x1c95 prim 17 11 length 3901 0x1c97 int 11 01 1 3902 0x1c99 prim 17 1a add 3903 0x1c9b sec 18 c6 string 3904 0x1c9d str 94 02 2b 00 "+" 3905 0x1ca1 sec 18 d0 strcat 3906 0x1ca3 sec 28 7c 01 bc.tmp 3907 0x1ca6 int 01 0 3908 0x1ca7 prim 17 0f get 3909 0x1ca9 sec 18 d0 strcat 460 1 3910 0x1cab sec 28 7c 01 bc.tmp 3911 0x1cae int 01 0 3912 0x1caf prim 17 0f get 3913 0x1cb1 prim 17 32 free 3914 0x1cb3 sec 28 7c 01 bc.tmp 3915 0x1cb6 prim 17 14 exch 3916 0x1cb8 int 01 0 3917 0x1cb9 prim 17 14 exch 3918 0x1cbb prim 17 10 put 461 1 3919 0x1cbd ret 06 } 3920 0x1cbe prim 17 06 if 463 1 3921 0x1cc0 sec 28 7c 01 bc.tmp 3922 0x1cc3 prim 17 11 length 3923 0x1cc5 int 11 01 1 3924 0x1cc7 prim 17 1b sub 3925 0x1cc9 int 11 ff -1 3926 0x1ccb int 01 0 3927 0x1ccc code 25 e6 1c { 464 1 3928 0x1ccf sec 28 7c 01 bc.tmp 3929 0x1cd2 prim 17 14 exch 3930 0x1cd4 prim 17 0f get 465 1 3931 0x1cd6 sec 28 85 01 bc.tmp2 3932 0x1cd9 prim 17 14 exch 3933 0x1cdb sec 18 d0 strcat 3934 0x1cdd str 94 02 2c 00 "," 3935 0x1ce1 sec 18 d0 strcat 3936 0x1ce3 prim 17 13 pop 466 1 3937 0x1ce5 ret 06 } 3938 0x1ce6 prim 17 0a for 467 1 3939 0x1ce8 ret 06 } 3940 0x1ce9 prim 17 06 if 469 1 3941 0x1ceb sec 28 7c 01 bc.tmp 3942 0x1cee prim 17 12 dup 3943 0x1cf0 code 25 f6 1c { 3944 0x1cf3 prim 17 32 free 3945 0x1cf5 ret 06 } 3946 0x1cf6 prim 17 0b forall 3947 0x1cf8 prim 17 32 free 472 1 3948 0x1cfa dict 29 7c 01 /bc.tmp 3949 0x1cfd none 00 .undef # .undef 3950 0x1cfe prim 17 05 def 473 1 3951 0x1d00 code 25 31 1d { 474 1 3952 0x1d03 sec 28 71 01 bc.cmd 3953 0x1d06 str 94 07 69 6e 69 74 72 64 "initrd" 00 3954 0x1d0f sec 18 fa bootopt.remove 3955 0x1d11 prim 17 12 dup 3956 0x1d13 none 00 .undef # .undef 3957 0x1d14 prim 17 2a ne 3958 0x1d16 code 25 26 1d { 475 1 3959 0x1d19 sec 28 7c 01 bc.tmp 3960 0x1d1c prim 17 32 free 3961 0x1d1e dict 29 7c 01 /bc.tmp 3962 0x1d21 prim 17 14 exch 3963 0x1d23 prim 17 05 def 476 1 3964 0x1d25 ret 06 } 3965 0x1d26 code 25 2e 1d { 477 1 3966 0x1d29 prim 17 13 pop 3967 0x1d2b prim 17 0c exit 478 1 3968 0x1d2d ret 06 } 3969 0x1d2e prim 17 07 ifelse 479 1 3970 0x1d30 ret 06 } 3971 0x1d31 prim 17 08 loop 482 1 3972 0x1d33 sec 28 7c 01 bc.tmp 3973 0x1d36 code 25 67 1d { 483 1 3974 0x1d39 sec 28 85 01 bc.tmp2 3975 0x1d3c sec 28 7c 01 bc.tmp 3976 0x1d3f str 94 08 69 6e 69 74 72 64 "initrd=" 3d 00 3977 0x1d49 prim 17 11 length 3978 0x1d4b prim 17 1a add 3979 0x1d4d sec 18 d0 strcat 3980 0x1d4f prim 17 13 pop 484 1 3981 0x1d51 sec 28 7c 01 bc.tmp 3982 0x1d54 prim 17 32 free 485 1 3983 0x1d56 sec 28 71 01 bc.cmd 3984 0x1d59 sec 28 85 01 bc.tmp2 3985 0x1d5c sec 18 d0 strcat 3986 0x1d5e str 94 02 20 00 " " 3987 0x1d62 sec 18 d0 strcat 3988 0x1d64 prim 17 13 pop 486 1 3989 0x1d66 ret 06 } 3990 0x1d67 prim 17 06 if 487 1 3991 0x1d69 ret 06 } 3992 0x1d6a prim 17 06 if 489 1 3993 0x1d6c ret 06 } 3994 0x1d6d prim 17 06 if 490 1 3995 0x1d6f ret 06 } 3996 0x1d70 code 25 76 1d { 3997 0x1d73 prim 17 13 pop 3998 0x1d75 ret 06 } 3999 0x1d76 prim 17 07 ifelse 492 1 4000 0x1d78 sec 18 bb syslinux 4001 0x1d7a code 25 34 1e { 494 1 4002 0x1d7d dict 29 86 01 /progress_extra 4003 0x1d80 int 01 0 4004 0x1d81 prim 17 05 def 495 1 4005 0x1d83 sec 28 71 01 bc.cmd 4006 0x1d86 str 94 07 69 6e 69 74 72 64 "initrd" 00 4007 0x1d8f sec 18 f5 bootopt.find 4008 0x1d91 prim 17 12 dup 4009 0x1d93 none 00 .undef # .undef 4010 0x1d94 prim 17 2a ne 4011 0x1d96 code 25 2b 1e { 496 1 4012 0x1d99 str 94 08 69 6e 69 74 72 64 "initrd=" 3d 00 4013 0x1da3 prim 17 11 length 4014 0x1da5 prim 17 1a add 497 1 4015 0x1da7 prim 17 12 dup 4016 0x1da9 prim 17 12 dup 4017 0x1dab sec 18 f2 skipnonspaces 498 1 4018 0x1dad prim 17 1b sub 4019 0x1daf prim 17 1f neg 499 1 4020 0x1db1 sec 18 c6 string 500 1 4021 0x1db3 prim 17 14 exch 4022 0x1db5 sec 18 ce strcpy 502 1 4023 0x1db7 prim 17 12 dup 4024 0x1db9 int 11 2c ',' 4025 0x1dbb sec 18 da split 4026 0x1dbd prim 17 14 exch 4027 0x1dbf prim 17 32 free 503 1 4028 0x1dc1 prim 17 12 dup 504 1 4029 0x1dc3 code 25 26 1e { 505 1 4030 0x1dc6 prim 17 12 dup 507 1 4031 0x1dc8 prim 17 12 dup 4032 0x1dca int 01 0 4033 0x1dcb prim 17 0f get 4034 0x1dcd prim 17 12 dup 4035 0x1dcf int 11 2b '+' 4036 0x1dd1 prim 17 29 eq 4037 0x1dd3 prim 17 14 exch 4038 0x1dd5 int 11 2d '-' 4039 0x1dd7 prim 17 29 eq 4040 0x1dd9 prim 17 24 or 4041 0x1ddb code 25 e3 1d { 4042 0x1dde int 11 01 1 4043 0x1de0 prim 17 1a add 4044 0x1de2 ret 06 } 4045 0x1de3 prim 17 06 if 508 1 4046 0x1de5 prim 17 8b filesize 4047 0x1de7 prim 17 12 dup 4048 0x1de9 none 00 .undef # .undef 4049 0x1dea prim 17 2a ne 4050 0x1dec code 25 1b 1e { 509 1 4051 0x1def prim 17 12 dup 4052 0x1df1 int 11 fe -2 4053 0x1df3 prim 17 29 eq 4054 0x1df5 code 25 00 1e { 4055 0x1df8 dict 29 87 01 /progress_nosize 4056 0x1dfb bool 13 01 true # true 4057 0x1dfd prim 17 05 def 4058 0x1dff ret 06 } 4059 0x1e00 prim 17 06 if 510 1 4060 0x1e02 sec 18 c1 sectorsize 4061 0x1e04 int 11 01 1 4062 0x1e06 prim 17 1b sub 4063 0x1e08 prim 17 1a add 511 1 4064 0x1e0a sec 18 c1 sectorsize 4065 0x1e0c prim 17 1d div 4066 0x1e0e dict 29 86 01 /progress_extra 4067 0x1e11 prim 17 14 exch 4068 0x1e13 sec 28 86 01 progress_extra 4069 0x1e16 prim 17 1a add 4070 0x1e18 prim 17 05 def 512 1 4071 0x1e1a ret 06 } 4072 0x1e1b code 25 21 1e { 4073 0x1e1e prim 17 13 pop 4074 0x1e20 ret 06 } 4075 0x1e21 prim 17 07 ifelse 513 1 4076 0x1e23 prim 17 32 free 514 1 4077 0x1e25 ret 06 } 4078 0x1e26 prim 17 0b forall 515 1 4079 0x1e28 prim 17 32 free 516 1 4080 0x1e2a ret 06 } 4081 0x1e2b code 25 31 1e { 4082 0x1e2e prim 17 13 pop 4083 0x1e30 ret 06 } 4084 0x1e31 prim 17 07 ifelse 517 1 4085 0x1e33 ret 06 } 4086 0x1e34 prim 17 06 if 520 1 4087 0x1e36 sec 28 71 01 bc.cmd 4088 0x1e39 sec 18 e7 dropspaces 522 1 4089 0x1e3b sec 28 71 01 bc.cmd 523 1 4090 0x1e3e ret 06 } 4091 0x1e3f prim 17 05 def 526 1 4092 0x1e41 dict 29 88 01 /iso.needscheck 4093 0x1e44 code 25 96 1e { 527 1 4094 0x1e47 bool 03 false # false 529 1 4095 0x1e48 dict 29 89 01 /i_tmp 4096 0x1e4b int 11 10 0x10 4097 0x1e4d sec 18 df readsector 4098 0x1e4f prim 17 05 def 530 1 4099 0x1e51 sec 28 89 01 i_tmp 4100 0x1e54 code 25 93 1e { 531 1 4101 0x1e57 sec 28 89 01 i_tmp 4102 0x1e5a prim 17 12 dup 4103 0x1e5c prim 17 11 length 4104 0x1e5e int 11 01 1 4105 0x1e60 prim 17 1b sub 4106 0x1e62 int 01 0 4107 0x1e63 prim 17 10 put 532 1 4108 0x1e65 dict 29 8a 01 /i_tmp2 4109 0x1e68 sec 28 89 01 i_tmp 4110 0x1e6b int 21 73 03 0x373 4111 0x1e6e prim 17 1a add 4112 0x1e70 sec 18 ca cvs 4113 0x1e72 prim 17 05 def 533 1 4114 0x1e74 sec 28 8a 01 i_tmp2 4115 0x1e77 str 94 08 63 68 65 63 6b 3d "check=1" 31 00 4116 0x1e81 prim 17 5b strstr 4117 0x1e83 code 25 8b 1e { 534 1 4118 0x1e86 prim 17 13 pop 4119 0x1e88 bool 13 01 true # true 535 1 4120 0x1e8a ret 06 } 4121 0x1e8b prim 17 06 if 537 1 4122 0x1e8d sec 28 89 01 i_tmp 4123 0x1e90 prim 17 32 free 538 1 4124 0x1e92 ret 06 } 4125 0x1e93 prim 17 06 if 539 1 4126 0x1e95 ret 06 } 4127 0x1e96 prim 17 05 def 544 1 4128 0x1e98 dict 19 01 /MenuInit 4129 0x1e9a code 25 62 20 { 545 1 4130 0x1e9d sec 28 12 01 bsplash.done 547 1 4131 0x1ea0 prim 17 93 colorbits 4132 0x1ea2 int 11 08 8 4133 0x1ea4 prim 17 2e le 4134 0x1ea6 code 25 b7 1e { 548 1 4135 0x1ea9 int 01 0 4136 0x1eaa prim 17 40 setcolor 4137 0x1eac int 01 0 4138 0x1ead int 01 0 4139 0x1eae prim 17 3d moveto 4140 0x1eb0 prim 17 38 screen.size 4141 0x1eb2 prim 17 51 fillrect 4142 0x1eb4 prim 17 4b loadpalette 549 1 4143 0x1eb6 ret 06 } 4144 0x1eb7 prim 17 06 if 551 1 4145 0x1eb9 sec 28 8b 01 init 553 1 4146 0x1ebc dict 29 39 01 /menu.entry 4147 0x1ebf int 11 ff -1 4148 0x1ec1 prim 17 05 def 555 1 4149 0x1ec3 dict 29 8c 01 /menu.dentry 4150 0x1ec6 prim 17 14 exch 4151 0x1ec8 prim 17 05 def 556 1 4152 0x1eca dict 29 8d 01 /menu.args 4153 0x1ecd prim 17 14 exch 4154 0x1ecf prim 17 05 def 557 1 4155 0x1ed1 dict 29 47 01 /menu.texts 4156 0x1ed4 prim 17 14 exch 4157 0x1ed6 prim 17 05 def 559 1 4158 0x1ed8 sec 28 47 01 menu.texts 4159 0x1edb prim 17 11 length 4160 0x1edd int 01 0 4161 0x1ede prim 17 29 eq 4162 0x1ee0 code 25 e6 1e { 4163 0x1ee3 prim 17 0d return 4164 0x1ee5 ret 06 } 4165 0x1ee6 prim 17 06 if 561 1 4166 0x1ee8 dict 29 8e 01 /mi_name 4167 0x1eeb str 94 0b 6d 65 64 69 61 63 "mediacheck" 68 65 63 6b 00 4168 0x1ef8 str 94 01 00 "" 4169 0x1efb sec 18 ec gfxconfig.set.str 563 1 4170 0x1efd sec 28 8e 01 mi_name 4171 0x1f00 code 25 21 1f { 564 1 4172 0x1f03 dict 29 8f 01 /remove.mediachk 4173 0x1f06 bool 03 false # false 4174 0x1f07 prim 17 05 def 565 1 4175 0x1f09 sec 18 c1 sectorsize 4176 0x1f0b int 21 00 08 0x800 4177 0x1f0e prim 17 29 eq 4178 0x1f10 code 25 1e 1f { 566 1 4179 0x1f13 dict 29 8f 01 /remove.mediachk 4180 0x1f16 sec 28 88 01 iso.needscheck 4181 0x1f19 prim 17 26 not 4182 0x1f1b prim 17 05 def 567 1 4183 0x1f1d ret 06 } 4184 0x1f1e prim 17 06 if 568 1 4185 0x1f20 ret 06 } 4186 0x1f21 code 25 2b 1f { 569 1 4187 0x1f24 dict 29 8f 01 /remove.mediachk 4188 0x1f27 bool 03 false # false 4189 0x1f28 prim 17 05 def 570 1 4190 0x1f2a ret 06 } 4191 0x1f2b prim 17 07 ifelse 572 1 4192 0x1f2d sec 28 90 01 config.restore.title 4193 0x1f30 code 25 67 1f { 573 1 4194 0x1f33 dict 29 8e 01 /mi_name 4195 0x1f36 sec 28 90 01 config.restore.title 4196 0x1f39 prim 17 05 def 574 1 4197 0x1f3b dict 29 8f 01 /remove.mediachk 4198 0x1f3e bool 13 01 true # true 4199 0x1f40 prim 17 05 def 576 1 4200 0x1f42 int 01 0 577 1 4201 0x1f43 sec 28 47 01 menu.texts 4202 0x1f46 code 25 62 1f { 578 1 4203 0x1f49 sec 28 90 01 config.restore.title 4204 0x1f4c prim 17 29 eq 4205 0x1f4e code 25 5b 1f { 4206 0x1f51 dict 29 51 01 /config.restore.id 4207 0x1f54 prim 17 17 over 4208 0x1f56 prim 17 05 def 4209 0x1f58 prim 17 0c exit 4210 0x1f5a ret 06 } 4211 0x1f5b prim 17 06 if 579 1 4212 0x1f5d int 11 01 1 4213 0x1f5f prim 17 1a add 580 1 4214 0x1f61 ret 06 } 4215 0x1f62 prim 17 0b forall 581 1 4216 0x1f64 prim 17 13 pop 582 1 4217 0x1f66 ret 06 } 4218 0x1f67 prim 17 06 if 584 1 4219 0x1f69 sec 28 8f 01 remove.mediachk 4220 0x1f6c sec 28 8c 01 menu.dentry 4221 0x1f6f sec 28 8e 01 mi_name 4222 0x1f72 prim 17 2a ne 4223 0x1f74 prim 17 23 and 4224 0x1f76 code 25 05 20 { 585 1 4225 0x1f79 dict 29 91 01 /mi_tmp 4226 0x1f7c int 01 0 4227 0x1f7d prim 17 05 def 586 1 4228 0x1f7f sec 28 47 01 menu.texts 4229 0x1f82 code 25 98 1f { 587 1 4230 0x1f85 sec 28 8e 01 mi_name 4231 0x1f88 prim 17 29 eq 4232 0x1f8a code 25 90 1f { 4233 0x1f8d prim 17 0c exit 4234 0x1f8f ret 06 } 4235 0x1f90 prim 17 06 if 588 1 4236 0x1f92 dict 29 91 01 /mi_tmp 4237 0x1f95 sec 18 cc inc 589 1 4238 0x1f97 ret 06 } 4239 0x1f98 prim 17 0b forall 591 1 4240 0x1f9a sec 28 91 01 mi_tmp 4241 0x1f9d sec 28 47 01 menu.texts 4242 0x1fa0 prim 17 11 length 4243 0x1fa2 prim 17 2d lt 4244 0x1fa4 code 25 02 20 { 592 1 4245 0x1fa7 dict 29 92 01 /mi_tmp2 4246 0x1faa int 01 0 4247 0x1fab prim 17 05 def 593 1 4248 0x1fad dict 29 47 01 /menu.texts 594 1 4249 0x1fb0 prim 17 03 [ 595 1 4250 0x1fb2 sec 28 47 01 menu.texts 4251 0x1fb5 code 25 ce 1f { 4252 0x1fb8 sec 28 92 01 mi_tmp2 4253 0x1fbb sec 28 91 01 mi_tmp 4254 0x1fbe prim 17 29 eq 4255 0x1fc0 code 25 c6 1f { 4256 0x1fc3 prim 17 13 pop 4257 0x1fc5 ret 06 } 4258 0x1fc6 prim 17 06 if 4259 0x1fc8 dict 29 92 01 /mi_tmp2 4260 0x1fcb sec 18 cc inc 4261 0x1fcd ret 06 } 4262 0x1fce prim 17 0b forall 596 1 4263 0x1fd0 prim 17 04 ] 597 1 4264 0x1fd2 prim 17 05 def 599 1 4265 0x1fd4 dict 29 92 01 /mi_tmp2 4266 0x1fd7 int 01 0 4267 0x1fd8 prim 17 05 def 600 1 4268 0x1fda dict 29 8d 01 /menu.args 601 1 4269 0x1fdd prim 17 03 [ 602 1 4270 0x1fdf sec 28 8d 01 menu.args 4271 0x1fe2 code 25 fb 1f { 4272 0x1fe5 sec 28 92 01 mi_tmp2 4273 0x1fe8 sec 28 91 01 mi_tmp 4274 0x1feb prim 17 29 eq 4275 0x1fed code 25 f3 1f { 4276 0x1ff0 prim 17 13 pop 4277 0x1ff2 ret 06 } 4278 0x1ff3 prim 17 06 if 4279 0x1ff5 dict 29 92 01 /mi_tmp2 4280 0x1ff8 sec 18 cc inc 4281 0x1ffa ret 06 } 4282 0x1ffb prim 17 0b forall 603 1 4283 0x1ffd prim 17 04 ] 604 1 4284 0x1fff prim 17 05 def 605 1 4285 0x2001 ret 06 } 4286 0x2002 prim 17 06 if 606 1 4287 0x2004 ret 06 } 4288 0x2005 prim 17 06 if 608 1 4289 0x2007 sec 28 93 01 window.main 609 1 4290 0x200a prim 17 12 dup 4291 0x200c sec 28 6d 01 window.init 610 1 4292 0x200f sec 28 6e 01 window.show 612 1 4293 0x2012 sec 28 94 01 config.beep 4294 0x2015 code 25 22 20 { 4295 0x2018 int 21 b8 0b 3000 4296 0x201b uint 22 50 c3 50000 4297 0x201e sec 28 03 01 beep 4298 0x2021 ret 06 } 4299 0x2022 prim 17 06 if 616 1 4300 0x2024 sec 18 bb syslinux 4301 0x2026 code 25 5f 20 { 617 1 4302 0x2029 sec 28 42 01 32+64bit_source 4303 0x202c prim 17 26 not 4304 0x202e code 25 5c 20 { 619 1 4305 0x2031 prim 17 81 64bit 4306 0x2033 code 25 47 20 { 620 1 4307 0x2036 sec 28 3f 01 64bit_source 4308 0x2039 prim 17 26 not 4309 0x203b code 25 44 20 { 4310 0x203e prim 17 79 notimeout 4311 0x2040 sec 28 95 01 32bit_popup 4312 0x2043 ret 06 } 4313 0x2044 prim 17 06 if 621 1 4314 0x2046 ret 06 } 4315 0x2047 code 25 59 20 { 622 1 4316 0x204a sec 28 3f 01 64bit_source 4317 0x204d code 25 56 20 { 4318 0x2050 prim 17 79 notimeout 4319 0x2052 sec 28 96 01 64bit_popup 4320 0x2055 ret 06 } 4321 0x2056 prim 17 06 if 623 1 4322 0x2058 ret 06 } 4323 0x2059 prim 17 07 ifelse 625 1 4324 0x205b ret 06 } 4325 0x205c prim 17 06 if 626 1 4326 0x205e ret 06 } 4327 0x205f prim 17 06 if 628 1 4328 0x2061 ret 06 } 4329 0x2062 prim 17 05 def 643 1 4330 0x2064 dict 29 97 01 /info.tmpmsg 4331 0x2067 int 21 00 01 256 4332 0x206a sec 18 c6 string 4333 0x206c prim 17 05 def 645 1 4334 0x206e dict 19 02 /InfoBoxInit 4335 0x2070 code 25 fd 22 { 646 1 4336 0x2073 dict 29 52 01 /info.type 4337 0x2076 prim 17 14 exch 4338 0x2078 prim 17 05 def 647 1 4339 0x207a dict 29 98 01 /info.msg 4340 0x207d prim 17 14 exch 4341 0x207f prim 17 05 def 649 1 4342 0x2081 sec 28 5d 01 window.dialog 651 1 4343 0x2084 sec 28 52 01 info.type 4344 0x2087 int 11 01 1 4345 0x2089 prim 17 29 eq 4346 0x208b code 25 b9 20 { 652 1 4347 0x208e prim 17 12 dup 4348 0x2090 sec 28 99 01 .title.bg 4349 0x2093 sec 28 9a 01 window.title.error.bg 4350 0x2096 prim 17 10 put 653 1 4351 0x2098 prim 17 12 dup 4352 0x209a sec 28 5e 01 .title 4353 0x209d sec 28 9b 01 txt_error_title 4354 0x20a0 prim 17 10 put 654 1 4355 0x20a2 prim 17 12 dup 4356 0x20a4 sec 28 66 01 .buttons 655 1 4357 0x20a7 prim 17 03 [ 656 1 4358 0x20a9 sec 28 9c 01 button.reboot 4359 0x20ac sec 28 68 01 button.default 4360 0x20af int 11 02 2 # actCloseInfo 4361 0x20b1 sec 28 69 01 button.setaction 657 1 4362 0x20b4 prim 17 04 ] 4363 0x20b6 prim 17 10 put 658 1 4364 0x20b8 ret 06 } 4365 0x20b9 code 25 dd 20 { 659 1 4366 0x20bc prim 17 12 dup 4367 0x20be sec 28 5e 01 .title 4368 0x20c1 sec 28 9d 01 txt_info_title 4369 0x20c4 prim 17 10 put 660 1 4370 0x20c6 prim 17 12 dup 4371 0x20c8 sec 28 66 01 .buttons 661 1 4372 0x20cb prim 17 03 [ 662 1 4373 0x20cd sec 28 67 01 button.ok 4374 0x20d0 sec 28 68 01 button.default 4375 0x20d3 int 11 02 2 # actCloseInfo 4376 0x20d5 sec 28 69 01 button.setaction 664 1 4377 0x20d8 prim 17 04 ] 4378 0x20da prim 17 10 put 665 1 4379 0x20dc ret 06 } 4380 0x20dd prim 17 07 ifelse 667 1 4381 0x20df sec 18 bb syslinux 4382 0x20e1 sec 28 52 01 info.type 4383 0x20e4 int 11 02 2 4384 0x20e6 prim 17 29 eq 4385 0x20e8 prim 17 23 and 4386 0x20ea code 25 2d 21 { 668 1 4387 0x20ed prim 17 12 dup 4388 0x20ef sec 28 5e 01 .title 4389 0x20f2 str 94 0a 49 2f 4f 20 45 72 "I/O Error" 72 6f 72 00 4390 0x20fe prim 17 10 put 669 1 4391 0x2100 sec 28 98 01 info.msg 4392 0x2103 str 94 13 46 69 6c 65 20 6e "File not found: %s" 6f 74 20 66 6f 75 6e 64 3a 20 25 73 00 4393 0x2118 sec 28 97 01 info.tmpmsg 4394 0x211b sec 18 c7 sprintf 670 1 4395 0x211d dict 29 98 01 /info.msg 4396 0x2120 sec 28 97 01 info.tmpmsg 4397 0x2123 prim 17 05 def 671 1 4398 0x2125 dict 29 55 01 /load_error 4399 0x2128 bool 13 01 true # true 4400 0x212a prim 17 05 def 672 1 4401 0x212c ret 06 } 4402 0x212d prim 17 06 if 674 1 4403 0x212f sec 18 bb syslinux 4404 0x2131 sec 28 52 01 info.type 4405 0x2134 int 11 03 3 4406 0x2136 prim 17 29 eq 4407 0x2138 prim 17 23 and 4408 0x213a code 25 5f 21 { 675 1 4409 0x213d prim 17 12 dup 4410 0x213f sec 28 5e 01 .title 4411 0x2142 sec 28 9e 01 txt_change_disk_title 4412 0x2145 prim 17 10 put 676 1 4413 0x2147 int 01 0 4414 0x2148 sec 18 c2 getinfo 4415 0x214a int 11 01 1 4416 0x214c prim 17 1a add 4417 0x214e sec 28 9f 01 txt_insert_disk 4418 0x2151 sec 28 97 01 info.tmpmsg 4419 0x2154 sec 18 c7 sprintf 677 1 4420 0x2156 dict 29 98 01 /info.msg 4421 0x2159 sec 28 97 01 info.tmpmsg 4422 0x215c prim 17 05 def 678 1 4423 0x215e ret 06 } 4424 0x215f prim 17 06 if 680 1 4425 0x2161 sec 18 bb syslinux 4426 0x2163 sec 28 52 01 info.type 4427 0x2166 int 11 04 4 4428 0x2168 prim 17 29 eq 4429 0x216a prim 17 23 and 4430 0x216c code 25 bc 21 { 681 1 4431 0x216f prim 17 12 dup 4432 0x2171 sec 28 5e 01 .title 4433 0x2174 sec 28 9e 01 txt_change_disk_title 4434 0x2177 prim 17 10 put 682 1 4435 0x2179 int 11 01 1 4436 0x217b sec 18 c2 getinfo 4437 0x217d int 11 0f 15 4438 0x217f prim 17 26 not 4439 0x2181 prim 17 23 and 4440 0x2183 code 25 96 21 { 683 1 4441 0x2186 int 01 0 4442 0x2187 sec 18 c2 getinfo 4443 0x2189 int 11 01 1 4444 0x218b prim 17 1a add 684 1 4445 0x218d sec 28 a0 01 txt_insert_disk3 4446 0x2190 sec 28 97 01 info.tmpmsg 4447 0x2193 sec 18 c7 sprintf 685 1 4448 0x2195 ret 06 } 4449 0x2196 code 25 b1 21 { 686 1 4450 0x2199 int 01 0 4451 0x219a sec 18 c2 getinfo 4452 0x219c int 11 01 1 4453 0x219e prim 17 1a add 4454 0x21a0 int 11 01 1 4455 0x21a2 sec 18 c2 getinfo 4456 0x21a4 int 11 01 1 4457 0x21a6 prim 17 1a add 687 1 4458 0x21a8 sec 28 a1 01 txt_insert_disk2 4459 0x21ab sec 28 97 01 info.tmpmsg 4460 0x21ae sec 18 c7 sprintf 688 1 4461 0x21b0 ret 06 } 4462 0x21b1 prim 17 07 ifelse 689 1 4463 0x21b3 dict 29 98 01 /info.msg 4464 0x21b6 sec 28 97 01 info.tmpmsg 4465 0x21b9 prim 17 05 def 690 1 4466 0x21bb ret 06 } 4467 0x21bc prim 17 06 if 692 1 4468 0x21be sec 18 bb syslinux 4469 0x21c0 sec 28 52 01 info.type 4470 0x21c3 int 11 05 5 4471 0x21c5 prim 17 29 eq 4472 0x21c7 prim 17 23 and 4473 0x21c9 code 25 1c 22 { 693 1 4474 0x21cc prim 17 12 dup 4475 0x21ce sec 28 5e 01 .title 4476 0x21d1 str 94 0e 44 72 69 76 65 72 "Driver Update" 20 55 70 64 61 74 65 00 4477 0x21e1 prim 17 10 put 694 1 4478 0x21e3 sec 28 98 01 info.msg 4479 0x21e6 str 94 26 49 6e 73 65 72 74 "Insert driver update CD-ROM for\n"%s"." 20 64 72 69 76 65 72 20 75 70 64 61 74 65 20 43 44 2d 52 4f 4d 20 66 6f 72 0a 22 25 73 22 2e 00 4480 0x220e sec 28 97 01 info.tmpmsg 4481 0x2211 sec 18 c7 sprintf 695 1 4482 0x2213 dict 29 98 01 /info.msg 4483 0x2216 sec 28 97 01 info.tmpmsg 4484 0x2219 prim 17 05 def 696 1 4485 0x221b ret 06 } 4486 0x221c prim 17 06 if 698 1 4487 0x221e sec 18 bb syslinux 4488 0x2220 sec 28 52 01 info.type 4489 0x2223 int 11 06 6 4490 0x2225 prim 17 29 eq 4491 0x2227 prim 17 23 and 4492 0x2229 code 25 7c 22 { 699 1 4493 0x222c prim 17 12 dup 4494 0x222e sec 28 5e 01 .title 4495 0x2231 str 94 0e 44 72 69 76 65 72 "Driver Update" 20 55 70 64 61 74 65 00 4496 0x2241 prim 17 10 put 700 1 4497 0x2243 dict 29 98 01 /info.msg 4498 0x2246 str 94 31 50 75 74 20 74 68 "Put the Manjaro Linux media back into the drive." 65 20 4d 61 6e 6a 61 72 6f 20 4c 69 6e 75 78 20 6d 65 64 69 61 20 62 61 63 6b 20 69 6e 74 6f 20 74 68 65 20 64 72 69 76 65 2e 00 4499 0x2279 prim 17 05 def 701 1 4500 0x227b ret 06 } 4501 0x227c prim 17 06 if 703 1 4502 0x227e prim 17 12 dup 4503 0x2280 sec 28 5f 01 .text 4504 0x2283 sec 28 98 01 info.msg 4505 0x2286 prim 17 10 put 705 1 4506 0x2288 sec 28 a2 01 serial.line.status 4507 0x228b code 25 f2 22 { 706 1 4508 0x228e sec 28 a3 01 serial.infobox 4509 0x2291 none 00 .undef # .undef 4510 0x2292 prim 17 29 eq 4511 0x2294 code 25 a8 22 { 707 1 4512 0x2297 dict 29 a3 01 /serial.infobox 4513 0x229a int 11 0b 11 # .xm_size 4514 0x229c prim 17 0e array 4515 0x229e prim 17 05 def 708 1 4516 0x22a0 sec 28 a3 01 serial.infobox 4517 0x22a3 int 01 0 # .xm_current 4518 0x22a4 int 01 0 4519 0x22a5 prim 17 10 put 709 1 4520 0x22a7 ret 06 } 4521 0x22a8 prim 17 06 if 711 1 4522 0x22aa sec 28 a3 01 serial.infobox 4523 0x22ad int 11 08 8 # .xm_title 4524 0x22af int 11 02 2 4525 0x22b1 prim 17 18 index 4526 0x22b3 sec 28 5e 01 .title 4527 0x22b6 prim 17 0f get 4528 0x22b8 prim 17 10 put 712 1 4529 0x22ba sec 28 a3 01 serial.infobox 4530 0x22bd int 11 09 9 # .xm_text 4531 0x22bf sec 28 98 01 info.msg 4532 0x22c2 prim 17 10 put 713 1 4533 0x22c4 sec 28 a3 01 serial.infobox 4534 0x22c7 int 11 01 1 # .xm_list 4535 0x22c9 prim 17 03 [ 4536 0x22cb sec 28 52 01 info.type 4537 0x22ce int 11 01 1 4538 0x22d0 prim 17 29 eq 4539 0x22d2 code 25 df 22 { 4540 0x22d5 str 94 07 72 65 62 6f 6f 74 "reboot" 00 4541 0x22de ret 06 } 4542 0x22df code 25 e8 22 { 4543 0x22e2 str 94 03 6f 6b 00 "ok" 4544 0x22e7 ret 06 } 4545 0x22e8 prim 17 07 ifelse 4546 0x22ea prim 17 04 ] 4547 0x22ec prim 17 10 put 715 1 4548 0x22ee sec 28 a4 01 serial.infobox.setup 716 1 4549 0x22f1 ret 06 } 4550 0x22f2 prim 17 06 if 718 1 4551 0x22f4 prim 17 12 dup 4552 0x22f6 sec 28 6d 01 window.init 719 1 4553 0x22f9 sec 28 6e 01 window.show 721 1 4554 0x22fc ret 06 } 4555 0x22fd prim 17 05 def 735 1 4556 0x22ff dict 29 a5 01 /progress.percent 4557 0x2302 code 25 80 23 { 736 1 4558 0x2305 int 01 0 4559 0x2306 prim 17 22 max 4560 0x2308 int 11 64 100 4561 0x230a prim 17 21 min 737 1 4562 0x230c str 94 05 31 30 30 25 00 "100%" 4563 0x2313 prim 17 47 strsize 4564 0x2315 prim 17 17 over 4565 0x2317 prim 17 1f neg 4566 0x2319 sec 28 a6 01 progress.text.x 4567 0x231c prim 17 1a add 4568 0x231e sec 28 a7 01 progress.text.y 4569 0x2321 prim 17 3d moveto 738 1 4570 0x2323 sec 28 a8 01 window.current 4571 0x2326 sec 28 a9 01 .color.bg 4572 0x2329 prim 17 0f get 4573 0x232b prim 17 40 setcolor 739 1 4574 0x232d prim 17 51 fillrect 741 1 4575 0x232f str 94 06 25 33 75 25 25 00 "%3u%%" 4576 0x2337 int 11 08 8 4577 0x2339 sec 18 c6 string 4578 0x233b prim 17 12 dup 4579 0x233d int 11 04 4 4580 0x233f int 11 01 1 4581 0x2341 prim 17 16 roll 4582 0x2343 sec 18 c7 sprintf 743 1 4583 0x2345 prim 17 12 dup 4584 0x2347 prim 17 47 strsize 4585 0x2349 prim 17 13 pop 4586 0x234b prim 17 1f neg 4587 0x234d sec 28 a6 01 progress.text.x 4588 0x2350 prim 17 1a add 4589 0x2352 sec 28 a7 01 progress.text.y 4590 0x2355 prim 17 3d moveto 744 1 4591 0x2357 sec 28 a8 01 window.current 4592 0x235a sec 28 aa 01 .color.fg 4593 0x235d prim 17 0f get 4594 0x235f prim 17 40 setcolor 746 1 4595 0x2361 sec 28 a2 01 serial.line.status 4596 0x2364 code 25 77 23 { 747 1 4597 0x2367 str 94 05 08 08 08 08 00 "\x08\x08\x08\x08" 4598 0x236e sec 28 ab 01 serial.show 748 1 4599 0x2371 prim 17 12 dup 4600 0x2373 sec 28 ab 01 serial.show 749 1 4601 0x2376 ret 06 } 4602 0x2377 prim 17 06 if 751 1 4603 0x2379 prim 17 12 dup 4604 0x237b prim 17 48 show 752 1 4605 0x237d prim 17 32 free 754 1 4606 0x237f ret 06 } 4607 0x2380 prim 17 05 def 761 1 4608 0x2382 dict 29 ac 01 /progress.sym.show 4609 0x2385 code 25 c1 23 { 762 1 4610 0x2388 dict 29 ad 01 /progress.sym.current 4611 0x238b prim 17 14 exch 4612 0x238d prim 17 05 def 764 1 4613 0x238f sec 28 ae 01 progress.bar.x 4614 0x2392 sec 28 af 01 progress.bar.y 4615 0x2395 prim 17 3d moveto 765 1 4616 0x2397 sec 28 b0 01 progress.sym.width 4617 0x239a sec 28 ad 01 progress.sym.current 4618 0x239d int 11 01 1 4619 0x239f prim 17 1b sub 4620 0x23a1 prim 17 1c mul 4621 0x23a3 int 11 01 1 4622 0x23a5 prim 17 1a add 4623 0x23a7 int 11 01 1 4624 0x23a9 prim 17 5a rmoveto 766 1 4625 0x23ab sec 28 b0 01 progress.sym.width 4626 0x23ae int 11 02 2 4627 0x23b0 prim 17 1b sub 767 1 4628 0x23b2 sec 28 b1 01 progress.bar.height 4629 0x23b5 int 11 02 2 4630 0x23b7 prim 17 1b sub 768 1 4631 0x23b9 sec 28 b2 01 progress.bar.color 4632 0x23bc prim 17 40 setcolor 769 1 4633 0x23be prim 17 51 fillrect 771 1 4634 0x23c0 ret 06 } 4635 0x23c1 prim 17 05 def 776 1 4636 0x23c3 dict 19 04 /ProgressInit 4637 0x23c5 code 25 39 25 { 777 1 4638 0x23c8 dict 29 b3 01 /progress.kname 4639 0x23cb prim 17 14 exch 4640 0x23cd prim 17 05 def 779 1 4641 0x23cf sec 28 48 01 boot.ed.list 4642 0x23d2 code 25 d8 23 { 4643 0x23d5 prim 17 57 edit.hidecursor 4644 0x23d7 ret 06 } 4645 0x23d8 prim 17 0b forall 781 1 4646 0x23da dict 29 5c 01 /dia 4647 0x23dd sec 28 5d 01 window.dialog 4648 0x23e0 prim 17 05 def 783 1 4649 0x23e2 sec 28 5c 01 dia 4650 0x23e5 sec 28 b4 01 .width.min 4651 0x23e8 int 21 5e 01 350 4652 0x23eb prim 17 10 put 784 1 4653 0x23ed sec 28 5c 01 dia 4654 0x23f0 sec 28 b5 01 .position 4655 0x23f3 int 11 0a 10 4656 0x23f5 prim 17 10 put 786 1 4657 0x23f7 sec 28 5c 01 dia 4658 0x23fa sec 28 5e 01 .title 4659 0x23fd sec 28 b6 01 txt_load_kernel_title 4660 0x2400 prim 17 10 put 787 1 4661 0x2402 sec 28 5c 01 dia 4662 0x2405 sec 28 5f 01 .text 788 1 4663 0x2408 sec 28 b3 01 progress.kname 4664 0x240b str 94 08 6d 65 6d 74 65 73 "memtest" 74 00 4665 0x2415 prim 17 29 eq 4666 0x2417 code 25 1e 24 { 789 1 4667 0x241a sec 28 b7 01 txt_load_memtest 790 1 4668 0x241d ret 06 } 4669 0x241e code 25 25 24 { 791 1 4670 0x2421 sec 28 b8 01 txt_load_kernel 792 1 4671 0x2424 ret 06 } 4672 0x2425 prim 17 07 ifelse 793 1 4673 0x2427 prim 17 10 put 795 1 4674 0x2429 sec 28 5c 01 dia 4675 0x242c sec 28 6d 01 window.init 796 1 4676 0x242f sec 28 5c 01 dia 4677 0x2432 sec 28 6e 01 window.show 800 1 4678 0x2435 sec 28 5c 01 dia 4679 0x2438 sec 28 b9 01 .x 4680 0x243b prim 17 0f get 4681 0x243d sec 28 5c 01 dia 4682 0x2440 sec 28 ba 01 .y 4683 0x2443 prim 17 0f get 4684 0x2445 prim 17 3d moveto 801 1 4685 0x2447 sec 28 5c 01 dia 4686 0x244a sec 28 bb 01 .text.x 4687 0x244d prim 17 0f get 4688 0x244f sec 28 5c 01 dia 4689 0x2452 sec 28 bc 01 .text.y 4690 0x2455 prim 17 0f get 4691 0x2457 int 11 1c 28 4692 0x2459 prim 17 1a add 4693 0x245b prim 17 5a rmoveto 803 1 4694 0x245d dict 29 b1 01 /progress.bar.height 4695 0x2460 int 11 13 19 4696 0x2462 prim 17 05 def 804 1 4697 0x2464 dict 29 bd 01 /progress.bar.width 4698 0x2467 sec 28 5c 01 dia 4699 0x246a sec 28 be 01 .width 4700 0x246d prim 17 0f get 4701 0x246f sec 28 87 01 progress_nosize 4702 0x2472 code 25 78 24 { 4703 0x2475 int 11 19 25 4704 0x2477 ret 06 } 4705 0x2478 code 25 7e 24 { 4706 0x247b int 11 4b 75 4707 0x247d ret 06 } 4708 0x247e prim 17 07 ifelse 4709 0x2480 prim 17 1b sub 4710 0x2482 prim 17 05 def 806 1 4711 0x2484 dict 29 b0 01 /progress.sym.width 4712 0x2487 int 11 0a 10 4713 0x2489 prim 17 05 def 807 1 4714 0x248b dict 29 bd 01 /progress.bar.width 808 1 4715 0x248e sec 28 bd 01 progress.bar.width 4716 0x2491 sec 28 b0 01 progress.sym.width 4717 0x2494 prim 17 1d div 809 1 4718 0x2496 dict 29 bf 01 /progress.syms 4719 0x2499 prim 17 17 over 4720 0x249b prim 17 05 def 4721 0x249d sec 28 b0 01 progress.sym.width 4722 0x24a0 prim 17 1c mul 810 1 4723 0x24a2 prim 17 05 def 812 1 4724 0x24a4 prim 17 3e currentpoint 4725 0x24a6 prim 17 17 over 4726 0x24a8 int 11 01 1 4727 0x24aa prim 17 1b sub 4728 0x24ac prim 17 17 over 4729 0x24ae int 11 02 2 4730 0x24b0 prim 17 1b sub 4731 0x24b2 prim 17 3d moveto 813 1 4732 0x24b4 int 01 0 # black 4733 0x24b5 uint 32 ff ff ff 0xffffff # white 4734 0x24b9 sec 28 bd 01 progress.bar.width 4735 0x24bc int 11 02 2 4736 0x24be prim 17 1a add 4737 0x24c0 sec 28 b1 01 progress.bar.height 4738 0x24c3 int 11 04 4 4739 0x24c5 prim 17 1a add 4740 0x24c7 sec 28 c0 01 drawborder 815 1 4741 0x24ca dict 29 af 01 /progress.bar.y 4742 0x24cd prim 17 14 exch 4743 0x24cf prim 17 05 def 816 1 4744 0x24d1 dict 29 ae 01 /progress.bar.x 4745 0x24d4 prim 17 14 exch 4746 0x24d6 prim 17 05 def 818 1 4747 0x24d8 dict 29 a6 01 /progress.text.x 4748 0x24db sec 28 ae 01 progress.bar.x 4749 0x24de sec 28 bd 01 progress.bar.width 4750 0x24e1 int 11 37 55 4751 0x24e3 prim 17 1a add 4752 0x24e5 prim 17 1a add 4753 0x24e7 prim 17 05 def 819 1 4754 0x24e9 dict 29 a7 01 /progress.text.y 4755 0x24ec sec 28 af 01 progress.bar.y 4756 0x24ef sec 28 b1 01 progress.bar.height 4757 0x24f2 prim 17 46 fontheight 4758 0x24f4 prim 17 1b sub 4759 0x24f6 int 11 02 2 4760 0x24f8 prim 17 1d div 4761 0x24fa prim 17 1a add 4762 0x24fc prim 17 05 def 821 1 4763 0x24fe dict 29 ad 01 /progress.sym.current 4764 0x2501 int 01 0 4765 0x2502 prim 17 05 def 823 1 4766 0x2504 sec 28 87 01 progress_nosize 4767 0x2507 prim 17 26 not 4768 0x2509 code 25 11 25 { 4769 0x250c int 01 0 4770 0x250d sec 28 a5 01 progress.percent 4771 0x2510 ret 06 } 4772 0x2511 prim 17 06 if 825 1 4773 0x2513 sec 28 a2 01 serial.line.status 4774 0x2516 code 25 36 25 { 826 1 4775 0x2519 str 94 02 0a 00 "\n" 4776 0x251d sec 28 ab 01 serial.show 827 1 4777 0x2520 sec 28 5c 01 dia 4778 0x2523 sec 28 5f 01 .text 4779 0x2526 prim 17 0f get 4780 0x2528 sec 28 ab 01 serial.show 828 1 4781 0x252b str 94 05 20 20 30 25 00 " 0%" 4782 0x2532 sec 28 ab 01 serial.show 829 1 4783 0x2535 ret 06 } 4784 0x2536 prim 17 06 if 830 1 4785 0x2538 ret 06 } 4786 0x2539 prim 17 05 def 835 1 4787 0x253b dict 19 05 /ProgressDone 4788 0x253d code 25 73 25 { 836 1 4789 0x2540 sec 28 c1 01 window.done 838 1 4790 0x2543 sec 28 55 01 load_error 4791 0x2546 code 25 5f 25 { 839 1 4792 0x2549 dict 29 55 01 /load_error 4793 0x254c bool 03 false # false 4794 0x254d prim 17 05 def 840 1 4795 0x254f sec 28 48 01 boot.ed.list 4796 0x2552 sec 28 c2 01 boot.window 4797 0x2555 sec 28 62 01 .ed.focus 4798 0x2558 prim 17 0f get 4799 0x255a prim 17 0f get 4800 0x255c prim 17 56 edit.showcursor 841 1 4801 0x255e ret 06 } 4802 0x255f prim 17 06 if 843 1 4803 0x2561 sec 28 a2 01 serial.line.status 4804 0x2564 code 25 70 25 { 4805 0x2567 str 94 03 0a 0a 00 "\n\n" 4806 0x256c sec 28 ab 01 serial.show 4807 0x256f ret 06 } 4808 0x2570 prim 17 06 if 845 1 4809 0x2572 ret 06 } 4810 0x2573 prim 17 05 def 853 1 4811 0x2575 dict 19 06 /ProgressUpdate 4812 0x2577 code 25 2f 26 { 854 1 4813 0x257a sec 28 87 01 progress_nosize 4814 0x257d code 25 cd 25 { 855 1 4815 0x2580 prim 17 14 exch 4816 0x2582 prim 17 13 pop 856 1 4817 0x2584 sec 18 c1 sectorsize 4818 0x2586 prim 17 1c mul 4819 0x2588 int 11 0a 10 4820 0x258a prim 17 28 shr 857 1 4821 0x258c sec 28 ae 01 progress.bar.x 4822 0x258f sec 28 af 01 progress.bar.y 4823 0x2592 prim 17 3d moveto 858 1 4824 0x2594 sec 28 c3 01 window.color.bg 4825 0x2597 prim 17 40 setcolor 859 1 4826 0x2599 sec 28 bd 01 progress.bar.width 4827 0x259c sec 28 b1 01 progress.bar.height 4828 0x259f prim 17 51 fillrect 860 1 4829 0x25a1 sec 28 bd 01 progress.bar.width 4830 0x25a4 int 11 0a 10 4831 0x25a6 prim 17 1b sub 4832 0x25a8 int 01 0 4833 0x25a9 prim 17 5a rmoveto 861 1 4834 0x25ab sec 28 c4 01 window.color.fg 4835 0x25ae prim 17 40 setcolor 862 1 4836 0x25b0 int 11 40 64 4837 0x25b2 sec 18 c6 string 4838 0x25b4 prim 17 14 exch 863 1 4839 0x25b6 str 94 06 25 64 20 6b 42 00 "%d kB" 4840 0x25be int 11 02 2 4841 0x25c0 prim 17 18 index 4842 0x25c2 sec 18 c7 sprintf 864 1 4843 0x25c4 prim 17 12 dup 4844 0x25c6 sec 18 d9 showright 4845 0x25c8 prim 17 32 free 866 1 4846 0x25ca prim 17 0d return 867 1 4847 0x25cc ret 06 } 4848 0x25cd prim 17 06 if 869 1 4849 0x25cf prim 17 14 exch 4850 0x25d1 sec 28 86 01 progress_extra 4851 0x25d4 prim 17 1a add 4852 0x25d6 prim 17 14 exch 871 1 4853 0x25d8 prim 17 17 over 4854 0x25da prim 17 17 over 4855 0x25dc int 11 64 100 4856 0x25de prim 17 1c mul 4857 0x25e0 prim 17 14 exch 4858 0x25e2 int 11 01 1 4859 0x25e4 prim 17 22 max 4860 0x25e6 prim 17 1d div 4861 0x25e8 sec 28 a5 01 progress.percent 873 1 4862 0x25eb sec 28 bf 01 progress.syms 4863 0x25ee prim 17 1c mul 4864 0x25f0 sec 28 bf 01 progress.syms 4865 0x25f3 int 11 02 2 4866 0x25f5 prim 17 1d div 4867 0x25f7 prim 17 1a add 4868 0x25f9 prim 17 14 exch 4869 0x25fb int 11 01 1 4870 0x25fd prim 17 22 max 4871 0x25ff prim 17 1d div 875 1 4872 0x2601 int 01 0 4873 0x2602 prim 17 22 max 4874 0x2604 sec 28 bf 01 progress.syms 4875 0x2607 prim 17 21 min 877 1 4876 0x2609 prim 17 12 dup 4877 0x260b sec 28 ad 01 progress.sym.current 4878 0x260e prim 17 2b gt 4879 0x2610 code 25 2a 26 { 878 1 4880 0x2613 sec 28 ad 01 progress.sym.current 4881 0x2616 int 11 01 1 4882 0x2618 prim 17 1a add 4883 0x261a prim 17 17 over 4884 0x261c int 11 01 1 4885 0x261e prim 17 14 exch 4886 0x2620 code 25 27 26 { 879 1 4887 0x2623 sec 28 ac 01 progress.sym.show 880 1 4888 0x2626 ret 06 } 4889 0x2627 prim 17 0a for 881 1 4890 0x2629 ret 06 } 4891 0x262a prim 17 06 if 882 1 4892 0x262c prim 17 13 pop 884 1 4893 0x262e ret 06 } 4894 0x262f prim 17 05 def 887 1 4895 0x2631 dict 29 86 01 /progress_extra 4896 0x2634 int 01 0 4897 0x2635 prim 17 05 def 890 1 4898 0x2637 dict 29 87 01 /progress_nosize 4899 0x263a bool 03 false # false 4900 0x263b prim 17 05 def 901 1 4901 0x263d dict 19 07 /PasswordInit 4902 0x263f code 25 e0 26 { 902 1 4903 0x2642 dict 29 c5 01 /password.key 4904 0x2645 prim 17 14 exch 4905 0x2647 prim 17 05 def 4906 0x2649 prim 17 13 pop 904 1 4907 0x264b dict 29 5c 01 /dia 4908 0x264e sec 28 5d 01 window.dialog 4909 0x2651 prim 17 05 def 906 1 4910 0x2653 dict 29 53 01 /password.dialog 4911 0x2656 sec 28 5c 01 dia 4912 0x2659 prim 17 05 def 908 1 4913 0x265b sec 28 5c 01 dia 4914 0x265e sec 28 5e 01 .title 4915 0x2661 sec 28 c6 01 txt_password_title 4916 0x2664 prim 17 10 put 909 1 4917 0x2666 sec 28 5c 01 dia 4918 0x2669 sec 28 5f 01 .text 4919 0x266c str 94 01 00 "" 4920 0x266f prim 17 10 put 912 1 4921 0x2671 sec 28 5c 01 dia 4922 0x2674 sec 28 60 01 .ed.list 4923 0x2677 int 11 01 1 4924 0x2679 prim 17 0e array 4925 0x267b prim 17 10 put 913 1 4926 0x267d sec 28 5c 01 dia 4927 0x2680 sec 28 54 01 .ed.buffer.list 4928 0x2683 prim 17 03 [ 4929 0x2685 int 11 1f 31 4930 0x2687 sec 18 c6 string 4931 0x2689 prim 17 04 ] 4932 0x268b prim 17 10 put 914 1 4933 0x268d sec 28 5c 01 dia 4934 0x2690 sec 28 61 01 .ed.text.list 4935 0x2693 prim 17 03 [ 4936 0x2695 sec 28 c7 01 txt_password 4937 0x2698 prim 17 04 ] 4938 0x269a prim 17 10 put 916 1 4939 0x269c sec 28 5c 01 dia 4940 0x269f sec 28 62 01 .ed.focus 4941 0x26a2 int 01 0 4942 0x26a3 prim 17 10 put 918 1 4943 0x26a5 sec 28 5c 01 dia 4944 0x26a8 sec 28 63 01 .ed.width 4945 0x26ab uint 12 c8 200 4946 0x26ad prim 17 10 put 920 1 4947 0x26af sec 28 5c 01 dia 4948 0x26b2 sec 28 64 01 .ed.font 4949 0x26b5 sec 28 65 01 font.normal 4950 0x26b8 sec 18 d6 pwmode 4951 0x26ba prim 17 10 put 922 1 4952 0x26bc sec 28 5c 01 dia 4953 0x26bf sec 28 66 01 .buttons 923 1 4954 0x26c2 prim 17 03 [ 4955 0x26c4 sec 28 67 01 button.ok 4956 0x26c7 sec 28 68 01 button.default 4957 0x26ca int 11 03 3 # actPassword 4958 0x26cc sec 28 69 01 button.setaction 4959 0x26cf prim 17 04 ] 924 1 4960 0x26d1 prim 17 10 put 926 1 4961 0x26d3 sec 28 5c 01 dia 4962 0x26d6 sec 28 6d 01 window.init 927 1 4963 0x26d9 sec 28 5c 01 dia 4964 0x26dc sec 28 6e 01 window.show 929 1 4965 0x26df ret 06 } 4966 0x26e0 prim 17 05 def 941 1 4967 0x26e2 dict 19 08 /PasswordDone 4968 0x26e4 code 25 ed 26 { 943 1 4969 0x26e7 sec 28 c5 01 password.key 4970 0x26ea prim 17 29 eq 944 1 4971 0x26ec ret 06 } 4972 0x26ed prim 17 05 def 949 1 4973 0x26ef dict 29 c8 01 /menuitemmap 4974 0x26f2 code 25 84 28 { 950 1 4975 0x26f5 sec 28 c9 01 translate 951 1 4976 0x26f8 sec 28 ca 01 config._2space 4977 0x26fb code 25 4c 27 { 952 1 4978 0x26fe dict 29 cb 01 /mmm.tmp 4979 0x2701 sec 28 00 01 xfree 953 1 4980 0x2704 sec 18 cf strdup 4981 0x2706 dict 29 cb 01 /mmm.tmp 4982 0x2709 prim 17 17 over 4983 0x270b prim 17 05 def 954 1 4984 0x270d prim 17 12 dup 4985 0x270f prim 17 11 length 4986 0x2711 int 01 0 4987 0x2712 prim 17 2b gt 4988 0x2714 code 25 49 27 { 955 1 4989 0x2717 int 01 0 4990 0x2718 int 11 01 1 4991 0x271a int 11 02 2 4992 0x271c prim 17 18 index 4993 0x271e prim 17 11 length 4994 0x2720 int 11 01 1 4995 0x2722 prim 17 1b sub 4996 0x2724 code 25 46 27 { 956 1 4997 0x2727 prim 17 17 over 4998 0x2729 prim 17 17 over 4999 0x272b prim 17 0f get 5000 0x272d int 11 5f '_' 5001 0x272f prim 17 29 eq 5002 0x2731 code 25 3d 27 { 5003 0x2734 prim 17 17 over 5004 0x2736 prim 17 14 exch 5005 0x2738 int 11 20 ' ' 5006 0x273a prim 17 10 put 5007 0x273c ret 06 } 5008 0x273d code 25 43 27 { 5009 0x2740 prim 17 13 pop 5010 0x2742 ret 06 } 5011 0x2743 prim 17 07 ifelse 957 1 5012 0x2745 ret 06 } 5013 0x2746 prim 17 0a for 958 1 5014 0x2748 ret 06 } 5015 0x2749 prim 17 06 if 959 1 5016 0x274b ret 06 } 5017 0x274c prim 17 06 if 960 1 5018 0x274e prim 17 12 dup 5019 0x2750 str 94 08 6d 65 6d 74 65 73 "memtest" 74 00 5020 0x275a prim 17 29 eq 5021 0x275c prim 17 17 over 5022 0x275e str 94 0a 6d 65 6d 74 65 73 "memtest86" 74 38 36 00 5023 0x276a prim 17 29 eq 5024 0x276c prim 17 24 or 5025 0x276e code 25 79 27 { 5026 0x2771 prim 17 13 pop 5027 0x2773 sec 28 cc 01 txt_memtest 5028 0x2776 prim 17 0d return 5029 0x2778 ret 06 } 5030 0x2779 prim 17 06 if 961 1 5031 0x277b prim 17 12 dup 5032 0x277d str 94 09 66 69 72 6d 77 61 "firmware" 72 65 00 5033 0x2788 prim 17 29 eq 5034 0x278a code 25 95 27 { 5035 0x278d prim 17 13 pop 5036 0x278f sec 28 cd 01 txt_firmware 5037 0x2792 prim 17 0d return 5038 0x2794 ret 06 } 5039 0x2795 prim 17 06 if 962 1 5040 0x2797 sec 28 ce 01 mode.install 5041 0x279a code 25 1e 28 { 963 1 5042 0x279d prim 17 12 dup 5043 0x279f str 94 06 73 74 61 72 74 00 "start" 5044 0x27a7 prim 17 29 eq 5045 0x27a9 code 25 b4 27 { 5046 0x27ac prim 17 13 pop 5047 0x27ae sec 28 cf 01 txt_start 5048 0x27b1 prim 17 0d return 5049 0x27b3 ret 06 } 5050 0x27b4 prim 17 06 if 964 1 5051 0x27b6 prim 17 12 dup 5052 0x27b8 str 94 08 6e 6f 6e 66 72 65 "nonfree" 65 00 5053 0x27c2 prim 17 29 eq 5054 0x27c4 code 25 cf 27 { 5055 0x27c7 prim 17 13 pop 5056 0x27c9 sec 28 d0 01 txt_nonfree 5057 0x27cc prim 17 0d return 5058 0x27ce ret 06 } 5059 0x27cf prim 17 06 if 965 1 5060 0x27d1 prim 17 12 dup 5061 0x27d3 str 94 04 68 64 74 00 "hdt" 5062 0x27d9 prim 17 29 eq 5063 0x27db code 25 e6 27 { 5064 0x27de prim 17 13 pop 5065 0x27e0 sec 28 d1 01 txt_hdt 5066 0x27e3 prim 17 0d return 5067 0x27e5 ret 06 } 5068 0x27e6 prim 17 06 if 966 1 5069 0x27e8 prim 17 12 dup 5070 0x27ea str 94 06 6c 69 6e 75 78 00 "linux" 5071 0x27f2 prim 17 29 eq 5072 0x27f4 code 25 ff 27 { 5073 0x27f7 prim 17 13 pop 5074 0x27f9 sec 28 d2 01 txt_install 5075 0x27fc prim 17 0d return 5076 0x27fe ret 06 } 5077 0x27ff prim 17 06 if 967 1 5078 0x2801 prim 17 12 dup 5079 0x2803 str 94 09 68 61 72 64 64 69 "harddisk" 73 6b 00 5080 0x280e prim 17 29 eq 5081 0x2810 code 25 1b 28 { 5082 0x2813 prim 17 13 pop 5083 0x2815 sec 28 d3 01 txt_boot_harddisk 5084 0x2818 prim 17 0d return 5085 0x281a ret 06 } 5086 0x281b prim 17 06 if 968 1 5087 0x281d ret 06 } 5088 0x281e code 25 7e 28 { 969 1 5089 0x2821 prim 17 12 dup 5090 0x2823 str 94 09 66 61 69 6c 73 61 "failsafe" 66 65 00 5091 0x282e prim 17 29 eq 5092 0x2830 code 25 3b 28 { 5093 0x2833 prim 17 13 pop 5094 0x2835 sec 28 d4 01 txt_safe_linux 5095 0x2838 prim 17 0d return 5096 0x283a ret 06 } 5097 0x283b prim 17 06 if 970 1 5098 0x283d prim 17 12 dup 5099 0x283f str 94 06 6c 69 6e 75 78 00 "linux" 5100 0x2847 prim 17 29 eq 5101 0x2849 code 25 59 28 { 5102 0x284c prim 17 13 pop 5103 0x284e str 94 06 4c 69 6e 75 78 00 "Linux" 5104 0x2856 prim 17 0d return 5105 0x2858 ret 06 } 5106 0x2859 prim 17 06 if 971 1 5107 0x285b prim 17 12 dup 5108 0x285d str 94 08 77 69 6e 64 6f 77 "windows" 73 00 5109 0x2867 prim 17 29 eq 5110 0x2869 code 25 7b 28 { 5111 0x286c prim 17 13 pop 5112 0x286e str 94 08 57 69 6e 64 6f 77 "Windows" 73 00 5113 0x2878 prim 17 0d return 5114 0x287a ret 06 } 5115 0x287b prim 17 06 if 972 1 5116 0x287d ret 06 } 5117 0x287e prim 17 07 ifelse 974 1 5118 0x2880 sec 28 d5 01 _ 975 1 5119 0x2883 ret 06 } 5120 0x2884 prim 17 05 def 980 1 5121 0x2886 dict 29 c0 01 /drawborder 5122 0x2889 code 25 fd 28 { 981 1 5123 0x288c prim 17 3e currentpoint 5124 0x288e dict 29 d6 01 /db.y0 5125 0x2891 prim 17 14 exch 5126 0x2893 prim 17 05 def 5127 0x2895 dict 29 d7 01 /db.x0 5128 0x2898 prim 17 14 exch 5129 0x289a prim 17 05 def 983 1 5130 0x289c dict 29 d8 01 /db.y1 5131 0x289f prim 17 14 exch 5132 0x28a1 int 11 01 1 5133 0x28a3 prim 17 1b sub 5134 0x28a5 sec 28 d6 01 db.y0 5135 0x28a8 prim 17 1a add 5136 0x28aa prim 17 05 def 984 1 5137 0x28ac dict 29 d9 01 /db.x1 5138 0x28af prim 17 14 exch 5139 0x28b1 int 11 01 1 5140 0x28b3 prim 17 1b sub 5141 0x28b5 sec 28 d7 01 db.x0 5142 0x28b8 prim 17 1a add 5143 0x28ba prim 17 05 def 985 1 5144 0x28bc dict 29 da 01 /db.col1 5145 0x28bf prim 17 14 exch 5146 0x28c1 prim 17 05 def 986 1 5147 0x28c3 dict 29 db 01 /db.col0 5148 0x28c6 prim 17 14 exch 5149 0x28c8 prim 17 05 def 988 1 5150 0x28ca sec 28 d7 01 db.x0 5151 0x28cd sec 28 d8 01 db.y1 5152 0x28d0 prim 17 3d moveto 990 1 5153 0x28d2 sec 28 db 01 db.col0 5154 0x28d5 prim 17 40 setcolor 991 1 5155 0x28d7 sec 28 d7 01 db.x0 5156 0x28da sec 28 d6 01 db.y0 5157 0x28dd prim 17 3f lineto 5158 0x28df sec 28 d9 01 db.x1 5159 0x28e2 sec 28 d6 01 db.y0 5160 0x28e5 prim 17 3f lineto 993 1 5161 0x28e7 sec 28 da 01 db.col1 5162 0x28ea prim 17 40 setcolor 994 1 5163 0x28ec sec 28 d9 01 db.x1 5164 0x28ef sec 28 d8 01 db.y1 5165 0x28f2 prim 17 3f lineto 5166 0x28f4 sec 28 d7 01 db.x0 5167 0x28f7 sec 28 d8 01 db.y1 5168 0x28fa prim 17 3f lineto 995 1 5169 0x28fc ret 06 } 5170 0x28fd prim 17 05 def 1002 1 5171 # drawborder3 5172 # { 1003 1 5173 # currentpoint 5174 # db.y0 5175 # exch 5176 # def 5177 # db.x0 5178 # exch 5179 # def 1005 1 5180 # db.y1 5181 # exch 5182 # 1 5183 # sub 5184 # db.y0 5185 # add 5186 # def 1006 1 5187 # db.x1 5188 # exch 5189 # 1 5190 # sub 5191 # db.x0 5192 # add 5193 # def 1007 1 5194 # db.col2 5195 # exch 5196 # def 1008 1 5197 # db.col1 5198 # exch 5199 # def 1009 1 5200 # db.col0 5201 # exch 5202 # def 1011 1 5203 # db.x0 5204 # db.y1 5205 # moveto 1013 1 5206 # db.col0 5207 # setcolor 1014 1 5208 # db.x0 5209 # db.y0 5210 # lineto 5211 # db.x1 5212 # db.y0 5213 # lineto 1016 1 5214 # db.col1 5215 # setcolor 1017 1 5216 # db.x1 5217 # db.y1 5218 # lineto 5219 # db.x0 5220 # db.y1 5221 # lineto 1019 1 5222 # db.col2 5223 # -1 5224 # ne 5225 # { 1020 1 5226 # db.col2 5227 # setcolor 1021 1 5228 # 1 5229 # 1 5230 # rmoveto 1022 1 5231 # db.x1 5232 # 1 5233 # add 5234 # db.y1 5235 # 1 5236 # add 5237 # lineto 1023 1 5238 # db.x1 5239 # 1 5240 # add 5241 # db.y0 5242 # 1 5243 # add 5244 # lineto 1024 1 5245 # } 5246 # if 1025 1 5247 # } 5248 # def 1030 1 5249 # drawborder4 5250 # { 1031 1 5251 # 3 5252 # index 5253 # 4 5254 # 1 5255 # roll 5256 # rot 5257 # dup 5258 # 3 5259 # index 5260 # 3 5261 # index 1032 1 5262 # currentpoint 5263 # 6 5264 # 2 5265 # roll 1033 1 5266 # 1 5267 # 1 5268 # rmoveto 5269 # drawborder 1034 1 5270 # moveto 5271 # drawborder 1035 1 5272 # } 5273 # def 1041 1 5274 # centertext 5275 # { 1042 1 5276 # 3 5277 # -1 5278 # roll 5279 # strsize 1043 1 5280 # 4 5281 # 2 5282 # roll 1044 1 5283 # 4 5284 # 1 5285 # roll 5286 # exch 5287 # 4 5288 # 1 5289 # roll 5290 # sub 5291 # 2 5292 # div 5293 # neg 5294 # 3 5295 # 1 5296 # roll 5297 # sub 5298 # 2 5299 # div 5300 # neg 1045 1 5301 # } 5302 # def 1049 1 5303 0x28ff dict 29 18 01 /imgsize 5304 0x2902 code 25 28 29 { 1050 1 5305 0x2905 prim 17 12 dup 5306 0x2907 none 00 .undef # .undef 5307 0x2908 prim 17 29 eq 5308 0x290a code 25 12 29 { 1051 1 5309 0x290d prim 17 13 pop 5310 0x290f int 01 0 5311 0x2910 int 01 0 1052 1 5312 0x2911 ret 06 } 5313 0x2912 code 25 25 29 { 1053 1 5314 0x2915 prim 17 86 getdword 5315 0x2917 prim 17 12 dup 1054 1 5316 0x2919 uint 22 ff ff 0xffff 5317 0x291c prim 17 23 and 5318 0x291e prim 17 14 exch 5319 0x2920 int 11 10 16 5320 0x2922 prim 17 28 shr 1055 1 5321 0x2924 ret 06 } 5322 0x2925 prim 17 07 ifelse 1056 1 5323 0x2927 ret 06 } 5324 0x2928 prim 17 05 def 1060 1 5325 # showlogo 5326 # { 1061 1 5327 # tmp.sc 5328 # over 5329 # imgsize 5330 # savescreen 5331 # def 1063 1 5332 # currentpoint 5333 # 4 5334 # 2 5335 # roll 1064 1 5336 # 0 5337 # 0 5338 # moveto 5339 # tmp.sc 5340 # blend 1065 1 5341 # moveto 5342 # tmp.sc 5343 # restorescreen 1067 1 5344 # tmp.sc 5345 # free 1068 1 5346 # } 5347 # def 1072 1 5348 0x292a dict 29 15 01 /readimage 5349 0x292d code 25 4c 29 { 1073 1 5350 0x2930 prim 17 8a findfile 5351 0x2932 prim 17 12 dup 5352 0x2934 none 00 .undef # .undef 5353 0x2935 prim 17 2a ne 5354 0x2937 code 25 49 29 { 1074 1 5355 0x293a prim 17 12 dup 5356 0x293c prim 17 94 setimage 5357 0x293e int 01 0 5358 0x293f int 01 0 5359 0x2940 prim 17 7d image.size 5360 0x2942 prim 17 98 unpackimage 5361 0x2944 prim 17 14 exch 5362 0x2946 prim 17 32 free 1075 1 5363 0x2948 ret 06 } 5364 0x2949 prim 17 06 if 1076 1 5365 0x294b ret 06 } 5366 0x294c prim 17 05 def 1079 1 5367 0x294e dict 29 8b 01 /init 5368 0x2951 code 25 4c 2a { 1080 1 5369 0x2954 int 01 0 5370 0x2955 int 01 0 5371 0x2956 prim 17 3d moveto 5372 0x2958 prim 17 3e currentpoint 5373 0x295a sec 28 dc 01 clip.size 5374 0x295d prim 17 4a image 1083 1 5375 0x295f str 94 05 6c 61 6e 67 00 "lang" 5376 0x2966 prim 17 8a findfile 5377 0x2968 prim 17 12 dup 5378 0x296a code 25 c3 29 { 1084 1 5379 0x296d dict 29 dd 01 /tmp 5380 0x2970 prim 17 17 over 5381 0x2972 prim 17 11 length 5382 0x2974 int 11 01 1 5383 0x2976 prim 17 1a add 5384 0x2978 int 11 02 2 5385 0x297a prim 17 22 max 5386 0x297c sec 18 c6 string 5387 0x297e prim 17 05 def 1085 1 5388 0x2980 sec 28 dd 01 tmp 5389 0x2983 prim 17 14 exch 5390 0x2985 code 25 b0 29 { 1086 1 5391 0x2988 prim 17 12 dup 5392 0x298a int 11 20 ' ' 5393 0x298c prim 17 29 eq 5394 0x298e prim 17 17 over 5395 0x2990 int 11 0a ' ' 5396 0x2992 prim 17 29 eq 5397 0x2994 prim 17 24 or 5398 0x2996 code 25 a0 29 { 5399 0x2999 prim 17 13 pop 5400 0x299b prim 17 13 pop 5401 0x299d prim 17 0c exit 5402 0x299f ret 06 } 5403 0x29a0 prim 17 06 if 1087 1 5404 0x29a2 prim 17 17 over 5405 0x29a4 prim 17 14 exch 5406 0x29a6 int 01 0 5407 0x29a7 prim 17 14 exch 5408 0x29a9 prim 17 10 put 1088 1 5409 0x29ab int 11 01 1 5410 0x29ad prim 17 1a add 1089 1 5411 0x29af ret 06 } 5412 0x29b0 prim 17 0b forall 1090 1 5413 0x29b2 sec 28 dd 01 tmp 5414 0x29b5 prim 17 12 dup 5415 0x29b7 sec 28 de 01 setlang 5416 0x29ba prim 17 13 pop 5417 0x29bc sec 28 df 01 getkeymapfromlocale 5418 0x29bf sec 28 e0 01 setkeymap 1092 1 5419 0x29c2 ret 06 } 5420 0x29c3 code 25 e4 29 { 1093 1 5421 0x29c6 prim 17 13 pop 1094 1 5422 0x29c8 str 94 06 65 6e 5f 55 53 00 "en_US" 5423 0x29d0 prim 17 12 dup 5424 0x29d2 sec 28 de 01 setlang 5425 0x29d5 prim 17 13 pop 5426 0x29d7 sec 28 df 01 getkeymapfromlocale 5427 0x29da sec 28 e0 01 setkeymap 1096 1 5428 0x29dd dict 29 e1 01 /config.lang.changed 5429 0x29e0 bool 03 false # false 5430 0x29e1 prim 17 05 def 1097 1 5431 0x29e3 ret 06 } 5432 0x29e4 prim 17 07 ifelse 1099 1 5433 0x29e6 sec 28 e2 01 keymap.default 5434 0x29e9 str 94 01 00 "" 5435 0x29ec prim 17 2a ne 5436 0x29ee code 25 f8 29 { 5437 0x29f1 sec 28 e2 01 keymap.default 5438 0x29f4 sec 28 e0 01 setkeymap 5439 0x29f7 ret 06 } 5440 0x29f8 prim 17 06 if 1101 1 5441 0x29fa sec 28 e3 01 font.large 5442 0x29fd prim 17 44 setfont 1103 1 5443 0x29ff dict 29 82 01 /config.layout 5444 0x2a02 sec 28 7e 01 config.lang 5445 0x2a05 sec 28 e4 01 getlayoutfromlocale 5446 0x2a08 prim 17 05 def 1105 1 5447 0x2a0a dict 29 e5 01 /menu.text.xofs 5448 0x2a0d int 11 0a 10 5449 0x2a0f prim 17 05 def 1106 1 5450 0x2a11 dict 29 e6 01 /menu.text.yofs 5451 0x2a14 int 11 02 2 5452 0x2a16 prim 17 05 def 1107 1 5453 0x2a18 dict 29 3a 01 /menu.item.height 5454 0x2a1b prim 17 46 fontheight 5455 0x2a1d prim 17 12 dup 5456 0x2a1f int 11 02 2 5457 0x2a21 prim 17 1d div 5458 0x2a23 prim 17 1a add 5459 0x2a25 prim 17 05 def 1108 1 5460 0x2a27 dict 29 e7 01 /menu.bar.height 5461 0x2a2a prim 17 46 fontheight 5462 0x2a2c sec 28 e6 01 menu.text.yofs 5463 0x2a2f prim 17 12 dup 5464 0x2a31 prim 17 1a add 5465 0x2a33 prim 17 1a add 5466 0x2a35 prim 17 05 def 1110 1 5467 0x2a37 sec 28 65 01 font.normal 5468 0x2a3a prim 17 44 setfont 1112 1 5469 0x2a3c dict 29 36 01 /menu.bar.width 5470 0x2a3f sec 28 e8 01 menu.bar.min.width 5471 0x2a42 prim 17 05 def 1115 1 5472 0x2a44 dict 29 e9 01 /boot.show 5473 0x2a47 bool 13 01 true # true 5474 0x2a49 prim 17 05 def 1117 1 5475 0x2a4b ret 06 } 5476 0x2a4c prim 17 05 def 1120 1 5477 # chksum 5478 # { 1121 1 5479 # 0 5480 # exch 1122 1 5481 # { 5482 # add 5483 # } 5484 # forall 1123 1 5485 # } 5486 # def 1131 1 5487 0x2a4e dict 29 4d 01 /debug.input 5488 0x2a51 code 25 da 2e { 1132 1 5489 0x2a54 prim 17 12 dup 5490 0x2a56 int 41 00 00 00 57 0x57000000 # keyShiftF4 5491 0x2a5b prim 17 29 eq 5492 0x2a5d sec 28 4a 01 debug 5493 0x2a60 int 11 03 3 5494 0x2a62 prim 17 2c ge 5495 0x2a64 prim 17 23 and 5496 0x2a66 code 25 98 2a { 1133 1 5497 0x2a69 prim 17 41 currentcolor 5498 0x2a6b int 01 0 # black 5499 0x2a6c prim 17 40 setcolor 1134 1 5500 0x2a6e prim 17 3e currentpoint 5501 0x2a70 int 01 0 5502 0x2a71 int 01 0 5503 0x2a72 prim 17 3d moveto 1135 1 5504 0x2a74 int 11 40 64 5505 0x2a76 sec 18 c6 string 5506 0x2a78 sec 18 c0 biosmem 5507 0x2a7a str 94 0b 6d 65 6d 20 3d 20 "mem = %u " 25 75 20 20 00 5508 0x2a87 int 11 02 2 5509 0x2a89 prim 17 18 index 5510 0x2a8b sec 18 c7 sprintf 5511 0x2a8d prim 17 12 dup 5512 0x2a8f prim 17 48 show 5513 0x2a91 prim 17 32 free 1136 1 5514 0x2a93 prim 17 3d moveto 5515 0x2a95 prim 17 40 setcolor 1137 1 5516 0x2a97 ret 06 } 5517 0x2a98 prim 17 06 if 1139 1 5518 0x2a9a prim 17 12 dup 5519 0x2a9c int 41 00 00 00 56 0x56000000 # keyShiftF3 5520 0x2aa1 prim 17 29 eq 5521 0x2aa3 sec 18 bb syslinux 5522 0x2aa5 prim 17 23 and 5523 0x2aa7 sec 28 4a 01 debug 5524 0x2aaa int 11 03 3 5525 0x2aac prim 17 2c ge 5526 0x2aae prim 17 23 and 5527 0x2ab0 code 25 d5 2a { 1140 1 5528 0x2ab3 prim 17 41 currentcolor 5529 0x2ab5 int 01 0 # black 5530 0x2ab6 prim 17 40 setcolor 1141 1 5531 0x2ab8 prim 17 3e currentpoint 5532 0x2aba int 01 0 5533 0x2abb int 01 0 5534 0x2abc prim 17 3d moveto 1142 1 5535 0x2abe str 94 08 65 6a 65 63 74 20 "eject " 20 00 5536 0x2ac8 sec 18 c9 print 5537 0x2aca sec 18 be bootdrive 5538 0x2acc prim 17 7e eject 5539 0x2ace sec 18 c9 print 1143 1 5540 0x2ad0 prim 17 3d moveto 5541 0x2ad2 prim 17 40 setcolor 1144 1 5542 0x2ad4 ret 06 } 5543 0x2ad5 prim 17 06 if 1146 1 5544 0x2ad7 prim 17 12 dup 5545 0x2ad9 int 41 00 00 00 58 0x58000000 # keyShiftF5 5546 0x2ade prim 17 29 eq 5547 0x2ae0 sec 18 bb syslinux 5548 0x2ae2 prim 17 23 and 5549 0x2ae4 sec 28 4a 01 debug 5550 0x2ae7 int 11 03 3 5551 0x2ae9 prim 17 2c ge 5552 0x2aeb prim 17 23 and 5553 0x2aed code 25 05 2b { 1147 1 5554 0x2af0 prim 17 41 currentcolor 5555 0x2af2 int 01 0 # black 5556 0x2af3 prim 17 40 setcolor 1148 1 5557 0x2af5 prim 17 3e currentpoint 5558 0x2af7 int 11 64 100 5559 0x2af9 int 01 0 5560 0x2afa prim 17 3d moveto 1149 1 5561 0x2afc sec 18 be bootdrive 5562 0x2afe sec 18 c9 print 1150 1 5563 0x2b00 prim 17 3d moveto 5564 0x2b02 prim 17 40 setcolor 1151 1 5565 0x2b04 ret 06 } 5566 0x2b05 prim 17 06 if 1153 1 5567 0x2b07 prim 17 12 dup 5568 0x2b09 int 41 00 00 00 5b 0x5b000000 # keyShiftF8 5569 0x2b0e prim 17 29 eq 5570 0x2b10 sec 28 4a 01 debug 5571 0x2b13 int 11 03 3 5572 0x2b15 prim 17 2c ge 5573 0x2b17 prim 17 23 and 5574 0x2b19 code 25 d7 2b { 1154 1 5575 0x2b1c prim 17 41 currentcolor 5576 0x2b1e sec 28 4a 01 debug 5577 0x2b21 int 11 01 1 5578 0x2b23 prim 17 23 and 5579 0x2b25 code 25 2d 2b { 5580 0x2b28 uint 32 ff ff ff 0xffffff # white 5581 0x2b2c ret 06 } 5582 0x2b2d code 25 32 2b { 5583 0x2b30 int 01 0 # black 5584 0x2b31 ret 06 } 5585 0x2b32 prim 17 07 ifelse 5586 0x2b34 prim 17 40 setcolor 1156 1 5587 0x2b36 prim 17 3e currentpoint 5588 0x2b38 int 21 2c 01 300 5589 0x2b3b int 01 0 5590 0x2b3c prim 17 3d moveto 1157 1 5591 0x2b3e int 01 0 5592 0x2b3f prim 17 34 memsize 5593 0x2b41 sec 18 c9 print 5594 0x2b43 str 94 02 2f 00 "/" 5595 0x2b47 sec 18 c9 print 5596 0x2b49 sec 18 c9 print 5597 0x2b4b str 94 03 20 20 00 " " 5598 0x2b50 sec 18 c9 print 1158 1 5599 0x2b52 prim 17 3d moveto 1160 1 5600 0x2b54 prim 17 3e currentpoint 5601 0x2b56 int 21 2c 01 300 5602 0x2b59 int 11 14 20 5603 0x2b5b prim 17 3d moveto 1161 1 5604 0x2b5d int 11 01 1 5605 0x2b5f prim 17 34 memsize 5606 0x2b61 sec 18 c9 print 5607 0x2b63 str 94 02 2f 00 "/" 5608 0x2b67 sec 18 c9 print 5609 0x2b69 sec 18 c9 print 5610 0x2b6b str 94 03 20 20 00 " " 5611 0x2b70 sec 18 c9 print 1162 1 5612 0x2b72 prim 17 3d moveto 1164 1 5613 0x2b74 prim 17 3e currentpoint 5614 0x2b76 int 21 2c 01 300 5615 0x2b79 int 11 28 40 5616 0x2b7b prim 17 3d moveto 1165 1 5617 0x2b7d int 11 02 2 5618 0x2b7f prim 17 34 memsize 5619 0x2b81 sec 18 c9 print 5620 0x2b83 str 94 02 2f 00 "/" 5621 0x2b87 sec 18 c9 print 5622 0x2b89 sec 18 c9 print 5623 0x2b8b str 94 03 20 20 00 " " 5624 0x2b90 sec 18 c9 print 1166 1 5625 0x2b92 prim 17 3d moveto 1168 1 5626 0x2b94 prim 17 3e currentpoint 5627 0x2b96 int 21 2c 01 300 5628 0x2b99 int 11 3c 60 5629 0x2b9b prim 17 3d moveto 1169 1 5630 0x2b9d int 11 03 3 5631 0x2b9f prim 17 34 memsize 5632 0x2ba1 sec 18 c9 print 5633 0x2ba3 str 94 02 2f 00 "/" 5634 0x2ba7 sec 18 c9 print 5635 0x2ba9 sec 18 c9 print 5636 0x2bab str 94 03 20 20 00 " " 5637 0x2bb0 sec 18 c9 print 1170 1 5638 0x2bb2 prim 17 3d moveto 1172 1 5639 0x2bb4 prim 17 3e currentpoint 5640 0x2bb6 int 21 2c 01 300 5641 0x2bb9 int 11 50 80 5642 0x2bbb prim 17 3d moveto 1173 1 5643 0x2bbd int 11 04 4 5644 0x2bbf prim 17 34 memsize 5645 0x2bc1 sec 18 c9 print 5646 0x2bc3 str 94 02 2f 00 "/" 5647 0x2bc7 sec 18 c9 print 5648 0x2bc9 sec 18 c9 print 5649 0x2bcb str 94 03 20 20 00 " " 5650 0x2bd0 sec 18 c9 print 1174 1 5651 0x2bd2 prim 17 3d moveto 1176 1 5652 0x2bd4 prim 17 40 setcolor 1177 1 5653 0x2bd6 ret 06 } 5654 0x2bd7 prim 17 06 if 1179 1 5655 0x2bd9 prim 17 12 dup 5656 0x2bdb int 41 00 00 00 5c 0x5c000000 # keyShiftF9 5657 0x2be0 prim 17 29 eq 5658 0x2be2 sec 28 4a 01 debug 5659 0x2be5 int 11 03 3 5660 0x2be7 prim 17 2c ge 5661 0x2be9 prim 17 23 and 5662 0x2beb code 25 f1 2b { 1180 1 5663 0x2bee prim 17 35 dumpmem 1181 1 5664 0x2bf0 ret 06 } 5665 0x2bf1 prim 17 06 if 1183 1 5666 0x2bf3 prim 17 12 dup 5667 0x2bf5 int 41 00 00 00 5d 0x5d000000 # keyShiftF10 5668 0x2bfa prim 17 29 eq 5669 0x2bfc code 25 0c 2c { 1184 1 5670 0x2bff dict 29 4a 01 /debug 5671 0x2c02 sec 28 4a 01 debug 5672 0x2c05 int 11 01 1 5673 0x2c07 prim 17 1a add 5674 0x2c09 prim 17 05 def 1185 1 5675 0x2c0b ret 06 } 5676 0x2c0c prim 17 06 if 1187 1 5677 0x2c0e prim 17 12 dup 5678 0x2c10 int 41 00 00 00 57 0x57000000 # keyShiftF4 5679 0x2c15 prim 17 29 eq 5680 0x2c17 code 25 1d 2c { 1190 1 5681 0x2c1a prim 17 61 sound.done 1192 1 5682 0x2c1c ret 06 } 5683 0x2c1d prim 17 06 if 1194 1 5684 0x2c1f prim 17 12 dup 5685 0x2c21 int 41 00 00 00 85 0x85000000 # keyF11 5686 0x2c26 prim 17 29 eq 5687 0x2c28 sec 28 4a 01 debug 5688 0x2c2b int 11 01 1 5689 0x2c2d prim 17 2c ge 5690 0x2c2f prim 17 23 and 5691 0x2c31 code 25 d7 2d { 1196 1 5692 0x2c34 dict 29 ea 01 /dit 5693 0x2c37 code 25 57 2c { 1197 1 5694 0x2c3a prim 17 12 dup 5695 0x2c3c uint 12 ff 0xff 5696 0x2c3e prim 17 23 and 5697 0x2c40 sec 18 dd rand 5698 0x2c42 uint 12 ff 0xff 5699 0x2c44 prim 17 23 and 5700 0x2c46 prim 17 2b gt 5701 0x2c48 code 25 50 2c { 5702 0x2c4b uint 12 ff 0xff 5703 0x2c4d prim 17 1a add 5704 0x2c4f ret 06 } 5705 0x2c50 prim 17 06 if 1198 1 5706 0x2c52 int 11 08 8 5707 0x2c54 prim 17 28 shr 1199 1 5708 0x2c56 ret 06 } 5709 0x2c57 prim 17 05 def 1201 1 5710 0x2c59 dict 29 eb 01 /c13.r 5711 0x2c5c sec 18 dd rand 5712 0x2c5e int 21 00 7f 0x7f00 5713 0x2c61 prim 17 23 and 5714 0x2c63 prim 17 05 def 1202 1 5715 0x2c65 dict 29 ec 01 /c02_13.r 5716 0x2c68 sec 18 dd rand 5717 0x2c6a int 21 00 7f 0x7f00 5718 0x2c6d prim 17 23 and 5719 0x2c6f sec 28 eb 01 c13.r 5720 0x2c72 prim 17 1b sub 5721 0x2c74 prim 17 05 def 1203 1 5722 0x2c76 dict 29 ed 01 /c23.r 5723 0x2c79 sec 18 dd rand 5724 0x2c7b int 21 00 7f 0x7f00 5725 0x2c7e prim 17 23 and 5726 0x2c80 prim 17 05 def 1204 1 5727 0x2c82 dict 29 ee 01 /c01_23.r 5728 0x2c85 sec 18 dd rand 5729 0x2c87 int 21 00 7f 0x7f00 5730 0x2c8a prim 17 23 and 5731 0x2c8c sec 28 ed 01 c23.r 5732 0x2c8f prim 17 1b sub 5733 0x2c91 prim 17 05 def 1205 1 5734 0x2c93 dict 29 ef 01 /c13.g 5735 0x2c96 sec 18 dd rand 5736 0x2c98 int 21 00 7f 0x7f00 5737 0x2c9b prim 17 23 and 5738 0x2c9d prim 17 05 def 1206 1 5739 0x2c9f dict 29 f0 01 /c02_13.g 5740 0x2ca2 sec 18 dd rand 5741 0x2ca4 int 21 00 7f 0x7f00 5742 0x2ca7 prim 17 23 and 5743 0x2ca9 sec 28 ef 01 c13.g 5744 0x2cac prim 17 1b sub 5745 0x2cae prim 17 05 def 1207 1 5746 0x2cb0 dict 29 f1 01 /c23.g 5747 0x2cb3 sec 18 dd rand 5748 0x2cb5 int 21 00 7f 0x7f00 5749 0x2cb8 prim 17 23 and 5750 0x2cba prim 17 05 def 1208 1 5751 0x2cbc dict 29 f2 01 /c01_23.g 5752 0x2cbf sec 18 dd rand 5753 0x2cc1 int 21 00 7f 0x7f00 5754 0x2cc4 prim 17 23 and 5755 0x2cc6 sec 28 f1 01 c23.g 5756 0x2cc9 prim 17 1b sub 5757 0x2ccb prim 17 05 def 1209 1 5758 0x2ccd dict 29 f3 01 /c13.b 5759 0x2cd0 sec 18 dd rand 5760 0x2cd2 int 21 00 7f 0x7f00 5761 0x2cd5 prim 17 23 and 5762 0x2cd7 prim 17 05 def 1210 1 5763 0x2cd9 dict 29 f4 01 /c02_13.b 5764 0x2cdc sec 18 dd rand 5765 0x2cde int 21 00 7f 0x7f00 5766 0x2ce1 prim 17 23 and 5767 0x2ce3 sec 28 f3 01 c13.b 5768 0x2ce6 prim 17 1b sub 5769 0x2ce8 prim 17 05 def 1211 1 5770 0x2cea dict 29 f5 01 /c23.b 5771 0x2ced sec 18 dd rand 5772 0x2cef int 21 00 7f 0x7f00 5773 0x2cf2 prim 17 23 and 5774 0x2cf4 prim 17 05 def 1212 1 5775 0x2cf6 dict 29 f6 01 /c01_23.b 5776 0x2cf9 sec 18 dd rand 5777 0x2cfb int 21 00 7f 0x7f00 5778 0x2cfe prim 17 23 and 5779 0x2d00 sec 28 f5 01 c23.b 5780 0x2d03 prim 17 1b sub 5781 0x2d05 prim 17 05 def 1214 1 5782 0x2d07 prim 17 38 screen.size 5783 0x2d09 dict 29 f7 01 /h 5784 0x2d0c prim 17 14 exch 5785 0x2d0e prim 17 05 def 5786 0x2d10 dict 29 f8 01 /w 5787 0x2d13 prim 17 14 exch 5788 0x2d15 prim 17 05 def 1216 1 5789 0x2d17 int 01 0 5790 0x2d18 int 11 01 1 5791 0x2d1a prim 17 38 screen.size 5792 0x2d1c prim 17 14 exch 5793 0x2d1e prim 17 13 pop 5794 0x2d20 code 25 d1 2d { 1217 1 5795 0x2d23 int 01 0 5796 0x2d24 int 11 01 1 5797 0x2d26 prim 17 38 screen.size 5798 0x2d28 prim 17 13 pop 5799 0x2d2a code 25 cc 2d { 1218 1 5800 0x2d2d prim 17 17 over 5801 0x2d2f prim 17 3d moveto 1220 1 5802 0x2d31 prim 17 3e currentpoint 5803 0x2d33 sec 28 ee 01 c01_23.r 5804 0x2d36 prim 17 1c mul 5805 0x2d38 sec 28 f7 01 h 5806 0x2d3b prim 17 1d div 5807 0x2d3d prim 17 14 exch 5808 0x2d3f sec 28 ec 01 c02_13.r 5809 0x2d42 prim 17 1c mul 5810 0x2d44 sec 28 f8 01 w 5811 0x2d47 prim 17 1d div 5812 0x2d49 prim 17 1a add 5813 0x2d4b sec 28 eb 01 c13.r 5814 0x2d4e prim 17 1a add 5815 0x2d50 sec 28 ed 01 c23.r 5816 0x2d53 prim 17 1a add 1221 1 5817 0x2d55 sec 28 ea 01 dit 5818 0x2d58 int 01 0 5819 0x2d59 prim 17 22 max 5820 0x2d5b uint 12 ff 0xff 5821 0x2d5d prim 17 21 min 5822 0x2d5f int 11 10 16 5823 0x2d61 prim 17 27 shl 1222 1 5824 0x2d63 prim 17 3e currentpoint 5825 0x2d65 sec 28 f2 01 c01_23.g 5826 0x2d68 prim 17 1c mul 5827 0x2d6a sec 28 f7 01 h 5828 0x2d6d prim 17 1d div 5829 0x2d6f prim 17 14 exch 5830 0x2d71 sec 28 f0 01 c02_13.g 5831 0x2d74 prim 17 1c mul 5832 0x2d76 sec 28 f8 01 w 5833 0x2d79 prim 17 1d div 5834 0x2d7b prim 17 1a add 5835 0x2d7d sec 28 ef 01 c13.g 5836 0x2d80 prim 17 1a add 5837 0x2d82 sec 28 f1 01 c23.g 5838 0x2d85 prim 17 1a add 1223 1 5839 0x2d87 sec 28 ea 01 dit 5840 0x2d8a int 01 0 5841 0x2d8b prim 17 22 max 5842 0x2d8d uint 12 ff 0xff 5843 0x2d8f prim 17 21 min 5844 0x2d91 int 11 08 8 5845 0x2d93 prim 17 27 shl 1224 1 5846 0x2d95 prim 17 3e currentpoint 5847 0x2d97 sec 28 f6 01 c01_23.b 5848 0x2d9a prim 17 1c mul 5849 0x2d9c sec 28 f7 01 h 5850 0x2d9f prim 17 1d div 5851 0x2da1 prim 17 14 exch 5852 0x2da3 sec 28 f4 01 c02_13.b 5853 0x2da6 prim 17 1c mul 5854 0x2da8 sec 28 f8 01 w 5855 0x2dab prim 17 1d div 5856 0x2dad prim 17 1a add 5857 0x2daf sec 28 f3 01 c13.b 5858 0x2db2 prim 17 1a add 5859 0x2db4 sec 28 f5 01 c23.b 5860 0x2db7 prim 17 1a add 1225 1 5861 0x2db9 sec 28 ea 01 dit 5862 0x2dbc int 01 0 5863 0x2dbd prim 17 22 max 5864 0x2dbf uint 12 ff 0xff 5865 0x2dc1 prim 17 21 min 5866 0x2dc3 prim 17 1a add 5867 0x2dc5 prim 17 1a add 1227 1 5868 0x2dc7 prim 17 40 setcolor 5869 0x2dc9 prim 17 42 putpixel 1228 1 5870 0x2dcb ret 06 } 5871 0x2dcc prim 17 0a for 1229 1 5872 0x2dce prim 17 13 pop 1230 1 5873 0x2dd0 ret 06 } 5874 0x2dd1 prim 17 0a for 1232 1 5875 0x2dd3 prim 17 13 pop 5876 0x2dd5 int 01 0 1233 1 5877 0x2dd6 ret 06 } 5878 0x2dd7 prim 17 06 if 1235 1 5879 0x2dd9 prim 17 12 dup 5880 0x2ddb int 41 00 00 00 86 0x86000000 # keyF12 5881 0x2de0 prim 17 29 eq 5882 0x2de2 sec 28 4a 01 debug 5883 0x2de5 int 11 06 6 5884 0x2de7 prim 17 2c ge 5885 0x2de9 prim 17 23 and 5886 0x2deb code 25 b4 2e { 1238 1 5887 0x2dee int 11 01 1 5888 0x2df0 prim 17 99 keepmode 1240 1 5889 0x2df2 dict 29 f9 01 /mouse 5890 0x2df5 prim 17 a6 xxx 5891 0x2df7 prim 17 05 def 1241 1 5892 0x2df9 uint 32 00 00 c0 0xc00000 5893 0x2dfd prim 17 40 setcolor 1242 1 5894 0x2dff sec 28 f9 01 mouse 5895 0x2e02 none 00 .undef # .undef 5896 0x2e03 prim 17 29 eq 5897 0x2e05 code 25 1e 2e { 1243 1 5898 0x2e08 int 21 bc 02 700 5899 0x2e0b int 21 44 02 580 5900 0x2e0e prim 17 3d moveto 5901 0x2e10 str 94 09 6e 6f 20 6d 6f 75 "no mouse" 73 65 00 5902 0x2e1b prim 17 48 show 1244 1 5903 0x2e1d ret 06 } 5904 0x2e1e code 25 ae 2e { 1245 1 5905 0x2e21 code 25 ab 2e { 1246 1 5906 0x2e24 sec 28 f9 01 mouse 5907 0x2e27 prim 17 86 getdword 5908 0x2e29 int 11 10 16 5909 0x2e2b prim 17 27 shl 5910 0x2e2d int 11 10 16 5911 0x2e2f prim 17 28 shr 5912 0x2e31 prim 17 38 screen.size 5913 0x2e33 prim 17 13 pop 5914 0x2e35 int 11 02 2 5915 0x2e37 prim 17 1d div 5916 0x2e39 prim 17 1a add 1247 1 5917 0x2e3b sec 28 f9 01 mouse 5918 0x2e3e prim 17 86 getdword 5919 0x2e40 int 11 10 16 5920 0x2e42 prim 17 28 shr 5921 0x2e44 prim 17 1f neg 5922 0x2e46 prim 17 38 screen.size 5923 0x2e48 prim 17 14 exch 5924 0x2e4a prim 17 13 pop 5925 0x2e4c int 11 02 2 5926 0x2e4e prim 17 1d div 5927 0x2e50 prim 17 1a add 1248 1 5928 0x2e52 prim 17 3d moveto 5929 0x2e54 int 11 04 4 5930 0x2e56 int 11 04 4 5931 0x2e58 prim 17 51 fillrect 1250 1 5932 0x2e5a sec 28 f9 01 mouse 5933 0x2e5d int 11 04 4 5934 0x2e5f prim 17 1a add 5935 0x2e61 prim 17 86 getdword 5936 0x2e63 int 11 07 7 5937 0x2e65 prim 17 23 and 1251 1 5938 0x2e67 prim 17 12 dup 5939 0x2e69 int 11 01 1 5940 0x2e6b prim 17 23 and 5941 0x2e6d code 25 77 2e { 5942 0x2e70 uint 32 00 00 c0 0xc00000 5943 0x2e74 prim 17 40 setcolor 5944 0x2e76 ret 06 } 5945 0x2e77 prim 17 06 if 1252 1 5946 0x2e79 prim 17 12 dup 5947 0x2e7b int 11 02 2 5948 0x2e7d prim 17 23 and 5949 0x2e7f code 25 87 2e { 5950 0x2e82 uint 12 a0 0x0000a0 5951 0x2e84 prim 17 40 setcolor 5952 0x2e86 ret 06 } 5953 0x2e87 prim 17 06 if 1253 1 5954 0x2e89 prim 17 12 dup 5955 0x2e8b int 11 04 4 5956 0x2e8d prim 17 23 and 5957 0x2e8f code 25 98 2e { 5958 0x2e92 uint 22 00 90 0x009000 5959 0x2e95 prim 17 40 setcolor 5960 0x2e97 ret 06 } 5961 0x2e98 prim 17 06 if 1255 1 5962 0x2e9a int 11 03 3 5963 0x2e9c prim 17 23 and 5964 0x2e9e int 11 03 3 5965 0x2ea0 prim 17 29 eq 5966 0x2ea2 code 25 a8 2e { 5967 0x2ea5 prim 17 0c exit 5968 0x2ea7 ret 06 } 5969 0x2ea8 prim 17 06 if 1257 1 5970 0x2eaa ret 06 } 5971 0x2eab prim 17 08 loop 1258 1 5972 0x2ead ret 06 } 5973 0x2eae prim 17 07 ifelse 1259 1 5974 0x2eb0 prim 17 13 pop 5975 0x2eb2 int 01 0 1260 1 5976 0x2eb3 ret 06 } 5977 0x2eb4 prim 17 06 if 1262 1 5978 0x2eb6 prim 17 12 dup 5979 0x2eb8 int 41 00 00 00 88 0x88000000 # keyShiftF12 5980 0x2ebd prim 17 29 eq 5981 0x2ebf code 25 d7 2e { 1263 1 5982 0x2ec2 dict 29 fa 01 /transp 5983 0x2ec5 sec 28 fa 01 transp 5984 0x2ec8 int 11 10 0x10 5985 0x2eca prim 17 1a add 5986 0x2ecc int 21 00 01 0x100 5987 0x2ecf prim 17 21 min 5988 0x2ed1 prim 17 05 def 1264 1 5989 0x2ed3 prim 17 13 pop 5990 0x2ed5 int 01 0 1265 1 5991 0x2ed6 ret 06 } 5992 0x2ed7 prim 17 06 if 1267 1 5993 0x2ed9 ret 06 } 5994 0x2eda prim 17 05 def 1275 1 5995 0x2edc dict 29 fb 01 /exit_popup 5996 0x2edf code 25 2e 2f { 1276 1 5997 0x2ee2 sec 28 5d 01 window.dialog 1278 1 5998 0x2ee5 prim 17 12 dup 5999 0x2ee7 sec 28 5e 01 .title 6000 0x2eea sec 28 fc 01 txt_exit_title 6001 0x2eed prim 17 10 put 1279 1 6002 0x2eef prim 17 12 dup 6003 0x2ef1 sec 28 5f 01 .text 6004 0x2ef4 sec 28 fd 01 txt_exit_dialog 6005 0x2ef7 prim 17 10 put 1280 1 6006 0x2ef9 prim 17 12 dup 6007 0x2efb sec 28 66 01 .buttons 6008 0x2efe prim 17 03 [ 1281 1 6009 0x2f00 sec 28 67 01 button.ok 6010 0x2f03 sec 28 68 01 button.default 6011 0x2f06 int 11 01 1 # actExit 6012 0x2f08 sec 28 69 01 button.setaction 1282 1 6013 0x2f0b sec 28 6a 01 button.cancel 6014 0x2f0e sec 28 6b 01 button.notdefault 6015 0x2f11 sec 28 50 01 actNothing 6016 0x2f14 sec 28 69 01 button.setaction 1283 1 6017 0x2f17 sec 18 dc config.rtl 6018 0x2f19 code 25 1f 2f { 6019 0x2f1c prim 17 14 exch 6020 0x2f1e ret 06 } 6021 0x2f1f prim 17 06 if 1284 1 6022 0x2f21 prim 17 04 ] 6023 0x2f23 prim 17 10 put 1285 1 6024 0x2f25 prim 17 12 dup 6025 0x2f27 sec 28 6d 01 window.init 1286 1 6026 0x2f2a sec 28 6e 01 window.show 1288 1 6027 0x2f2d ret 06 } 6028 0x2f2e prim 17 05 def 1296 1 6029 0x2f30 dict 29 fe 01 /show_help 6030 0x2f33 code 25 42 2f { 1297 1 6031 0x2f36 sec 28 ff 01 window.help 1299 1 6032 0x2f39 prim 17 12 dup 6033 0x2f3b sec 28 6d 01 window.init 1300 1 6034 0x2f3e sec 28 6e 01 window.show 1302 1 6035 0x2f41 ret 06 } 6036 0x2f42 prim 17 05 def 1310 1 6037 0x2f44 dict 29 95 01 /32bit_popup 6038 0x2f47 code 25 d4 2f { 1311 1 6039 0x2f4a sec 28 5d 01 window.dialog 1313 1 6040 0x2f4d prim 17 12 dup 6041 0x2f4f sec 28 5e 01 .title 6042 0x2f52 str 94 16 43 6f 6f 6c 20 63 "Cool computer, but..." 6f 6d 70 75 74 65 72 2c 20 62 75 74 2e 2e 2e 00 6043 0x2f6a prim 17 10 put 1314 1 6044 0x2f6c prim 17 12 dup 6045 0x2f6e sec 28 5f 01 .text 6046 0x2f71 str 94 3f 59 6f 75 20 61 72 "You are about to install 32-bit software on a 64-bit computer." 65 20 61 62 6f 75 74 20 74 6f 20 69 6e 73 74 61 6c 6c 20 33 32 2d 62 69 74 20 73 6f 66 74 77 61 72 65 20 6f 6e 20 61 20 36 34 2d 62 69 74 20 63 6f 6d 70 75 74 65 72 2e 00 6047 0x2fb2 prim 17 10 put 1315 1 6048 0x2fb4 prim 17 12 dup 6049 0x2fb6 sec 28 66 01 .buttons 6050 0x2fb9 prim 17 03 [ 1316 1 6051 0x2fbb sec 28 00 02 button.continue 6052 0x2fbe sec 28 68 01 button.default 6053 0x2fc1 sec 28 50 01 actNothing 6054 0x2fc4 sec 28 69 01 button.setaction 1317 1 6055 0x2fc7 prim 17 04 ] 6056 0x2fc9 prim 17 10 put 1318 1 6057 0x2fcb prim 17 12 dup 6058 0x2fcd sec 28 6d 01 window.init 1319 1 6059 0x2fd0 sec 28 6e 01 window.show 1321 1 6060 0x2fd3 ret 06 } 6061 0x2fd4 prim 17 05 def 1329 1 6062 0x2fd6 dict 29 96 01 /64bit_popup 6063 0x2fd9 code 25 6c 30 { 1330 1 6064 0x2fdc sec 28 5d 01 window.dialog 1332 1 6065 0x2fdf prim 17 12 dup 6066 0x2fe1 sec 28 5e 01 .title 6067 0x2fe4 str 94 16 43 6f 6f 6c 20 73 "Cool software, but..." 6f 66 74 77 61 72 65 2c 20 62 75 74 2e 2e 2e 00 6068 0x2ffc prim 17 10 put 1333 1 6069 0x2ffe prim 17 12 dup 6070 0x3000 sec 28 5f 01 .text 6071 0x3003 str 94 41 54 68 69 73 20 69 "This is a 32-bit computer. You cannot use 64-bit software on it." 73 20 61 20 33 32 2d 62 69 74 20 63 6f 6d 70 75 74 65 72 2e 20 59 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 20 36 34 2d 62 69 74 20 73 6f 66 74 77 61 72 65 20 6f 6e 20 69 74 2e 00 6072 0x3046 prim 17 10 put 1334 1 6073 0x3048 prim 17 12 dup 6074 0x304a sec 28 66 01 .buttons 6075 0x304d prim 17 03 [ 1335 1 6076 0x304f sec 28 9c 01 button.reboot 6077 0x3052 sec 28 68 01 button.default 6078 0x3055 int 11 0b 11 # actReboot 6079 0x3057 int 21 00 01 0x100 # actNoClose 6080 0x305a prim 17 24 or 6081 0x305c sec 28 69 01 button.setaction 1336 1 6082 0x305f prim 17 04 ] 6083 0x3061 prim 17 10 put 1337 1 6084 0x3063 prim 17 12 dup 6085 0x3065 sec 28 6d 01 window.init 1338 1 6086 0x3068 sec 28 6e 01 window.show 1340 1 6087 0x306b ret 06 } 6088 0x306c prim 17 05 def 1348 1 6089 0x306e dict 29 59 01 /nomem_popup 6090 0x3071 code 25 b8 30 { 1349 1 6091 0x3074 sec 28 5d 01 window.dialog 1351 1 6092 0x3077 prim 17 12 dup 6093 0x3079 sec 28 5e 01 .title 6094 0x307c str 94 0e 53 6f 72 72 79 2c "Sorry, but..." 20 62 75 74 2e 2e 2e 00 6095 0x308c prim 17 10 put 1352 1 6096 0x308e prim 17 12 dup 6097 0x3090 sec 28 5f 01 .text 6098 0x3093 sec 28 01 02 mem.show 6099 0x3096 prim 17 10 put 1353 1 6100 0x3098 prim 17 12 dup 6101 0x309a sec 28 66 01 .buttons 6102 0x309d prim 17 03 [ 1354 1 6103 0x309f sec 28 67 01 button.ok 6104 0x30a2 sec 28 68 01 button.default 6105 0x30a5 sec 28 50 01 actNothing 6106 0x30a8 sec 28 69 01 button.setaction 1355 1 6107 0x30ab prim 17 04 ] 6108 0x30ad prim 17 10 put 1356 1 6109 0x30af prim 17 12 dup 6110 0x30b1 sec 28 6d 01 window.init 1357 1 6111 0x30b4 sec 28 6e 01 window.show 1359 1 6112 0x30b7 ret 06 } 6113 0x30b8 prim 17 05 def 1367 1 6114 0x30ba dict 29 02 02 /power_off 6115 0x30bd code 25 11 31 { 1368 1 6116 0x30c0 sec 28 5d 01 window.dialog 1370 1 6117 0x30c3 prim 17 12 dup 6118 0x30c5 sec 28 5e 01 .title 6119 0x30c8 sec 28 03 02 txt_power_off_title 6120 0x30cb prim 17 10 put 1371 1 6121 0x30cd prim 17 12 dup 6122 0x30cf sec 28 5f 01 .text 6123 0x30d2 sec 28 04 02 txt_power_off 6124 0x30d5 prim 17 10 put 1372 1 6125 0x30d7 prim 17 12 dup 6126 0x30d9 sec 28 66 01 .buttons 6127 0x30dc prim 17 03 [ 1373 1 6128 0x30de sec 28 67 01 button.ok 6129 0x30e1 sec 28 6b 01 button.notdefault 6130 0x30e4 int 11 06 6 # actPowerOff 6131 0x30e6 int 21 00 01 0x100 # actNoClose 6132 0x30e9 prim 17 24 or 6133 0x30eb sec 28 69 01 button.setaction 1374 1 6134 0x30ee sec 28 6a 01 button.cancel 6135 0x30f1 sec 28 68 01 button.default 6136 0x30f4 sec 28 50 01 actNothing 6137 0x30f7 sec 28 69 01 button.setaction 1375 1 6138 0x30fa sec 18 dc config.rtl 6139 0x30fc code 25 02 31 { 6140 0x30ff prim 17 14 exch 6141 0x3101 ret 06 } 6142 0x3102 prim 17 06 if 1376 1 6143 0x3104 prim 17 04 ] 6144 0x3106 prim 17 10 put 1377 1 6145 0x3108 prim 17 12 dup 6146 0x310a sec 28 6d 01 window.init 1378 1 6147 0x310d sec 28 6e 01 window.show 1380 1 6148 0x3110 ret 06 } 6149 0x3111 prim 17 05 def 1399 1 6150 0x3113 dict 29 05 02 /config.screen.width 6151 0x3116 dict 29 06 02 /config.screen.height 6152 0x3119 str 94 0c 73 63 72 65 65 6e "screen.size" 2e 73 69 7a 65 00 6153 0x3127 int 21 20 03 800 6154 0x312a int 21 58 02 600 6155 0x312d sec 18 ee gfxconfig.set.int2 1401 1 6156 0x312f dict 29 07 02 /screen.fallback 6157 0x3132 bool 03 false # false 6158 0x3133 prim 17 05 def 1403 1 6159 0x3135 sec 28 05 02 config.screen.width 6160 0x3138 sec 28 06 02 config.screen.height 6161 0x313b int 11 20 32 6162 0x313d sec 18 f3 findmode 6163 0x313f prim 17 8f setmode 6164 0x3141 prim 17 26 not 6165 0x3143 code 25 8c 31 { 1404 1 6166 0x3146 sec 28 05 02 config.screen.width 6167 0x3149 sec 28 06 02 config.screen.height 6168 0x314c int 11 10 16 6169 0x314e sec 18 f3 findmode 6170 0x3150 prim 17 8f setmode 6171 0x3152 prim 17 26 not 6172 0x3154 code 25 89 31 { 1405 1 6173 0x3157 dict 29 07 02 /screen.fallback 6174 0x315a bool 13 01 true # true 6175 0x315c prim 17 05 def 1406 1 6176 0x315e int 21 80 02 640 6177 0x3161 int 21 e0 01 480 6178 0x3164 int 11 10 16 6179 0x3166 sec 18 f3 findmode 6180 0x3168 prim 17 8f setmode 6181 0x316a prim 17 26 not 6182 0x316c code 25 86 31 { 1407 1 6183 0x316f int 21 80 02 640 6184 0x3172 int 21 e0 01 480 6185 0x3175 int 11 20 32 6186 0x3177 sec 18 f3 findmode 6187 0x3179 prim 17 8f setmode 6188 0x317b prim 17 26 not 6189 0x317d code 25 83 31 { 1408 1 6190 0x3180 bool 03 false # false 6191 0x3181 end 0b .end # .end 1409 1 6192 0x3182 ret 06 } 6193 0x3183 prim 17 06 if 1410 1 6194 0x3185 ret 06 } 6195 0x3186 prim 17 06 if 1411 1 6196 0x3188 ret 06 } 6197 0x3189 prim 17 06 if 1412 1 6198 0x318b ret 06 } 6199 0x318c prim 17 06 if 1415 1 6200 0x318e sec 28 07 02 screen.fallback 6201 0x3191 code 25 b3 31 { 1416 1 6202 0x3194 dict 19 e2 /gfxconfig.layout 6203 0x3196 prim 17 03 [ 6204 0x3198 str 94 08 36 34 30 78 34 38 "640x480" 30 00 6205 0x31a2 sec 18 e2 gfxconfig.layout 6206 0x31a4 code 25 a8 31 { 6207 0x31a7 ret 06 } 6208 0x31a8 prim 17 0b forall 6209 0x31aa prim 17 04 ] 6210 0x31ac sec 18 e2 gfxconfig.layout 6211 0x31ae prim 17 32 free 6212 0x31b0 prim 17 05 def 1417 1 6213 0x31b2 ret 06 } 6214 0x31b3 prim 17 06 if 1420 1 6215 0x31b5 dict 29 08 02 /config.livecd 6216 0x31b8 str 94 07 6c 69 76 65 63 64 "livecd" 00 6217 0x31c1 bool 03 false # false 6218 0x31c2 sec 18 ef gfxconfig.set.bool 1421 1 6219 0x31c4 sec 28 08 02 config.livecd 6220 0x31c7 code 25 e6 31 { 1422 1 6221 0x31ca dict 19 e2 /gfxconfig.layout 6222 0x31cc prim 17 03 [ 6223 0x31ce str 94 05 6c 69 76 65 00 "live" 6224 0x31d5 sec 18 e2 gfxconfig.layout 6225 0x31d7 code 25 db 31 { 6226 0x31da ret 06 } 6227 0x31db prim 17 0b forall 6228 0x31dd prim 17 04 ] 6229 0x31df sec 18 e2 gfxconfig.layout 6230 0x31e1 prim 17 32 free 6231 0x31e3 prim 17 05 def 1423 1 6232 0x31e5 ret 06 } 6233 0x31e6 prim 17 06 if 1430 1 6234 0x31e8 dict 29 06 01 /config.welcome 6235 0x31eb str 94 08 77 65 6c 63 6f 6d "welcome" 65 00 6236 0x31f5 int 01 0 6237 0x31f6 sec 18 ed gfxconfig.set.int 1431 1 6238 0x31f8 dict 29 94 01 /config.beep 6239 0x31fb str 94 05 62 65 65 70 00 "beep" 6240 0x3202 bool 03 false # false 6241 0x3203 sec 18 ef gfxconfig.set.bool 1432 1 6242 0x3205 dict 29 09 02 /config.volume 6243 0x3208 str 94 07 76 6f 6c 75 6d 65 "volume" 00 6244 0x3211 int 11 46 70 6245 0x3213 sec 18 ed gfxconfig.set.int 1433 1 6246 0x3215 dict 29 0a 02 /config.talk 6247 0x3218 str 94 05 74 61 6c 6b 00 "talk" 6248 0x321f bool 03 false # false 6249 0x3220 sec 18 ef gfxconfig.set.bool 1434 1 6250 0x3222 dict 29 ca 01 /config._2space 6251 0x3225 str 94 08 5f 32 73 70 61 63 "_2space" 65 00 6252 0x322f bool 03 false # false 6253 0x3230 sec 18 ef gfxconfig.set.bool 1435 1 6254 0x3232 dict 29 56 01 /config.memcheck 6255 0x3235 str 94 09 6d 65 6d 63 68 65 "memcheck" 63 6b 00 6256 0x3240 bool 03 false # false 6257 0x3241 sec 18 ef gfxconfig.set.bool 1436 1 6258 0x3243 dict 29 75 01 /config.spl 6259 0x3246 str 94 04 73 70 6c 00 "spl" 6260 0x324c bool 03 false # false 6261 0x324d sec 18 ef gfxconfig.set.bool 1437 1 6262 0x324f dict 29 0b 02 /config.autodown 6263 0x3252 str 94 09 61 75 74 6f 64 6f "autodown" 77 6e 00 6264 0x325d bool 03 false # false 6265 0x325e sec 18 ef gfxconfig.set.bool 1438 1 6266 0x3260 dict 29 fa 01 /transp 6267 0x3263 str 94 12 6d 65 6e 75 2e 74 "menu.transparency" 72 61 6e 73 70 61 72 65 6e 63 79 00 6268 0x3277 int 11 20 0x20 6269 0x3279 sec 18 ed gfxconfig.set.int 1439 1 6270 0x327b dict 29 05 02 /config.screen.width 1440 1 6271 0x327e dict 29 06 02 /config.screen.height 6272 0x3281 str 94 0c 73 63 72 65 65 6e "screen.size" 2e 73 69 7a 65 00 6273 0x328f int 21 20 03 800 6274 0x3292 int 21 58 02 600 6275 0x3295 sec 18 ee gfxconfig.set.int2 1441 1 6276 0x3297 dict 29 0c 02 /config.background 6277 0x329a str 94 0b 62 61 63 6b 67 72 "background" 6f 75 6e 64 00 6278 0x32a7 str 94 09 62 61 63 6b 2e 6a "back.jpg" 70 67 00 6279 0x32b2 sec 18 ec gfxconfig.set.str 1442 1 6280 0x32b4 dict 29 0d 02 /config.font.normal 6281 0x32b7 str 94 0c 66 6f 6e 74 2e 6e "font.normal" 6f 72 6d 61 6c 00 6282 0x32c5 str 94 0a 31 36 78 31 36 2e "16x16.fnt" 66 6e 74 00 6283 0x32d1 sec 18 ec gfxconfig.set.str 1443 1 6284 0x32d3 dict 29 0e 02 /config.font.large 6285 0x32d6 str 94 0b 66 6f 6e 74 2e 6c "font.large" 61 72 67 65 00 6286 0x32e3 str 94 0a 31 36 78 31 36 2e "16x16.fnt" 66 6e 74 00 6287 0x32ef sec 18 ec gfxconfig.set.str 1444 1 6288 0x32f1 dict 29 90 01 /config.restore.title 6289 0x32f4 str 94 0e 72 65 73 74 6f 72 "restore.title" 65 2e 74 69 74 6c 65 00 6290 0x3304 str 94 01 00 "" 6291 0x3307 sec 18 ec gfxconfig.set.str 1445 1 6292 0x3309 dict 29 b2 01 /progress.bar.color 6293 0x330c str 94 13 70 72 6f 67 72 65 "progress.bar.color" 73 73 2e 62 61 72 2e 63 6f 6c 6f 72 00 6294 0x3321 uint 32 ff ff ff 0xffffff # white 6295 0x3325 sec 18 ed gfxconfig.set.int 1446 1 6296 0x3327 dict 29 0f 02 /xmenu.normal.bg 6297 0x332a str 94 0f 6d 65 6e 75 2e 6e "menu.normal.bg" 6f 72 6d 61 6c 2e 62 67 00 6298 0x333b int 01 0 # black 6299 0x333c sec 18 ed gfxconfig.set.int 1447 1 6300 0x333e dict 29 10 02 /xmenu.normal.fg 6301 0x3341 str 94 0f 6d 65 6e 75 2e 6e "menu.normal.fg" 6f 72 6d 61 6c 2e 66 67 00 6302 0x3352 uint 32 ff ff ff 0xffffff # white 6303 0x3356 sec 18 ed gfxconfig.set.int 1448 1 6304 0x3358 dict 29 11 02 /xmenu.normal.alt.fg 6305 0x335b str 94 13 6d 65 6e 75 2e 6e "menu.normal.alt.fg" 6f 72 6d 61 6c 2e 61 6c 74 2e 66 67 00 6306 0x3370 int 31 60 60 60 0x606060 6307 0x3374 sec 18 ed gfxconfig.set.int 1449 1 6308 0x3376 dict 29 12 02 /xmenu.selected.bg 6309 0x3379 str 94 11 6d 65 6e 75 2e 73 "menu.selected.bg" 65 6c 65 63 74 65 64 2e 62 67 00 6310 0x338c uint 32 ff ff ff 0xffffff # white 6311 0x3390 sec 18 ed gfxconfig.set.int 1450 1 6312 0x3392 dict 29 13 02 /xmenu.selected.fg 6313 0x3395 str 94 11 6d 65 6e 75 2e 73 "menu.selected.fg" 65 6c 65 63 74 65 64 2e 66 67 00 6314 0x33a8 int 01 0 # black 6315 0x33a9 sec 18 ed gfxconfig.set.int 1451 1 6316 0x33ab dict 29 c3 01 /window.color.bg 6317 0x33ae str 94 0a 77 69 6e 64 6f 77 "window.bg" 2e 62 67 00 6318 0x33ba uint 32 ff ff ff 0xffffff # white 6319 0x33be sec 18 ed gfxconfig.set.int 1452 1 6320 0x33c0 dict 29 c4 01 /window.color.fg 6321 0x33c3 str 94 0a 77 69 6e 64 6f 77 "window.fg" 2e 66 67 00 6322 0x33cf int 01 0 # black 6323 0x33d0 sec 18 ed gfxconfig.set.int 1453 1 6324 0x33d2 dict 29 14 02 /window.title.bg 6325 0x33d5 str 94 10 77 69 6e 64 6f 77 "window.title.bg" 2e 74 69 74 6c 65 2e 62 67 00 6326 0x33e7 int 01 0 # black 6327 0x33e8 sec 18 ed gfxconfig.set.int 1454 1 6328 0x33ea dict 29 15 02 /window.title.fg 6329 0x33ed str 94 10 77 69 6e 64 6f 77 "window.title.fg" 2e 74 69 74 6c 65 2e 66 67 00 6330 0x33ff uint 32 ff ff ff 0xffffff # white 6331 0x3403 sec 18 ed gfxconfig.set.int 1455 1 6332 0x3405 dict 29 9a 01 /window.title.error.bg 6333 0x3408 str 94 16 77 69 6e 64 6f 77 "window.title.error.bg" 2e 74 69 74 6c 65 2e 65 72 72 6f 72 2e 62 67 00 6334 0x3420 uint 32 00 00 c0 0xc00000 6335 0x3424 sec 18 ed gfxconfig.set.int 1456 1 6336 0x3426 dict 29 16 02 /help.link.fg 6337 0x3429 str 94 0d 68 65 6c 70 2e 6c "help.link.fg" 69 6e 6b 2e 66 67 00 6338 0x3438 uint 12 a0 0x0000a0 6339 0x343a sec 18 ed gfxconfig.set.int 1457 1 6340 0x343c dict 29 17 02 /help.link.selected.fg 6341 0x343f str 94 16 68 65 6c 70 2e 6c "help.link.selected.fg" 69 6e 6b 2e 73 65 6c 65 63 74 65 64 2e 66 67 00 6342 0x3457 uint 32 ff ff ff 0xffffff # white 6343 0x345b sec 18 ed gfxconfig.set.int 1458 1 6344 0x345d dict 29 18 02 /help.link.selected.bg 6345 0x3460 str 94 16 68 65 6c 70 2e 6c "help.link.selected.bg" 69 6e 6b 2e 73 65 6c 65 63 74 65 64 2e 62 67 00 6346 0x3478 uint 12 a0 0x0000a0 6347 0x347a sec 18 ed gfxconfig.set.int 1459 1 6348 0x347c dict 29 19 02 /help.highlight.fg 6349 0x347f str 94 12 68 65 6c 70 2e 68 "help.highlight.fg" 69 67 68 6c 69 67 68 74 2e 66 67 00 6350 0x3493 uint 22 00 90 0x009000 6351 0x3496 sec 18 ed gfxconfig.set.int 1460 1 6352 0x3498 dict 29 1a 02 /menu.text.normal 6353 0x349b str 94 13 6d 61 69 6e 6d 65 "mainmenu.normal.fg" 6e 75 2e 6e 6f 72 6d 61 6c 2e 66 67 00 6354 0x34b0 uint 32 ff ff ff 0xffffff # white 6355 0x34b4 sec 18 ed gfxconfig.set.int 1461 1 6356 0x34b6 dict 29 1b 02 /menu.text.select 6357 0x34b9 str 94 15 6d 61 69 6e 6d 65 "mainmenu.selected.fg" 6e 75 2e 73 65 6c 65 63 74 65 64 2e 66 67 00 6358 0x34d0 int 01 0 # black 6359 0x34d1 sec 18 ed gfxconfig.set.int 1462 1 6360 0x34d3 dict 29 1c 02 /boot.text.options 6361 0x34d6 str 94 11 62 6f 6f 74 6f 70 "bootopt.label.fg" 74 2e 6c 61 62 65 6c 2e 66 67 00 6362 0x34e9 uint 32 ff ff ff 0xffffff # white 6363 0x34ed sec 18 ed gfxconfig.set.int 1463 1 6364 0x34ef dict 29 1d 02 /boot.text.normal 6365 0x34f2 str 94 10 62 6f 6f 74 6f 70 "bootopt.text.fg" 74 2e 74 65 78 74 2e 66 67 00 6366 0x3504 uint 32 ff ff ff 0xffffff # white 6367 0x3508 sec 18 ed gfxconfig.set.int 1464 1 6368 0x350a dict 29 1e 02 /menu.bar.color 6369 0x350d str 94 13 6d 61 69 6e 6d 65 "mainmenu.bar.color" 6e 75 2e 62 61 72 2e 63 6f 6c 6f 72 00 6370 0x3522 uint 32 ff ff ff 0xffffff # white 6371 0x3526 sec 18 ed gfxconfig.set.int 1465 1 6372 0x3528 dict 29 e8 01 /menu.bar.min.width 6373 0x352b str 94 16 6d 61 69 6e 6d 65 "mainmenu.bar.minwidth" 6e 75 2e 62 61 72 2e 6d 69 6e 77 69 64 74 68 00 6374 0x3543 int 21 2c 01 300 6375 0x3546 sec 18 ed gfxconfig.set.int 1466 1 6376 0x3548 dict 29 1f 02 /menu.bar.transparency 6377 0x354b str 94 1a 6d 61 69 6e 6d 65 "mainmenu.bar.transparency" 6e 75 2e 62 61 72 2e 74 72 61 6e 73 70 61 72 65 6e 63 79 00 6378 0x3567 int 11 46 70 6379 0x3569 sec 18 ed gfxconfig.set.int 1467 1 6380 0x356b dict 29 35 01 /menu.start.x 1468 1 6381 0x356e dict 29 38 01 /menu.start.y 6382 0x3571 str 94 0d 6d 61 69 6e 6d 65 "mainmenu.pos" 6e 75 2e 70 6f 73 00 6383 0x3580 uint 12 fd 253 6384 0x3582 uint 12 aa 170 6385 0x3584 sec 18 ee gfxconfig.set.int2 1469 1 6386 0x3586 dict 29 20 02 /menu.max.entries 6387 0x3589 str 94 11 6d 61 69 6e 6d 65 "mainmenu.entries" 6e 75 2e 65 6e 74 72 69 65 73 00 6388 0x359c int 11 08 8 6389 0x359e sec 18 ed gfxconfig.set.int 1470 1 6390 0x35a0 dict 29 21 02 /boot.pos.x 1471 1 6391 0x35a3 dict 29 22 02 /boot.pos.y 6392 0x35a6 str 94 0c 62 6f 6f 74 6f 70 "bootopt.pos" 74 2e 70 6f 73 00 6393 0x35b4 int 21 07 01 263 6394 0x35b7 int 21 e0 01 480 6395 0x35ba sec 18 ee gfxconfig.set.int2 1472 1 6396 0x35bc dict 29 23 02 /panel.normal.fg 6397 0x35bf str 94 10 70 61 6e 65 6c 2e "panel.normal.fg" 6e 6f 72 6d 61 6c 2e 66 67 00 6398 0x35d1 uint 32 ff ff ff 0xffffff # white 6399 0x35d5 sec 18 ed gfxconfig.set.int 1473 1 6400 0x35d7 dict 29 24 02 /panel.title.fg 6401 0x35da str 94 0f 70 61 6e 65 6c 2e "panel.title.fg" 74 69 74 6c 65 2e 66 67 00 6402 0x35eb uint 32 ff ff ff 0xffffff # white 6403 0x35ef sec 18 ed gfxconfig.set.int 1474 1 6404 0x35f1 dict 29 25 02 /panel.f-key.fg 6405 0x35f4 str 94 0f 70 61 6e 65 6c 2e "panel.f-key.fg" 66 2d 6b 65 79 2e 66 67 00 6406 0x3605 int 01 0 # black 6407 0x3606 sec 18 ed gfxconfig.set.int 1475 1 6408 0x3608 dict 29 26 02 /keymap.submenu 6409 0x360b str 94 0f 6b 65 79 6d 61 70 "keymap.submenu" 2e 73 75 62 6d 65 6e 75 00 6410 0x361c bool 03 false # false 6411 0x361d sec 18 ef gfxconfig.set.bool 1476 1 6412 0x361f dict 29 e2 01 /keymap.default 6413 0x3622 str 94 07 6b 65 79 6d 61 70 "keymap" 00 6414 0x362b str 94 01 00 "" 6415 0x362e sec 18 ec gfxconfig.set.str 1478 1 6416 0x3630 dict 29 7d 01 /config.addopt.lang 6417 0x3633 str 94 0c 61 64 64 6f 70 74 "addopt.lang" 2e 6c 61 6e 67 00 6418 0x3641 bool 03 false # false 6419 0x3642 sec 18 ef gfxconfig.set.bool 1479 1 6420 0x3644 dict 29 7f 01 /config.addopt.keytable 6421 0x3647 str 94 10 61 64 64 6f 70 74 "addopt.keytable" 2e 6b 65 79 74 61 62 6c 65 00 6422 0x3659 bool 03 false # false 6423 0x365a sec 18 ef gfxconfig.set.bool 1480 1 6424 0x365c dict 29 81 01 /config.addopt.layout 6425 0x365f str 94 0e 61 64 64 6f 70 74 "addopt.layout" 2e 6c 61 79 6f 75 74 00 6426 0x366f bool 03 false # false 6427 0x3670 sec 18 ef gfxconfig.set.bool 1482 1 6428 0x3672 dict 29 27 02 /config.key.F2 6429 0x3675 str 94 07 6b 65 79 2e 46 32 "key.F2" 00 6430 0x367e str 94 01 00 "" 6431 0x3681 sec 18 ec gfxconfig.set.str 1483 1 6432 0x3683 dict 29 28 02 /config.key.F3 6433 0x3686 str 94 07 6b 65 79 2e 46 33 "key.F3" 00 6434 0x368f str 94 01 00 "" 6435 0x3692 sec 18 ec gfxconfig.set.str 1484 1 6436 0x3694 dict 29 29 02 /config.key.F4 6437 0x3697 str 94 07 6b 65 79 2e 46 34 "key.F4" 00 6438 0x36a0 str 94 01 00 "" 6439 0x36a3 sec 18 ec gfxconfig.set.str 1485 1 6440 0x36a5 dict 29 2a 02 /config.key.F5 6441 0x36a8 str 94 07 6b 65 79 2e 46 35 "key.F5" 00 6442 0x36b1 str 94 01 00 "" 6443 0x36b4 sec 18 ec gfxconfig.set.str 1486 1 6444 0x36b6 dict 29 2b 02 /config.key.F6 6445 0x36b9 str 94 07 6b 65 79 2e 46 36 "key.F6" 00 6446 0x36c2 str 94 01 00 "" 6447 0x36c5 sec 18 ec gfxconfig.set.str 1487 1 6448 0x36c7 dict 29 2c 02 /config.key.F7 6449 0x36ca str 94 07 6b 65 79 2e 46 37 "key.F7" 00 6450 0x36d3 str 94 01 00 "" 6451 0x36d6 sec 18 ec gfxconfig.set.str 1488 1 6452 0x36d8 dict 29 2d 02 /config.key.F8 6453 0x36db str 94 07 6b 65 79 2e 46 38 "key.F8" 00 6454 0x36e4 str 94 01 00 "" 6455 0x36e7 sec 18 ec gfxconfig.set.str 1489 1 6456 0x36e9 dict 29 2e 02 /config.key.F9 6457 0x36ec str 94 07 6b 65 79 2e 46 39 "key.F9" 00 6458 0x36f5 str 94 01 00 "" 6459 0x36f8 sec 18 ec gfxconfig.set.str 1490 1 6460 0x36fa dict 29 2f 02 /config.key.F10 6461 0x36fd str 94 08 6b 65 79 2e 46 31 "key.F10" 30 00 6462 0x3707 str 94 01 00 "" 6463 0x370a sec 18 ec gfxconfig.set.str 1491 1 6464 0x370c dict 29 30 02 /config.key.F11 6465 0x370f str 94 08 6b 65 79 2e 46 31 "key.F11" 31 00 6466 0x3719 str 94 01 00 "" 6467 0x371c sec 18 ec gfxconfig.set.str 1492 1 6468 0x371e dict 29 31 02 /config.key.F12 6469 0x3721 str 94 08 6b 65 79 2e 46 31 "key.F12" 32 00 6470 0x372b str 94 01 00 "" 6471 0x372e sec 18 ec gfxconfig.set.str 1494 1 6472 0x3730 dict 29 32 02 /config.product 6473 0x3733 str 94 08 70 72 6f 64 75 63 "product" 74 00 6474 0x373d str 94 0e 4d 61 6e 6a 61 72 "Manjaro Linux" 6f 20 4c 69 6e 75 78 00 6475 0x374d sec 18 ec gfxconfig.set.str 1496 1 6476 0x374f dict 29 33 02 /config.init 6477 0x3752 str 94 05 69 6e 69 74 00 "init" 6478 0x3759 str 94 01 00 "" 6479 0x375c sec 18 ec gfxconfig.set.str 1498 1 6480 0x375e dict 29 34 02 /serial.line0 6481 0x3761 str 94 0d 73 65 72 69 61 6c "serial.line0" 2e 6c 69 6e 65 30 00 6482 0x3770 prim 17 03 [ 6483 0x3772 prim 17 04 ] 6484 0x3774 sec 18 f0 gfxconfig.set.array_str 1499 1 6485 0x3776 dict 29 35 02 /serial.line1 6486 0x3779 str 94 0d 73 65 72 69 61 6c "serial.line1" 2e 6c 69 6e 65 31 00 6487 0x3788 prim 17 03 [ 6488 0x378a prim 17 04 ] 6489 0x378c sec 18 f0 gfxconfig.set.array_str 1500 1 6490 0x378e dict 29 36 02 /serial.line2 6491 0x3791 str 94 0d 73 65 72 69 61 6c "serial.line2" 2e 6c 69 6e 65 32 00 6492 0x37a0 prim 17 03 [ 6493 0x37a2 prim 17 04 ] 6494 0x37a4 sec 18 f0 gfxconfig.set.array_str 1501 1 6495 0x37a6 dict 29 37 02 /serial.line3 6496 0x37a9 str 94 0d 73 65 72 69 61 6c "serial.line3" 2e 6c 69 6e 65 33 00 6497 0x37b8 prim 17 03 [ 6498 0x37ba prim 17 04 ] 6499 0x37bc sec 18 f0 gfxconfig.set.array_str 1503 1 6500 0x37be dict 29 38 02 /serial.lines 6501 0x37c1 prim 17 03 [ 1504 1 6502 0x37c3 sec 28 34 02 serial.line0 6503 0x37c6 sec 28 35 02 serial.line1 6504 0x37c9 sec 28 36 02 serial.line2 6505 0x37cc sec 28 37 02 serial.line3 1505 1 6506 0x37cf prim 17 04 ] 6507 0x37d1 prim 17 05 def 1508 1 6508 0x37d3 dict 29 39 02 /config.nobootoptions 6509 0x37d6 str 94 0e 6e 6f 62 6f 6f 74 "nobootoptions" 6f 70 74 69 6f 6e 73 00 6510 0x37e6 prim 17 03 [ 6511 0x37e8 prim 17 04 ] 6512 0x37ea sec 18 f0 gfxconfig.set.array_str 1511 1 6513 0x37ec dict 29 3a 02 /config.noinstallopt 6514 0x37ef str 94 0d 6e 6f 69 6e 73 74 "noinstallopt" 61 6c 6c 6f 70 74 00 6515 0x37fe prim 17 03 [ 6516 0x3800 prim 17 04 ] 6517 0x3802 sec 18 f0 gfxconfig.set.array_str 1514 1 6518 0x3804 dict 29 44 01 /mem.check 6519 0x3807 code 25 1e 38 { 1515 1 6520 0x380a sec 28 57 01 mem.min 6521 0x380d sec 18 e8 gfxconfig.int 6522 0x380f prim 17 12 dup 6523 0x3811 none 00 .undef # .undef 6524 0x3812 prim 17 29 eq 6525 0x3814 code 25 1b 38 { 6526 0x3817 prim 17 13 pop 6527 0x3819 int 01 0 6528 0x381a ret 06 } 6529 0x381b prim 17 06 if 1516 1 6530 0x381d ret 06 } 6531 0x381e prim 17 05 def 1519 1 6532 0x3820 dict 29 01 02 /mem.show 6533 0x3823 code 25 4e 38 { 1520 1 6534 0x3826 sec 28 58 01 mem.msg 6535 0x3829 sec 18 e6 gfxconfig.str 6536 0x382b prim 17 12 dup 6537 0x382d none 00 .undef # .undef 6538 0x382e prim 17 29 eq 6539 0x3830 code 25 4b 38 { 6540 0x3833 prim 17 13 pop 6541 0x3835 str 94 13 4e 6f 74 20 65 6e "Not enough memory." 6f 75 67 68 20 6d 65 6d 6f 72 79 2e 00 6542 0x384a ret 06 } 6543 0x384b prim 17 06 if 1521 1 6544 0x384d ret 06 } 6545 0x384e prim 17 05 def 1523 1 6546 0x3850 dict 29 ce 01 /mode.install 6547 0x3853 bool 03 false # false 6548 0x3854 prim 17 05 def 1524 1 6549 0x3856 sec 18 e2 gfxconfig.layout 6550 0x3858 code 25 77 38 { 6551 0x385b str 94 08 69 6e 73 74 61 6c "install" 6c 00 6552 0x3865 prim 17 29 eq 6553 0x3867 code 25 74 38 { 6554 0x386a dict 29 ce 01 /mode.install 6555 0x386d bool 13 01 true # true 6556 0x386f prim 17 05 def 6557 0x3871 prim 17 0c exit 6558 0x3873 ret 06 } 6559 0x3874 prim 17 06 if 6560 0x3876 ret 06 } 6561 0x3877 prim 17 0b forall 1529 1 6562 0x3879 dict 29 dc 01 /clip.size 6563 0x387c code 25 82 38 { 6564 0x387f prim 17 38 screen.size 6565 0x3881 ret 06 } 6566 0x3882 prim 17 05 def 1532 1 6567 0x3884 sec 28 0c 02 config.background 6568 0x3887 prim 17 8a findfile 6569 0x3889 prim 17 94 setimage 1535 1 6570 0x388b dict 29 65 01 /font.normal 6571 0x388e sec 28 0d 02 config.font.normal 6572 0x3891 prim 17 8a findfile 6573 0x3893 prim 17 05 def 1536 1 6574 0x3895 dict 29 e3 01 /font.large 1538 1 6575 0x3898 sec 28 0d 02 config.font.normal 6576 0x389b sec 28 0e 02 config.font.large 6577 0x389e prim 17 29 eq 6578 0x38a0 code 25 a7 38 { 1539 1 6579 0x38a3 sec 28 65 01 font.normal 1540 1 6580 0x38a6 ret 06 } 6581 0x38a7 code 25 b0 38 { 1541 1 6582 0x38aa sec 28 0e 02 config.font.large 6583 0x38ad prim 17 8a findfile 1542 1 6584 0x38af ret 06 } 6585 0x38b0 prim 17 07 ifelse 1543 1 6586 0x38b2 prim 17 05 def 1546 1 6587 0x38b4 dict 29 4a 01 /debug 6588 0x38b7 int 01 0 6589 0x38b8 prim 17 05 def 1549 1 6590 # v_impaired 6591 # 0 6592 # def 1552 1 6593 0x38ba sec 28 07 02 screen.fallback 1553 1 6594 0x38bd sec 18 b7 CapsLock 6595 0x38bf prim 17 24 or 1554 1 6596 0x38c1 sec 28 06 01 config.welcome 6597 0x38c4 int 01 0 6598 0x38c5 prim 17 29 eq 6599 0x38c7 prim 17 24 or 1555 1 6600 0x38c9 code 25 d6 38 { 1556 1 6601 0x38cc dict 29 12 01 /bsplash.done 6602 0x38cf code 25 d3 38 { 6603 0x38d2 ret 06 } 6604 0x38d3 prim 17 05 def 1557 1 6605 0x38d5 ret 06 } 6606 0x38d6 code 25 dd 38 { 1558 1 6607 0x38d9 sec 28 0e 01 bsplash.show 1559 1 6608 0x38dc ret 06 } 6609 0x38dd prim 17 07 ifelse 1562 1 6610 0x38df sec 28 45 01 check_arch_boot_dir 4 1 6611 # act.nop 6612 # 0 6613 # def 5 1 6614 # act.boot 6615 # 1 6616 # def 7 1 6617 # .sm.setup 6618 # 0 6619 # def 8 1 6620 # .sm.ok 6621 # 1 6622 # def 10 1 6623 0x38e2 dict 29 3b 02 /serial.action 6624 0x38e5 int 01 0 # act.nop 6625 0x38e6 prim 17 05 def 12 1 6626 0x38e8 dict 29 3c 02 /serial.setup 6627 0x38eb dict 29 3d 02 /serial.setup.start 6628 0x38ee prim 17 05 def 14 1 6629 0x38f0 dict 29 3e 02 /serial.menu.index 6630 0x38f3 int 01 0 6631 0x38f4 prim 17 05 def 16 1 6632 0x38f6 dict 29 a2 01 /serial.line.status 6633 0x38f9 int 01 0 6634 0x38fa prim 17 05 def 32 1 6635 0x38fc dict 29 4c 01 /serial.input 6636 0x38ff code 25 9b 39 { 33 1 6637 0x3902 prim 17 12 dup 6638 0x3904 int 11 18 24 6639 0x3906 prim 17 28 shr 6640 0x3908 int 11 0f 0x0f 6641 0x390a prim 17 23 and 6642 0x390c int 11 01 1 6643 0x390e prim 17 14 exch 6644 0x3910 prim 17 27 shl 6645 0x3912 sec 28 a2 01 serial.line.status 6646 0x3915 prim 17 24 or 6647 0x3917 dict 29 a2 01 /serial.line.status 6648 0x391a prim 17 14 exch 6649 0x391c prim 17 05 def 35 1 6650 0x391e uint 32 ff ff ff 0xffffff 6651 0x3922 prim 17 23 and 38 1 6652 0x3924 prim 17 12 dup 6653 0x3926 int 11 7f 0x7f 6654 0x3928 prim 17 29 eq 6655 0x392a code 25 32 39 { 6656 0x392d prim 17 13 pop 6657 0x392f int 11 08 8 6658 0x3931 ret 06 } 6659 0x3932 prim 17 06 if 40 1 6660 0x3934 sec 28 3c 02 serial.setup 6661 0x3937 prim 17 19 exec 42 1 6662 0x3939 sec 28 3f 02 serial.edit 43 1 6663 0x393c prim 17 12 dup 6664 0x393e int 01 0 6665 0x393f prim 17 29 eq 6666 0x3941 code 25 4f 39 { 6667 0x3944 prim 17 13 pop 6668 0x3946 str 94 01 00 "" 6669 0x3949 int 11 ff -1 6670 0x394b int 01 0 6671 0x394c prim 17 0d return 6672 0x394e ret 06 } 6673 0x394f prim 17 06 if 45 1 6674 0x3951 int 11 01 1 6675 0x3953 prim 17 29 eq 6676 0x3955 code 25 5c 39 { 6677 0x3958 sec 28 40 02 serial.menu.ok 6678 0x395b ret 06 } 6679 0x395c code 25 63 39 { 6680 0x395f sec 28 41 02 serial.menu.prev 6681 0x3962 ret 06 } 6682 0x3963 prim 17 07 ifelse 47 1 6683 0x3965 sec 28 4f 01 window.action 6684 0x3968 int 11 02 2 # actCloseInfo 6685 0x396a prim 17 29 eq 6686 0x396c code 25 7b 39 { 48 1 6687 0x396f dict 29 4f 01 /window.action 6688 0x3972 sec 28 50 01 actNothing 6689 0x3975 prim 17 05 def 49 1 6690 0x3977 sec 28 c1 01 window.done 50 1 6691 0x397a ret 06 } 6692 0x397b prim 17 06 if 52 1 6693 0x397d sec 28 3b 02 serial.action 6694 0x3980 int 11 01 1 # act.boot 6695 0x3982 prim 17 29 eq 6696 0x3984 code 25 92 39 { 55 1 6697 0x3987 sec 28 42 02 serial.cmdline 6698 0x398a sec 28 43 02 serial.menu_idx 6699 0x398d int 11 02 2 56 1 6700 0x398f prim 17 0d return 57 1 6701 0x3991 ret 06 } 6702 0x3992 prim 17 06 if 59 1 6703 0x3994 str 94 01 00 "" 6704 0x3997 int 11 ff -1 6705 0x3999 int 01 0 60 1 6706 0x399a ret 06 } 6707 0x399b prim 17 05 def 67 1 6708 0x399d dict 29 ab 01 /serial.show 6709 0x39a0 code 25 bc 39 { 68 1 6710 0x39a3 code 25 b9 39 { 69 1 6711 0x39a6 prim 17 12 dup 6712 0x39a8 int 11 0a 0x0a 6713 0x39aa prim 17 29 eq 6714 0x39ac code 25 b4 39 { 6715 0x39af int 11 0d 0x0d 6716 0x39b1 prim 17 a1 serial.putc 6717 0x39b3 ret 06 } 6718 0x39b4 prim 17 06 if 70 1 6719 0x39b6 prim 17 a1 serial.putc 71 1 6720 0x39b8 ret 06 } 6721 0x39b9 prim 17 0b forall 72 1 6722 0x39bb ret 06 } 6723 0x39bc prim 17 05 def 78 1 6724 0x39be dict 29 44 02 /serial.edit.init 6725 0x39c1 code 25 d7 39 { 79 1 6726 0x39c4 sec 28 45 02 serial.edit.buf 6727 0x39c7 prim 17 14 exch 6728 0x39c9 sec 18 ce strcpy 80 1 6729 0x39cb str 94 03 3e 20 00 "> " 6730 0x39d0 sec 28 ab 01 serial.show 6731 0x39d3 sec 28 ab 01 serial.show 81 1 6732 0x39d6 ret 06 } 6733 0x39d7 prim 17 05 def 83 1 6734 0x39d9 dict 29 45 02 /serial.edit.buf 6735 0x39dc int 21 00 04 1024 6736 0x39df sec 18 c6 string 6737 0x39e1 prim 17 05 def 89 1 6738 0x39e3 dict 29 3f 02 /serial.edit 6739 0x39e6 code 25 d9 3a { 90 1 6740 0x39e9 prim 17 12 dup 6741 0x39eb int 11 0d 0x0d 6742 0x39ed prim 17 29 eq 6743 0x39ef code 25 01 3a { 91 1 6744 0x39f2 str 94 03 0a 0a 00 "\n\n" 6745 0x39f7 sec 28 ab 01 serial.show 92 1 6746 0x39fa prim 17 13 pop 6747 0x39fc int 11 01 1 6748 0x39fe prim 17 0d return 93 1 6749 0x3a00 ret 06 } 6750 0x3a01 prim 17 06 if 95 1 6751 0x3a03 prim 17 12 dup 6752 0x3a05 int 11 1b 0x1b 6753 0x3a07 prim 17 29 eq 6754 0x3a09 code 25 1b 3a { 96 1 6755 0x3a0c str 94 03 0a 0a 00 "\n\n" 6756 0x3a11 sec 28 ab 01 serial.show 97 1 6757 0x3a14 prim 17 13 pop 6758 0x3a16 int 11 02 2 6759 0x3a18 prim 17 0d return 98 1 6760 0x3a1a ret 06 } 6761 0x3a1b prim 17 06 if 100 1 6762 0x3a1d prim 17 12 dup 6763 0x3a1f int 11 08 0x08 6764 0x3a21 prim 17 29 eq 6765 0x3a23 code 25 51 3a { 101 1 6766 0x3a26 sec 28 45 02 serial.edit.buf 6767 0x3a29 prim 17 11 length 6768 0x3a2b int 01 0 6769 0x3a2c prim 17 2b gt 6770 0x3a2e code 25 49 3a { 102 1 6771 0x3a31 sec 28 45 02 serial.edit.buf 6772 0x3a34 prim 17 12 dup 6773 0x3a36 prim 17 11 length 6774 0x3a38 int 11 01 1 6775 0x3a3a prim 17 1b sub 6776 0x3a3c int 01 0 6777 0x3a3d prim 17 10 put 103 1 6778 0x3a3f str 94 04 08 20 08 00 "\x08 \x08" 6779 0x3a45 sec 28 ab 01 serial.show 104 1 6780 0x3a48 ret 06 } 6781 0x3a49 prim 17 06 if 105 1 6782 0x3a4b prim 17 13 pop 6783 0x3a4d int 01 0 6784 0x3a4e prim 17 0d return 106 1 6785 0x3a50 ret 06 } 6786 0x3a51 prim 17 06 if 108 1 6787 0x3a53 prim 17 12 dup 6788 0x3a55 int 11 15 0x15 6789 0x3a57 prim 17 29 eq 6790 0x3a59 code 25 8b 3a { 109 1 6791 0x3a5c sec 28 45 02 serial.edit.buf 6792 0x3a5f prim 17 11 length 6793 0x3a61 int 01 0 6794 0x3a62 prim 17 2b gt 6795 0x3a64 code 25 83 3a { 110 1 6796 0x3a67 sec 28 45 02 serial.edit.buf 6797 0x3a6a prim 17 11 length 6798 0x3a6c code 25 79 3a { 111 1 6799 0x3a6f str 94 04 08 20 08 00 "\x08 \x08" 6800 0x3a75 sec 28 ab 01 serial.show 112 1 6801 0x3a78 ret 06 } 6802 0x3a79 prim 17 09 repeat 113 1 6803 0x3a7b sec 28 45 02 serial.edit.buf 6804 0x3a7e int 01 0 6805 0x3a7f int 01 0 6806 0x3a80 prim 17 10 put 114 1 6807 0x3a82 ret 06 } 6808 0x3a83 prim 17 06 if 115 1 6809 0x3a85 prim 17 13 pop 6810 0x3a87 int 01 0 6811 0x3a88 prim 17 0d return 116 1 6812 0x3a8a ret 06 } 6813 0x3a8b prim 17 06 if 118 1 6814 0x3a8d prim 17 12 dup 6815 0x3a8f int 11 20 0x20 6816 0x3a91 prim 17 2c ge 6817 0x3a93 prim 17 17 over 6818 0x3a95 int 11 7e 0x7e 6819 0x3a97 prim 17 2e le 6820 0x3a99 prim 17 23 and 6821 0x3a9b code 25 d3 3a { 119 1 6822 0x3a9e sec 28 45 02 serial.edit.buf 6823 0x3aa1 sec 18 b8 cvp 6824 0x3aa3 prim 17 11 length 6825 0x3aa5 sec 28 45 02 serial.edit.buf 6826 0x3aa8 prim 17 11 length 6827 0x3aaa int 11 01 1 6828 0x3aac prim 17 1a add 6829 0x3aae prim 17 2b gt 6830 0x3ab0 code 25 d0 3a { 120 1 6831 0x3ab3 sec 28 45 02 serial.edit.buf 6832 0x3ab6 prim 17 12 dup 6833 0x3ab8 prim 17 11 length 6834 0x3aba prim 17 1a add 6835 0x3abc prim 17 12 dup 6836 0x3abe int 11 01 1 6837 0x3ac0 int 01 0 6838 0x3ac1 prim 17 10 put 6839 0x3ac3 int 01 0 6840 0x3ac4 int 11 02 2 6841 0x3ac6 prim 17 18 index 6842 0x3ac8 prim 17 10 put 122 1 6843 0x3aca prim 17 a1 serial.putc 6844 0x3acc int 01 0 6845 0x3acd prim 17 0d return 123 1 6846 0x3acf ret 06 } 6847 0x3ad0 prim 17 06 if 124 1 6848 0x3ad2 ret 06 } 6849 0x3ad3 prim 17 06 if 126 1 6850 0x3ad5 prim 17 13 pop 6851 0x3ad7 int 01 0 127 1 6852 0x3ad8 ret 06 } 6853 0x3ad9 prim 17 05 def 133 1 6854 0x3adb dict 29 46 02 /serial.smenu.init 6855 0x3ade code 25 ad 3b { 134 1 6856 0x3ae1 str 94 07 0a 3d 3d 3d 20 20 "\n=== " 00 6857 0x3aea sec 28 ab 01 serial.show 135 1 6858 0x3aed sec 28 47 02 smenu 6859 0x3af0 int 11 08 8 # .xm_title 6860 0x3af2 prim 17 0f get 6861 0x3af4 prim 17 19 exec 6862 0x3af6 sec 28 ab 01 serial.show 136 1 6863 0x3af9 str 94 08 20 20 3d 3d 3d 0a " ===\n\n" 0a 00 6864 0x3b03 sec 28 ab 01 serial.show 137 1 6865 0x3b06 sec 28 47 02 smenu 6866 0x3b09 int 11 09 9 # .xm_text 6867 0x3b0b prim 17 0f get 6868 0x3b0d prim 17 19 exec 6869 0x3b0f sec 28 ab 01 serial.show 138 1 6870 0x3b12 str 94 03 0a 0a 00 "\n\n" 6871 0x3b17 sec 28 ab 01 serial.show 140 1 6872 0x3b1a dict 29 48 02 /serial.smenu.cnt 6873 0x3b1d int 01 0 6874 0x3b1e prim 17 05 def 141 1 6875 0x3b20 dict 29 49 02 /serial.smenu.tmp 6876 0x3b23 int 21 00 01 256 6877 0x3b26 sec 18 c6 string 6878 0x3b28 prim 17 05 def 143 1 6879 0x3b2a sec 28 47 02 smenu 6880 0x3b2d int 11 01 1 # .xm_list 6881 0x3b2f prim 17 0f get 6882 0x3b31 code 25 97 3b { 144 1 6883 0x3b34 prim 17 19 exec 145 1 6884 0x3b36 sec 28 48 02 serial.smenu.cnt 6885 0x3b39 sec 28 47 02 smenu 6886 0x3b3c int 01 0 # .xm_current 6887 0x3b3d prim 17 0f get 6888 0x3b3f prim 17 29 eq 6889 0x3b41 code 25 4b 3b { 6890 0x3b44 str 94 04 20 2a 20 00 " * " 6891 0x3b4a ret 06 } 6892 0x3b4b code 25 53 3b { 6893 0x3b4e str 94 02 20 00 " " 6894 0x3b52 ret 06 } 6895 0x3b53 prim 17 07 ifelse 146 1 6896 0x3b55 dict 29 48 02 /serial.smenu.cnt 6897 0x3b58 sec 18 cc inc 147 1 6898 0x3b5a sec 28 48 02 serial.smenu.cnt 148 1 6899 0x3b5d sec 28 47 02 smenu 6900 0x3b60 int 11 01 1 # .xm_list 6901 0x3b62 prim 17 0f get 6902 0x3b64 prim 17 11 length 6903 0x3b66 int 11 0a 10 6904 0x3b68 prim 17 2c ge 6905 0x3b6a code 25 7a 3b { 6906 0x3b6d str 94 0a 25 32 64 29 25 73 "%2d)%s%s\n" 25 73 0a 00 6907 0x3b79 ret 06 } 6908 0x3b7a code 25 89 3b { 6909 0x3b7d str 94 09 25 64 29 25 73 25 "%d)%s%s\n" 73 0a 00 6910 0x3b88 ret 06 } 6911 0x3b89 prim 17 07 ifelse 149 1 6912 0x3b8b sec 28 49 02 serial.smenu.tmp 6913 0x3b8e sec 18 c7 sprintf 150 1 6914 0x3b90 sec 28 49 02 serial.smenu.tmp 6915 0x3b93 sec 28 ab 01 serial.show 151 1 6916 0x3b96 ret 06 } 6917 0x3b97 prim 17 0b forall 153 1 6918 0x3b99 dict 29 49 02 /serial.smenu.tmp 6919 0x3b9c sec 28 00 01 xfree 155 1 6920 0x3b9f str 94 02 0a 00 "\n" 6921 0x3ba3 sec 28 ab 01 serial.show 157 1 6922 0x3ba6 str 94 01 00 "" 6923 0x3ba9 sec 28 44 02 serial.edit.init 158 1 6924 0x3bac ret 06 } 6925 0x3bad prim 17 05 def 169 1 6926 0x3baf dict 29 3d 02 /serial.setup.start 6927 0x3bb2 code 25 47 3c { 170 1 6928 0x3bb5 dict 29 4a 02 /serial.menu.layout 6929 0x3bb8 prim 17 03 [ 171 1 6930 0x3bba prim 17 03 [ 6931 0x3bbc dict 29 4b 02 /serial.main.setup 6932 0x3bbf dict 29 4c 02 /serial.main.ok 6933 0x3bc2 prim 17 04 ] 172 1 6934 0x3bc4 sec 28 74 01 xmenu.bits 6935 0x3bc7 int 11 01 1 # .xm_list 6936 0x3bc9 prim 17 0f get 6937 0x3bcb prim 17 11 length 6938 0x3bcd int 11 01 1 6939 0x3bcf prim 17 2b gt 6940 0x3bd1 code 25 df 3b { 6941 0x3bd4 prim 17 03 [ 6942 0x3bd6 dict 29 4d 02 /serial.bits.setup 6943 0x3bd9 dict 29 4e 02 /serial.bits.ok 6944 0x3bdc prim 17 04 ] 6945 0x3bde ret 06 } 6946 0x3bdf prim 17 06 if 173 1 6947 0x3be1 sec 28 79 01 xmenu.kernelopts 6948 0x3be4 none 00 .undef # .undef 6949 0x3be5 prim 17 2a ne 6950 0x3be7 code 25 f5 3b { 6951 0x3bea prim 17 03 [ 6952 0x3bec dict 29 4f 02 /serial.kernel.setup 6953 0x3bef dict 29 50 02 /serial.kernel.ok 6954 0x3bf2 prim 17 04 ] 6955 0x3bf4 ret 06 } 6956 0x3bf5 prim 17 06 if 174 1 6957 0x3bf7 prim 17 03 [ 6958 0x3bf9 dict 29 51 02 /serial.options.setup 6959 0x3bfc dict 29 52 02 /serial.options.ok 6960 0x3bff prim 17 04 ] 175 1 6961 0x3c01 prim 17 03 [ 6962 0x3c03 dict 29 a4 01 /serial.infobox.setup 6963 0x3c06 dict 29 53 02 /serial.infobox.ok 6964 0x3c09 prim 17 04 ] 176 1 6965 0x3c0b prim 17 04 ] 6966 0x3c0d prim 17 05 def 179 1 6967 0x3c0f sec 28 76 01 xmenu.video 6968 0x3c12 int 01 0 # .xm_current 6969 0x3c13 int 11 01 1 6970 0x3c15 prim 17 10 put 181 1 6971 0x3c17 str 94 09 0a 20 20 2a 2a 2a "\n *** " 20 20 00 6972 0x3c22 sec 28 ab 01 serial.show 182 1 6973 0x3c25 sec 28 32 02 config.product 6974 0x3c28 sec 28 ab 01 serial.show 183 1 6975 0x3c2b str 94 08 20 20 2a 2a 2a 0a " ***\n\n" 0a 00 6976 0x3c35 sec 28 ab 01 serial.show 185 1 6977 0x3c38 dict 29 3c 02 /serial.setup 6978 0x3c3b dict 29 54 02 /serial.nop 6979 0x3c3e prim 17 05 def 187 1 6980 0x3c40 sec 28 55 02 serial.menu.again 189 1 6981 0x3c43 prim 17 13 pop 6982 0x3c45 int 01 0 190 1 6983 0x3c46 ret 06 } 6984 0x3c47 prim 17 05 def 198 1 6985 0x3c49 dict 29 4b 02 /serial.main.setup 6986 0x3c4c code 25 c1 3c { 199 1 6987 0x3c4f sec 28 56 02 smenu.main 6988 0x3c52 none 00 .undef # .undef 6989 0x3c53 prim 17 29 eq 6990 0x3c55 code 25 b3 3c { 200 1 6991 0x3c58 dict 29 56 02 /smenu.main 6992 0x3c5b int 11 0b 11 # .xm_size 6993 0x3c5d prim 17 0e array 6994 0x3c5f prim 17 05 def 202 1 6995 0x3c61 sec 28 56 02 smenu.main 6996 0x3c64 int 01 0 # .xm_current 6997 0x3c65 sec 28 39 01 menu.entry 6998 0x3c68 prim 17 10 put 203 1 6999 0x3c6a sec 28 56 02 smenu.main 7000 0x3c6d int 11 08 8 # .xm_title 7001 0x3c6f str 94 0a 4d 61 69 6e 20 4d "Main Menu" 65 6e 75 00 7002 0x3c7b prim 17 10 put 204 1 7003 0x3c7d sec 28 56 02 smenu.main 7004 0x3c80 int 11 09 9 # .xm_text 7005 0x3c82 str 94 15 53 65 6c 65 63 74 "Select a boot entry." 20 61 20 62 6f 6f 74 20 65 6e 74 72 79 2e 00 7006 0x3c99 prim 17 10 put 205 1 7007 0x3c9b sec 28 56 02 smenu.main 7008 0x3c9e int 11 01 1 # .xm_list 7009 0x3ca0 prim 17 03 [ 7010 0x3ca2 sec 28 47 01 menu.texts 7011 0x3ca5 code 25 ac 3c { 7012 0x3ca8 sec 28 c8 01 menuitemmap 7013 0x3cab ret 06 } 7014 0x3cac prim 17 0b forall 7015 0x3cae prim 17 04 ] 7016 0x3cb0 prim 17 10 put 206 1 7017 0x3cb2 ret 06 } 7018 0x3cb3 prim 17 06 if 208 1 7019 0x3cb5 dict 29 47 02 /smenu 7020 0x3cb8 sec 28 56 02 smenu.main 7021 0x3cbb prim 17 05 def 210 1 7022 0x3cbd sec 28 46 02 serial.smenu.init 212 1 7023 0x3cc0 ret 06 } 7024 0x3cc1 prim 17 05 def 220 1 7025 0x3cc3 dict 29 4c 02 /serial.main.ok 7026 0x3cc6 code 25 fd 3c { 221 1 7027 0x3cc9 sec 28 45 02 serial.edit.buf 7028 0x3ccc sec 28 57 02 to_number 223 1 7029 0x3ccf sec 28 39 01 menu.entry 7030 0x3cd2 bool 03 false # false 7031 0x3cd3 sec 28 58 02 MenuSelect 225 1 7032 0x3cd6 sec 28 59 02 serial.smenu.select 7033 0x3cd9 code 25 eb 3c { 226 1 7034 0x3cdc dict 29 39 01 /menu.entry 7035 0x3cdf sec 28 47 02 smenu 7036 0x3ce2 int 01 0 # .xm_current 7037 0x3ce3 prim 17 0f get 7038 0x3ce5 prim 17 05 def 227 1 7039 0x3ce7 sec 28 5a 02 serial.menu.next 228 1 7040 0x3cea ret 06 } 7041 0x3ceb code 25 f2 3c { 229 1 7042 0x3cee sec 28 55 02 serial.menu.again 230 1 7043 0x3cf1 ret 06 } 7044 0x3cf2 prim 17 07 ifelse 232 1 7045 0x3cf4 sec 28 39 01 menu.entry 7046 0x3cf7 bool 13 01 true # true 7047 0x3cf9 sec 28 58 02 MenuSelect 233 1 7048 0x3cfc ret 06 } 7049 0x3cfd prim 17 05 def 241 1 7050 0x3cff dict 29 4f 02 /serial.kernel.setup 7051 0x3d02 code 25 45 3d { 242 1 7052 0x3d05 sec 28 79 01 xmenu.kernelopts 7053 0x3d08 int 11 09 9 # .xm_text 7054 0x3d0a str 94 2b 53 65 6c 65 63 74 "Select a predefined set of kernel options." 20 61 20 70 72 65 64 65 66 69 6e 65 64 20 73 65 74 20 6f 66 20 6b 65 72 6e 65 6c 20 6f 70 74 69 6f 6e 73 2e 00 7055 0x3d37 prim 17 10 put 244 1 7056 0x3d39 dict 29 47 02 /smenu 7057 0x3d3c sec 28 79 01 xmenu.kernelopts 7058 0x3d3f prim 17 05 def 246 1 7059 0x3d41 sec 28 46 02 serial.smenu.init 247 1 7060 0x3d44 ret 06 } 7061 0x3d45 prim 17 05 def 255 1 7062 0x3d47 dict 29 50 02 /serial.kernel.ok 7063 0x3d4a code 25 67 3d { 256 1 7064 0x3d4d sec 28 45 02 serial.edit.buf 7065 0x3d50 sec 28 57 02 to_number 257 1 7066 0x3d53 sec 28 59 02 serial.smenu.select 7067 0x3d56 code 25 5d 3d { 7068 0x3d59 sec 28 5a 02 serial.menu.next 7069 0x3d5c ret 06 } 7070 0x3d5d code 25 64 3d { 7071 0x3d60 sec 28 55 02 serial.menu.again 7072 0x3d63 ret 06 } 7073 0x3d64 prim 17 07 ifelse 258 1 7074 0x3d66 ret 06 } 7075 0x3d67 prim 17 05 def 266 1 7076 0x3d69 dict 29 4d 02 /serial.bits.setup 7077 0x3d6c code 25 92 3d { 267 1 7078 0x3d6f sec 28 74 01 xmenu.bits 7079 0x3d72 int 11 09 9 # .xm_text 7080 0x3d74 str 94 0e 33 32 20 6f 72 20 "32 or 64 bit?" 36 34 20 62 69 74 3f 00 7081 0x3d84 prim 17 10 put 269 1 7082 0x3d86 dict 29 47 02 /smenu 7083 0x3d89 sec 28 74 01 xmenu.bits 7084 0x3d8c prim 17 05 def 271 1 7085 0x3d8e sec 28 46 02 serial.smenu.init 272 1 7086 0x3d91 ret 06 } 7087 0x3d92 prim 17 05 def 280 1 7088 0x3d94 dict 29 4e 02 /serial.bits.ok 7089 0x3d97 code 25 b4 3d { 281 1 7090 0x3d9a sec 28 45 02 serial.edit.buf 7091 0x3d9d sec 28 57 02 to_number 282 1 7092 0x3da0 sec 28 59 02 serial.smenu.select 7093 0x3da3 code 25 aa 3d { 7094 0x3da6 sec 28 5a 02 serial.menu.next 7095 0x3da9 ret 06 } 7096 0x3daa code 25 b1 3d { 7097 0x3dad sec 28 55 02 serial.menu.again 7098 0x3db0 ret 06 } 7099 0x3db1 prim 17 07 ifelse 283 1 7100 0x3db3 ret 06 } 7101 0x3db4 prim 17 05 def 291 1 7102 # serial.lang.setup 7103 # { 292 1 7104 # smenu 7105 # xmenu.lang 7106 # def 294 1 7107 # serial.smenu.init 295 1 7108 # } 7109 # def 303 1 7110 # serial.lang.ok 7111 # { 304 1 7112 # serial.edit.buf 7113 # to_number 305 1 7114 # serial.smenu.select 7115 # { 7116 # serial.menu.next 7117 # } 7118 # { 7119 # serial.menu.again 7120 # } 7121 # ifelse 306 1 7122 # } 7123 # def 314 1 7124 0x3db6 dict 29 51 02 /serial.options.setup 7125 0x3db9 code 25 ff 3e { 315 1 7126 0x3dbc str 94 18 3d 3d 3d 20 20 42 "=== Boot Options ===\n" 6f 6f 74 20 4f 70 74 69 6f 6e 73 20 20 3d 3d 3d 0a 00 7127 0x3dd6 sec 28 ab 01 serial.show 317 1 7128 0x3dd9 str 94 e1 0a 45 64 69 74 20 "\nEdit boot options.\n\n- lang= selects the default language\n- keymap= selects the default keymap\n- layout= selects the default keyboard layout\n- nonfree=yes/no switch between free and non-free drivers\n\n" 62 6f 6f 74 20 6f 70 74 69 6f 6e 73 2e 0a 0a 2d 20 6c 61 6e 67 3d 3c 6c 6f 63 61 6c 65 3e 20 73 65 6c 65 63 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 61 6e 67 75 61 67 65 0a 2d 20 6b 65 79 6d 61 70 3d 3c 6b 65 79 6d 61 70 3e 20 73 65 6c 65 63 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 6d 61 70 0a 2d 20 6c 61 79 6f 75 74 3d 3c 6c 61 79 6f 75 74 3e 20 73 65 6c 65 63 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 62 6f 61 72 64 20 6c 61 79 6f 75 74 0a 2d 20 6e 6f 6e 66 72 65 65 3d 79 65 73 2f 6e 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 66 72 65 65 20 61 6e 64 20 6e 6f 6e 2d 66 72 65 65 20 64 72 69 76 65 72 73 0a 0a 00 318 1 7129 0x3ebc sec 28 ab 01 serial.show 320 1 7130 0x3ebf sec 28 48 01 boot.ed.list 7131 0x3ec2 sec 28 49 01 buildcmdline 7132 0x3ec5 dict 29 43 02 /serial.menu_idx 7133 0x3ec8 prim 17 14 exch 7134 0x3eca prim 17 05 def 7135 0x3ecc dict 29 42 02 /serial.cmdline 7136 0x3ecf prim 17 14 exch 7137 0x3ed1 prim 17 05 def 322 1 7138 0x3ed3 sec 28 5c 02 serial.console.option 7139 0x3ed6 prim 17 12 dup 7140 0x3ed8 none 00 .undef # .undef 7141 0x3ed9 prim 17 2a ne 7142 0x3edb code 25 f0 3e { 323 1 7143 0x3ede str 94 04 20 25 73 00 " %s" 7144 0x3ee4 sec 28 42 02 serial.cmdline 7145 0x3ee7 prim 17 12 dup 7146 0x3ee9 prim 17 11 length 7147 0x3eeb prim 17 1a add 7148 0x3eed sec 18 c7 sprintf 324 1 7149 0x3eef ret 06 } 7150 0x3ef0 code 25 f6 3e { 7151 0x3ef3 prim 17 13 pop 7152 0x3ef5 ret 06 } 7153 0x3ef6 prim 17 07 ifelse 326 1 7154 0x3ef8 sec 28 42 02 serial.cmdline 7155 0x3efb sec 28 44 02 serial.edit.init 327 1 7156 0x3efe ret 06 } 7157 0x3eff prim 17 05 def 335 1 7158 0x3f01 dict 29 52 02 /serial.options.ok 7159 0x3f04 code 25 1e 3f { 336 1 7160 0x3f07 sec 28 42 02 serial.cmdline 7161 0x3f0a sec 28 45 02 serial.edit.buf 7162 0x3f0d sec 18 ce strcpy 7163 0x3f0f prim 17 13 pop 339 1 7164 0x3f11 dict 29 3e 02 /serial.menu.index 7165 0x3f14 sec 18 cc inc 341 1 7166 0x3f16 dict 29 3b 02 /serial.action 7167 0x3f19 int 11 01 1 # act.boot 7168 0x3f1b prim 17 05 def 342 1 7169 0x3f1d ret 06 } 7170 0x3f1e prim 17 05 def 350 1 7171 0x3f20 dict 29 a4 01 /serial.infobox.setup 7172 0x3f23 code 25 32 3f { 351 1 7173 0x3f26 dict 29 47 02 /smenu 7174 0x3f29 sec 28 a3 01 serial.infobox 7175 0x3f2c prim 17 05 def 353 1 7176 0x3f2e sec 28 46 02 serial.smenu.init 354 1 7177 0x3f31 ret 06 } 7178 0x3f32 prim 17 05 def 362 1 7179 0x3f34 dict 29 53 02 /serial.infobox.ok 7180 0x3f37 code 25 5b 3f { 363 1 7181 0x3f3a sec 28 45 02 serial.edit.buf 7182 0x3f3d sec 28 57 02 to_number 364 1 7183 0x3f40 sec 28 59 02 serial.smenu.select 7184 0x3f43 code 25 51 3f { 365 1 7185 0x3f46 sec 28 41 02 serial.menu.prev 366 1 7186 0x3f49 dict 29 4f 01 /window.action 7187 0x3f4c int 11 02 2 # actCloseInfo 7188 0x3f4e prim 17 05 def 367 1 7189 0x3f50 ret 06 } 7190 0x3f51 code 25 58 3f { 368 1 7191 0x3f54 sec 28 55 02 serial.menu.again 369 1 7192 0x3f57 ret 06 } 7193 0x3f58 prim 17 07 ifelse 370 1 7194 0x3f5a ret 06 } 7195 0x3f5b prim 17 05 def 378 1 7196 0x3f5d dict 29 54 02 /serial.nop 7197 0x3f60 code 25 64 3f { 379 1 7198 0x3f63 ret 06 } 7199 0x3f64 prim 17 05 def 389 1 7200 0x3f66 dict 29 57 02 /to_number 7201 0x3f69 code 25 a2 3f { 390 1 7202 0x3f6c prim 17 12 dup 7203 0x3f6e sec 18 cb cvn 391 1 7204 0x3f70 prim 17 12 dup 7205 0x3f72 int 01 0 7206 0x3f73 prim 17 2a ne 7207 0x3f75 code 25 7f 3f { 7208 0x3f78 prim 17 14 exch 7209 0x3f7a prim 17 13 pop 7210 0x3f7c prim 17 0d return 7211 0x3f7e ret 06 } 7212 0x3f7f prim 17 06 if 392 1 7213 0x3f81 prim 17 13 pop 393 1 7214 0x3f83 prim 17 12 dup 7215 0x3f85 str 94 01 00 "" 7216 0x3f88 prim 17 29 eq 7217 0x3f8a prim 17 14 exch 7218 0x3f8c str 94 02 30 00 "0" 7219 0x3f90 prim 17 29 eq 7220 0x3f92 prim 17 24 or 7221 0x3f94 code 25 99 3f { 7222 0x3f97 int 01 0 7223 0x3f98 ret 06 } 7224 0x3f99 code 25 9f 3f { 7225 0x3f9c int 11 ff -1 7226 0x3f9e ret 06 } 7227 0x3f9f prim 17 07 ifelse 394 1 7228 0x3fa1 ret 06 } 7229 0x3fa2 prim 17 05 def 402 1 7230 0x3fa4 dict 29 5d 02 /serial.menu.index.normalize 7231 0x3fa7 code 25 d7 3f { 403 1 7232 0x3faa sec 28 3e 02 serial.menu.index 7233 0x3fad sec 28 4a 02 serial.menu.layout 7234 0x3fb0 prim 17 11 length 7235 0x3fb2 prim 17 2b gt 7236 0x3fb4 code 25 c2 3f { 7237 0x3fb7 dict 29 3e 02 /serial.menu.index 7238 0x3fba sec 28 4a 02 serial.menu.layout 7239 0x3fbd prim 17 11 length 7240 0x3fbf prim 17 05 def 7241 0x3fc1 ret 06 } 7242 0x3fc2 prim 17 06 if 404 1 7243 0x3fc4 sec 28 3e 02 serial.menu.index 7244 0x3fc7 int 01 0 7245 0x3fc8 prim 17 2d lt 7246 0x3fca code 25 d4 3f { 7247 0x3fcd dict 29 3e 02 /serial.menu.index 7248 0x3fd0 int 01 0 7249 0x3fd1 prim 17 05 def 7250 0x3fd3 ret 06 } 7251 0x3fd4 prim 17 06 if 405 1 7252 0x3fd6 ret 06 } 7253 0x3fd7 prim 17 05 def 413 1 7254 0x3fd9 dict 29 55 02 /serial.menu.again 7255 0x3fdc code 25 f0 3f { 414 1 7256 0x3fdf sec 28 5d 02 serial.menu.index.normalize 415 1 7257 0x3fe2 sec 28 4a 02 serial.menu.layout 7258 0x3fe5 sec 28 3e 02 serial.menu.index 7259 0x3fe8 prim 17 0f get 7260 0x3fea int 01 0 # .sm.setup 7261 0x3feb prim 17 0f get 7262 0x3fed prim 17 19 exec 416 1 7263 0x3fef ret 06 } 7264 0x3ff0 prim 17 05 def 424 1 7265 0x3ff2 dict 29 40 02 /serial.menu.ok 7266 0x3ff5 code 25 0a 40 { 425 1 7267 0x3ff8 sec 28 5d 02 serial.menu.index.normalize 426 1 7268 0x3ffb sec 28 4a 02 serial.menu.layout 7269 0x3ffe sec 28 3e 02 serial.menu.index 7270 0x4001 prim 17 0f get 7271 0x4003 int 11 01 1 # .sm.ok 7272 0x4005 prim 17 0f get 7273 0x4007 prim 17 19 exec 427 1 7274 0x4009 ret 06 } 7275 0x400a prim 17 05 def 435 1 7276 0x400c dict 29 5a 02 /serial.menu.next 7277 0x400f code 25 1b 40 { 436 1 7278 0x4012 dict 29 3e 02 /serial.menu.index 7279 0x4015 sec 18 cc inc 437 1 7280 0x4017 sec 28 55 02 serial.menu.again 438 1 7281 0x401a ret 06 } 7282 0x401b prim 17 05 def 446 1 7283 0x401d dict 29 41 02 /serial.menu.prev 7284 0x4020 code 25 2c 40 { 447 1 7285 0x4023 dict 29 3e 02 /serial.menu.index 7286 0x4026 sec 18 cd dec 448 1 7287 0x4028 sec 28 55 02 serial.menu.again 449 1 7288 0x402b ret 06 } 7289 0x402c prim 17 05 def 457 1 7290 0x402e dict 29 59 02 /serial.smenu.select 7291 0x4031 code 25 7b 40 { 458 1 7292 0x4034 sec 28 47 02 smenu 7293 0x4037 int 11 01 1 # .xm_list 7294 0x4039 prim 17 0f get 7295 0x403b prim 17 11 length 7296 0x403d prim 17 17 over 7297 0x403f prim 17 2d lt 7298 0x4041 prim 17 17 over 7299 0x4043 int 01 0 7300 0x4044 prim 17 2d lt 7301 0x4046 prim 17 24 or 7302 0x4048 code 25 4f 40 { 459 1 7303 0x404b prim 17 13 pop 461 1 7304 0x404d bool 03 false # false 462 1 7305 0x404e ret 06 } 7306 0x404f code 25 78 40 { 463 1 7307 0x4052 prim 17 12 dup 7308 0x4054 int 01 0 7309 0x4055 prim 17 29 eq 7310 0x4057 code 25 67 40 { 7311 0x405a prim 17 13 pop 7312 0x405c sec 28 47 02 smenu 7313 0x405f int 01 0 # .xm_current 7314 0x4060 prim 17 0f get 7315 0x4062 int 11 01 1 7316 0x4064 prim 17 1a add 7317 0x4066 ret 06 } 7318 0x4067 prim 17 06 if 465 1 7319 0x4069 int 11 01 1 7320 0x406b prim 17 1b sub 7321 0x406d sec 28 47 02 smenu 7322 0x4070 int 01 0 # .xm_current 7323 0x4071 prim 17 15 rot 7324 0x4073 prim 17 10 put 467 1 7325 0x4075 bool 13 01 true # true 468 1 7326 0x4077 ret 06 } 7327 0x4078 prim 17 07 ifelse 469 1 7328 0x407a ret 06 } 7329 0x407b prim 17 05 def 477 1 7330 0x407d dict 29 5c 02 /serial.console.option 7331 0x4080 code 25 16 41 { 479 1 7332 0x4083 dict 29 5e 02 /serial.tmp.bm 7333 0x4086 int 01 0 7334 0x4087 prim 17 05 def 480 1 7335 0x4089 code 25 bb 40 { 481 1 7336 0x408c sec 28 a2 01 serial.line.status 7337 0x408f int 11 01 1 7338 0x4091 sec 28 5e 02 serial.tmp.bm 7339 0x4094 prim 17 27 shl 7340 0x4096 prim 17 23 and 7341 0x4098 code 25 9e 40 { 7342 0x409b prim 17 0c exit 7343 0x409d ret 06 } 7344 0x409e prim 17 06 if 482 1 7345 0x40a0 dict 29 5e 02 /serial.tmp.bm 7346 0x40a3 sec 18 cc inc 483 1 7347 0x40a5 sec 28 5e 02 serial.tmp.bm 7348 0x40a8 int 11 08 8 7349 0x40aa prim 17 2c ge 7350 0x40ac code 25 b8 40 { 7351 0x40af dict 29 5e 02 /serial.tmp.bm 7352 0x40b2 none 00 .undef # .undef 7353 0x40b3 prim 17 05 def 7354 0x40b5 prim 17 0c exit 7355 0x40b7 ret 06 } 7356 0x40b8 prim 17 06 if 484 1 7357 0x40ba ret 06 } 7358 0x40bb prim 17 08 loop 486 1 7359 0x40bd sec 28 5e 02 serial.tmp.bm 7360 0x40c0 none 00 .undef # .undef 7361 0x40c1 prim 17 29 eq 7362 0x40c3 code 25 ca 40 { 7363 0x40c6 none 00 .undef # .undef 7364 0x40c7 prim 17 0d return 7365 0x40c9 ret 06 } 7366 0x40ca prim 17 06 if 487 1 7367 0x40cc sec 28 38 02 serial.lines 7368 0x40cf prim 17 11 length 7369 0x40d1 sec 28 5e 02 serial.tmp.bm 7370 0x40d4 prim 17 2e le 7371 0x40d6 code 25 dd 40 { 7372 0x40d9 none 00 .undef # .undef 7373 0x40da prim 17 0d return 7374 0x40dc ret 06 } 7375 0x40dd prim 17 06 if 489 1 7376 0x40df sec 28 38 02 serial.lines 7377 0x40e2 sec 28 5e 02 serial.tmp.bm 7378 0x40e5 prim 17 0f get 7379 0x40e7 int 11 02 2 7380 0x40e9 sec 18 eb aget 7381 0x40eb prim 17 12 dup 7382 0x40ed none 00 .undef # .undef 7383 0x40ee prim 17 2a ne 7384 0x40f0 code 25 13 41 { 490 1 7385 0x40f3 sec 28 5e 02 serial.tmp.bm 7386 0x40f6 prim 17 a3 serial.getbaud 7387 0x40f8 prim 17 14 exch 491 1 7388 0x40fa str 94 0e 63 6f 6e 73 6f 6c "console=%s,%d" 65 3d 25 73 2c 25 64 00 7389 0x410a sec 28 5f 02 serial.console.buf 7390 0x410d sec 18 c7 sprintf 492 1 7391 0x410f sec 28 5f 02 serial.console.buf 493 1 7392 0x4112 ret 06 } 7393 0x4113 prim 17 06 if 495 1 7394 0x4115 ret 06 } 7395 0x4116 prim 17 05 def 497 1 7396 0x4118 dict 29 5f 02 /serial.console.buf 7397 0x411b int 11 40 64 7398 0x411d sec 18 c6 string 7399 0x411f prim 17 05 def 503 1 7400 0x4121 int 01 0 7401 0x4122 int 11 01 1 7402 0x4124 sec 28 38 02 serial.lines 7403 0x4127 prim 17 11 length 7404 0x4129 int 11 01 1 7405 0x412b prim 17 1b sub 7406 0x412d code 25 5f 41 { 504 1 7407 0x4130 sec 28 38 02 serial.lines 7408 0x4133 prim 17 17 over 7409 0x4135 prim 17 0f get 7410 0x4137 prim 17 12 dup 7411 0x4139 prim 17 11 length 7412 0x413b int 11 02 2 7413 0x413d prim 17 2c ge 7414 0x413f code 25 54 41 { 505 1 7415 0x4142 prim 17 12 dup 7416 0x4144 int 01 0 7417 0x4145 prim 17 0f get 7418 0x4147 sec 18 cb cvn 7419 0x4149 prim 17 14 exch 7420 0x414b int 11 01 1 7421 0x414d prim 17 0f get 7422 0x414f sec 18 cb cvn 7423 0x4151 prim 17 a2 serial.setconfig 506 1 7424 0x4153 ret 06 } 7425 0x4154 code 25 5c 41 { 507 1 7426 0x4157 prim 17 13 pop 7427 0x4159 prim 17 13 pop 508 1 7428 0x415b ret 06 } 7429 0x415c prim 17 07 ifelse 509 1 7430 0x415e ret 06 } 7431 0x415f prim 17 0a for 511 1 7432 0x4161 prim 17 a0 serial.init 5 1 7433 0x4163 dict 29 60 02 /texts 7434 0x4166 prim 17 03 [ 6 1 7435 0x4168 dict 29 61 02 /txt_arch 7 1 7436 0x416b dict 29 d3 01 /txt_boot_harddisk 8 1 7437 0x416e dict 29 62 02 /txt_bootoptions 9 1 7438 0x4171 dict 29 63 02 /txt_cancel 10 1 7439 0x4174 dict 29 9e 01 /txt_change_disk_title 11 1 7440 0x4177 dict 29 64 02 /txt_continue 12 1 7441 0x417a dict 29 65 02 /txt_directory 13 1 7442 0x417d dict 29 66 02 /txt_domain 14 1 7443 0x4180 dict 29 67 02 /txt_domain_name 15 1 7444 0x4183 dict 29 68 02 /txt_driver_update 16 1 7445 0x4186 dict 29 9b 01 /txt_error_title 17 1 7446 0x4189 dict 29 fd 01 /txt_exit_dialog 18 1 7447 0x418c dict 29 fc 01 /txt_exit_title 19 1 7448 0x418f dict 29 69 02 /txt_file 20 1 7449 0x4192 dict 29 cd 01 /txt_firmware 21 1 7450 0x4195 dict 29 6a 02 /txt_ftp_title 22 1 7451 0x4198 dict 29 6b 02 /txt_gateway_ip 23 1 7452 0x419b dict 29 6c 02 /txt_harddisk 24 1 7453 0x419e dict 29 6d 02 /txt_harddisk_title 25 1 7454 0x41a1 dict 29 6e 02 /txt_hd_diskdevice 26 1 7455 0x41a4 dict 29 d1 01 /txt_hdt 27 1 7456 0x41a7 dict 29 6f 02 /txt_help 28 1 7457 0x41aa dict 29 70 02 /txt_host_ip 29 1 7458 0x41ad dict 29 71 02 /txt_http_proxy 30 1 7459 0x41b0 dict 29 72 02 /txt_http_title 31 1 7460 0x41b3 dict 29 9d 01 /txt_info_title 32 1 7461 0x41b6 dict 29 9f 01 /txt_insert_disk 33 1 7462 0x41b9 dict 29 a1 01 /txt_insert_disk2 34 1 7463 0x41bc dict 29 a0 01 /txt_insert_disk3 35 1 7464 0x41bf dict 29 d2 01 /txt_install 36 1 7465 0x41c2 dict 29 73 02 /txt_install_source 37 1 7466 0x41c5 dict 29 74 02 /txt_kernel 38 1 7467 0x41c8 dict 29 75 02 /txt_kernel_default 39 1 7468 0x41cb dict 29 76 02 /txt_kernel_noacpi 40 1 7469 0x41ce dict 29 77 02 /txt_kernel_nolapic 41 1 7470 0x41d1 dict 29 78 02 /txt_kernel_safe 42 1 7471 0x41d4 dict 29 79 02 /txt_keyboard 43 1 7472 0x41d7 dict 29 7a 02 /txt_language 44 1 7473 0x41da dict 29 7b 02 /txt_live_gnome 45 1 7474 0x41dd dict 29 7c 02 /txt_live_kde 46 1 7475 0x41e0 dict 29 b8 01 /txt_load_kernel 47 1 7476 0x41e3 dict 29 b6 01 /txt_load_kernel_title 48 1 7477 0x41e6 dict 29 b7 01 /txt_load_memtest 49 1 7478 0x41e9 dict 29 7d 02 /txt_manual_network 50 1 7479 0x41ec dict 29 7e 02 /txt_manual_network_title 51 1 7480 0x41ef dict 29 cc 01 /txt_memtest 52 1 7481 0x41f2 dict 29 7f 02 /txt_nameservers 53 1 7482 0x41f5 dict 29 80 02 /txt_netmask 54 1 7483 0x41f8 dict 29 81 02 /txt_network_config 55 1 7484 0x41fb dict 29 82 02 /txt_nfs_title 56 1 7485 0x41fe dict 29 83 02 /txt_no 57 1 7486 0x4201 dict 29 84 02 /txt_no_kms 58 1 7487 0x4204 dict 29 85 02 /txt_no_network 59 1 7488 0x4207 dict 29 d0 01 /txt_nonfree 60 1 7489 0x420a dict 29 86 02 /txt_ok 61 1 7490 0x420d dict 29 87 02 /txt_other_options 62 1 7491 0x4210 dict 29 c7 01 /txt_password 63 1 7492 0x4213 dict 29 c6 01 /txt_password_title 64 1 7493 0x4216 dict 29 04 02 /txt_power_off 65 1 7494 0x4219 dict 29 03 02 /txt_power_off_title 66 1 7495 0x421c dict 29 88 02 /txt_reboot 67 1 7496 0x421f dict 29 89 02 /txt_rescue 68 1 7497 0x4222 dict 29 d4 01 /txt_safe_linux 69 1 7498 0x4225 dict 29 8a 02 /txt_server 70 1 7499 0x4228 dict 29 8b 02 /txt_share 71 1 7500 0x422b dict 29 8c 02 /txt_smb_title 72 1 7501 0x422e dict 29 cf 01 /txt_start 73 1 7502 0x4231 dict 29 8d 02 /txt_text_mode 74 1 7503 0x4234 dict 29 8e 02 /txt_user1 75 1 7504 0x4237 dict 29 8f 02 /txt_user2 76 1 7505 0x423a dict 29 90 02 /txt_video_mode 77 1 7506 0x423d dict 29 91 02 /txt_yes 78 1 7507 0x4240 dict 29 92 02 /txt_zenAuto 79 1 7508 0x4243 dict 29 93 02 /txt_zenConfig 80 1 7509 0x4246 dict 29 94 02 /txt_zenDisable 81 1 7510 0x4249 dict 29 95 02 /txt_zenEnable 82 1 7511 0x424c dict 29 96 02 /txt_zenInstall 83 1 7512 0x424f dict 29 97 02 /txt_zenLilo 84 1 7513 0x4252 dict 29 98 02 /txt_zenManual 85 1 7514 0x4255 prim 17 04 ] 7515 0x4257 prim 17 05 def 52 1 7516 0x4259 dict 29 99 02 /window.list 7517 0x425c int 11 08 8 7518 0x425e prim 17 0e array 7519 0x4260 prim 17 05 def 53 1 7520 0x4262 dict 29 9a 02 /window.list.index 7521 0x4265 int 01 0 7522 0x4266 prim 17 05 def 59 1 7523 0x4268 dict 29 4f 01 /window.action 7524 0x426b sec 28 50 01 actNothing 7525 0x426e prim 17 05 def 62 1 7526 0x4270 dict 29 9b 02 /widget.size 7527 0x4273 int 01 0 7528 0x4274 prim 17 05 def 63 1 7529 0x4276 dict 29 9c 02 /newfield 7530 0x4279 code 25 8e 42 { 7531 0x427c sec 28 9b 02 widget.size 7532 0x427f prim 17 05 def 7533 0x4281 dict 29 9b 02 /widget.size 7534 0x4284 sec 28 9b 02 widget.size 7535 0x4287 int 11 01 1 7536 0x4289 prim 17 1a add 7537 0x428b prim 17 05 def 7538 0x428d ret 06 } 7539 0x428e prim 17 05 def 65 1 7540 0x4290 dict 29 9d 02 /.type 7541 0x4293 sec 28 9c 02 newfield 66 1 7542 0x4296 dict 29 b9 01 /.x 7543 0x4299 sec 28 9c 02 newfield 67 1 7544 0x429c dict 29 ba 01 /.y 7545 0x429f sec 28 9c 02 newfield 68 1 7546 0x42a2 dict 29 be 01 /.width 7547 0x42a5 sec 28 9c 02 newfield 69 1 7548 0x42a8 dict 29 9e 02 /.height 7549 0x42ab sec 28 9c 02 newfield 70 1 7550 0x42ae dict 29 b4 01 /.width.min 7551 0x42b1 sec 28 9c 02 newfield 71 1 7552 0x42b4 dict 29 b5 01 /.position 7553 0x42b7 sec 28 9c 02 newfield 72 1 7554 0x42ba dict 29 aa 01 /.color.fg 7555 0x42bd sec 28 9c 02 newfield 73 1 7556 0x42c0 dict 29 a9 01 /.color.bg 7557 0x42c3 sec 28 9c 02 newfield 74 1 7558 0x42c6 dict 29 9f 02 /.font 7559 0x42c9 sec 28 9c 02 newfield 75 1 7560 0x42cc dict 29 a0 02 /.saved 7561 0x42cf sec 28 9c 02 newfield 76 1 7562 0x42d2 dict 29 a1 02 /.saved.areas 7563 0x42d5 sec 28 9c 02 newfield 77 1 7564 0x42d8 dict 29 5e 01 /.title 7565 0x42db sec 28 9c 02 newfield 78 1 7566 0x42de dict 29 a2 02 /.title.fg 7567 0x42e1 sec 28 9c 02 newfield 79 1 7568 0x42e4 dict 29 99 01 /.title.bg 7569 0x42e7 sec 28 9c 02 newfield 80 1 7570 0x42ea dict 29 a3 02 /.title.height 7571 0x42ed sec 28 9c 02 newfield 81 1 7572 0x42f0 dict 29 5f 01 /.text 7573 0x42f3 sec 28 9c 02 newfield 82 1 7574 0x42f6 dict 29 bb 01 /.text.x 7575 0x42f9 sec 28 9c 02 newfield 83 1 7576 0x42fc dict 29 bc 01 /.text.y 7577 0x42ff sec 28 9c 02 newfield 84 1 7578 0x4302 dict 29 66 01 /.buttons 7579 0x4305 sec 28 9c 02 newfield 85 1 7580 0x4308 dict 29 a4 02 /.button.y 7581 0x430b sec 28 9c 02 newfield 86 1 7582 0x430e dict 29 a5 02 /.ed 7583 0x4311 sec 28 9c 02 newfield 87 1 7584 0x4314 dict 29 64 01 /.ed.font 7585 0x4317 sec 28 9c 02 newfield 88 1 7586 0x431a dict 29 60 01 /.ed.list 7587 0x431d sec 28 9c 02 newfield 89 1 7588 0x4320 dict 29 54 01 /.ed.buffer.list 7589 0x4323 sec 28 9c 02 newfield 90 1 7590 0x4326 dict 29 61 01 /.ed.text.list 7591 0x4329 sec 28 9c 02 newfield 91 1 7592 0x432c dict 29 63 01 /.ed.width 7593 0x432f sec 28 9c 02 newfield 92 1 7594 0x4332 dict 29 62 01 /.ed.focus 7595 0x4335 sec 28 9c 02 newfield 93 1 7596 0x4338 dict 29 a6 02 /.ed.pw_field 7597 0x433b sec 28 9c 02 newfield 94 1 7598 0x433e dict 29 a7 02 /.xmenu 7599 0x4341 sec 28 9c 02 newfield 95 1 7600 0x4344 dict 29 a8 02 /.xmenu.update 7601 0x4347 sec 28 9c 02 newfield 98 1 7602 # t_dialog 7603 # 100 7604 # def 99 1 7605 # t_help 7606 # 101 7607 # def 100 1 7608 # t_main 7609 # 102 7610 # def 101 1 7611 # t_xmenu 7612 # 103 7613 # def 104 1 7614 0x434a dict 29 50 01 /actNothing 7615 0x434d int 01 0 7616 0x434e prim 17 05 def 105 1 7617 # actExit 7618 # 1 7619 # def 106 1 7620 # actCloseInfo 7621 # 2 7622 # def 107 1 7623 # actPassword 7624 # 3 7625 # def 108 1 7626 # actStart 7627 # 4 7628 # def 109 1 7629 # actEject 7630 # 5 7631 # def 110 1 7632 # actPowerOff 7633 # 6 7634 # def 111 1 7635 # actRedraw 7636 # 7 7637 # def 112 1 7638 # actRedrawPanel 7639 # 8 7640 # def 113 1 7641 # actInstallOK 7642 # 9 7643 # def 114 1 7644 # actInstallCancel 7645 # 10 7646 # def 115 1 7647 # actReboot 7648 # 11 7649 # def 116 1 7650 # actRestore 7651 # 12 7652 # def 117 1 7653 # actNoClose 7654 # 0x100 7655 # def 125 1 7656 0x4350 dict 29 5d 01 /window.dialog 7657 0x4353 code 25 d7 43 { 126 1 7658 0x4356 sec 28 9b 02 widget.size 7659 0x4359 prim 17 0e array 127 1 7660 0x435b prim 17 12 dup 7661 0x435d sec 28 9d 02 .type 7662 0x4360 int 11 64 100 # t_dialog 7663 0x4362 prim 17 10 put 128 1 7664 0x4364 prim 17 12 dup 7665 0x4366 sec 28 b5 01 .position 7666 0x4369 int 11 08 8 7667 0x436b prim 17 10 put 129 1 7668 0x436d prim 17 12 dup 7669 0x436f sec 28 b9 01 .x 7670 0x4372 int 01 0 7671 0x4373 prim 17 10 put 130 1 7672 0x4375 prim 17 12 dup 7673 0x4377 sec 28 ba 01 .y 7674 0x437a int 01 0 7675 0x437b prim 17 10 put 131 1 7676 0x437d prim 17 12 dup 7677 0x437f sec 28 b4 01 .width.min 7678 0x4382 int 01 0 7679 0x4383 prim 17 10 put 132 1 7680 0x4385 prim 17 12 dup 7681 0x4387 sec 28 aa 01 .color.fg 7682 0x438a sec 28 c4 01 window.color.fg 7683 0x438d prim 17 10 put 133 1 7684 0x438f prim 17 12 dup 7685 0x4391 sec 28 a9 01 .color.bg 7686 0x4394 sec 28 c3 01 window.color.bg 7687 0x4397 prim 17 10 put 134 1 7688 0x4399 prim 17 12 dup 7689 0x439b sec 28 9f 02 .font 7690 0x439e sec 28 65 01 font.normal 7691 0x43a1 prim 17 10 put 135 1 7692 0x43a3 prim 17 12 dup 7693 0x43a5 sec 28 a2 02 .title.fg 7694 0x43a8 sec 28 15 02 window.title.fg 7695 0x43ab prim 17 10 put 136 1 7696 0x43ad prim 17 12 dup 7697 0x43af sec 28 99 01 .title.bg 7698 0x43b2 sec 28 14 02 window.title.bg 7699 0x43b5 prim 17 10 put 137 1 7700 0x43b7 prim 17 12 dup 7701 0x43b9 sec 28 a3 02 .title.height 7702 0x43bc int 11 14 20 # help.title.height 7703 0x43be prim 17 10 put 138 1 7704 0x43c0 prim 17 12 dup 7705 0x43c2 sec 28 bb 01 .text.x 7706 0x43c5 int 11 0c 12 7707 0x43c7 prim 17 10 put 139 1 7708 0x43c9 prim 17 12 dup 7709 0x43cb sec 28 bc 01 .text.y 7710 0x43ce int 11 14 20 # help.title.height 7711 0x43d0 int 11 0a 10 7712 0x43d2 prim 17 1a add 7713 0x43d4 prim 17 10 put 140 1 7714 0x43d6 ret 06 } 7715 0x43d7 prim 17 05 def 148 1 7716 0x43d9 dict 29 4e 01 /window.input 7717 0x43dc code 25 48 44 { 149 1 7718 0x43df sec 28 a8 01 window.current 7719 0x43e2 none 00 .undef # .undef 7720 0x43e3 prim 17 2a ne 7721 0x43e5 code 25 45 44 { 150 1 7722 0x43e8 sec 28 a8 01 window.current 7723 0x43eb sec 28 9d 02 .type 7724 0x43ee prim 17 0f get 151 1 7725 0x43f0 prim 17 12 dup 7726 0x43f2 int 11 64 100 # t_dialog 7727 0x43f4 prim 17 29 eq 7728 0x43f6 code 25 01 44 { 7729 0x43f9 prim 17 14 exch 7730 0x43fb sec 28 a9 02 dialog.input 7731 0x43fe prim 17 14 exch 7732 0x4400 ret 06 } 7733 0x4401 prim 17 06 if 152 1 7734 0x4403 prim 17 12 dup 7735 0x4405 int 11 65 101 # t_help 7736 0x4407 prim 17 29 eq 7737 0x4409 code 25 14 44 { 7738 0x440c prim 17 14 exch 7739 0x440e sec 28 aa 02 help.input 7740 0x4411 prim 17 14 exch 7741 0x4413 ret 06 } 7742 0x4414 prim 17 06 if 153 1 7743 0x4416 prim 17 12 dup 7744 0x4418 int 11 66 102 # t_main 7745 0x441a prim 17 29 eq 7746 0x441c code 25 2a 44 { 7747 0x441f prim 17 14 exch 7748 0x4421 sec 28 ab 02 main.input 7749 0x4424 sec 28 a9 02 dialog.input 7750 0x4427 prim 17 14 exch 7751 0x4429 ret 06 } 7752 0x442a prim 17 06 if 154 1 7753 0x442c prim 17 12 dup 7754 0x442e int 11 67 103 # t_xmenu 7755 0x4430 prim 17 29 eq 7756 0x4432 code 25 3d 44 { 7757 0x4435 prim 17 14 exch 7758 0x4437 sec 28 ac 02 xmenu.input 7759 0x443a prim 17 14 exch 7760 0x443c ret 06 } 7761 0x443d prim 17 06 if 155 1 7762 0x443f prim 17 13 pop 158 1 7763 0x4441 prim 17 13 pop 7764 0x4443 int 01 0 160 1 7765 0x4444 ret 06 } 7766 0x4445 prim 17 06 if 161 1 7767 0x4447 ret 06 } 7768 0x4448 prim 17 05 def 169 1 7769 0x444a dict 29 6d 01 /window.init 7770 0x444d code 25 a6 44 { 170 1 7771 0x4450 prim 17 12 dup 7772 0x4452 sec 28 9d 02 .type 7773 0x4455 prim 17 0f get 171 1 7774 0x4457 prim 17 12 dup 7775 0x4459 int 11 64 100 # t_dialog 7776 0x445b prim 17 29 eq 7777 0x445d code 25 68 44 { 7778 0x4460 prim 17 13 pop 7779 0x4462 sec 28 ad 02 dialog.init 7780 0x4465 prim 17 0d return 7781 0x4467 ret 06 } 7782 0x4468 prim 17 06 if 172 1 7783 0x446a prim 17 12 dup 7784 0x446c int 11 65 101 # t_help 7785 0x446e prim 17 29 eq 7786 0x4470 code 25 7b 44 { 7787 0x4473 prim 17 13 pop 7788 0x4475 sec 28 ae 02 help.init 7789 0x4478 prim 17 0d return 7790 0x447a ret 06 } 7791 0x447b prim 17 06 if 173 1 7792 0x447d prim 17 12 dup 7793 0x447f int 11 66 102 # t_main 7794 0x4481 prim 17 29 eq 7795 0x4483 code 25 8e 44 { 7796 0x4486 prim 17 13 pop 7797 0x4488 sec 28 af 02 main.init 7798 0x448b prim 17 0d return 7799 0x448d ret 06 } 7800 0x448e prim 17 06 if 174 1 7801 0x4490 prim 17 12 dup 7802 0x4492 int 11 67 103 # t_xmenu 7803 0x4494 prim 17 29 eq 7804 0x4496 code 25 a1 44 { 7805 0x4499 prim 17 13 pop 7806 0x449b sec 28 b0 02 xmenu.init 7807 0x449e prim 17 0d return 7808 0x44a0 ret 06 } 7809 0x44a1 prim 17 06 if 175 1 7810 0x44a3 prim 17 13 pop 176 1 7811 0x44a5 ret 06 } 7812 0x44a6 prim 17 05 def 184 1 7813 0x44a8 dict 29 6e 01 /window.show 7814 0x44ab code 25 04 45 { 185 1 7815 0x44ae prim 17 12 dup 7816 0x44b0 sec 28 9d 02 .type 7817 0x44b3 prim 17 0f get 186 1 7818 0x44b5 prim 17 12 dup 7819 0x44b7 int 11 64 100 # t_dialog 7820 0x44b9 prim 17 29 eq 7821 0x44bb code 25 c6 44 { 7822 0x44be prim 17 13 pop 7823 0x44c0 sec 28 b1 02 dialog.show 7824 0x44c3 prim 17 0d return 7825 0x44c5 ret 06 } 7826 0x44c6 prim 17 06 if 187 1 7827 0x44c8 prim 17 12 dup 7828 0x44ca int 11 65 101 # t_help 7829 0x44cc prim 17 29 eq 7830 0x44ce code 25 d9 44 { 7831 0x44d1 prim 17 13 pop 7832 0x44d3 sec 28 b2 02 help.show 7833 0x44d6 prim 17 0d return 7834 0x44d8 ret 06 } 7835 0x44d9 prim 17 06 if 188 1 7836 0x44db prim 17 12 dup 7837 0x44dd int 11 66 102 # t_main 7838 0x44df prim 17 29 eq 7839 0x44e1 code 25 ec 44 { 7840 0x44e4 prim 17 13 pop 7841 0x44e6 sec 28 b3 02 main.show 7842 0x44e9 prim 17 0d return 7843 0x44eb ret 06 } 7844 0x44ec prim 17 06 if 189 1 7845 0x44ee prim 17 12 dup 7846 0x44f0 int 11 67 103 # t_xmenu 7847 0x44f2 prim 17 29 eq 7848 0x44f4 code 25 ff 44 { 7849 0x44f7 prim 17 13 pop 7850 0x44f9 sec 28 b4 02 xmenu.show 7851 0x44fc prim 17 0d return 7852 0x44fe ret 06 } 7853 0x44ff prim 17 06 if 190 1 7854 0x4501 prim 17 13 pop 191 1 7855 0x4503 ret 06 } 7856 0x4504 prim 17 05 def 199 1 7857 0x4506 dict 29 b5 02 /window.push 7858 0x4509 code 25 3e 45 { 200 1 7859 0x450c sec 28 9a 02 window.list.index 7860 0x450f sec 28 99 02 window.list 7861 0x4512 prim 17 11 length 7862 0x4514 prim 17 2c ge 7863 0x4516 code 25 1e 45 { 7864 0x4519 prim 17 13 pop 7865 0x451b prim 17 0d return 7866 0x451d ret 06 } 7867 0x451e prim 17 06 if 201 1 7868 0x4520 dict 29 a8 01 /window.current 7869 0x4523 prim 17 17 over 7870 0x4525 prim 17 05 def 202 1 7871 0x4527 sec 28 99 02 window.list 7872 0x452a sec 28 9a 02 window.list.index 7873 0x452d prim 17 15 rot 7874 0x452f prim 17 10 put 203 1 7875 0x4531 dict 29 9a 02 /window.list.index 7876 0x4534 sec 28 9a 02 window.list.index 7877 0x4537 int 11 01 1 7878 0x4539 prim 17 1a add 7879 0x453b prim 17 05 def 204 1 7880 0x453d ret 06 } 7881 0x453e prim 17 05 def 212 1 7882 0x4540 dict 29 b6 02 /window.pop 7883 0x4543 code 25 95 45 { 213 1 7884 0x4546 sec 28 9a 02 window.list.index 7885 0x4549 int 01 0 7886 0x454a prim 17 29 eq 7887 0x454c code 25 53 45 { 7888 0x454f none 00 .undef # .undef 7889 0x4550 prim 17 0d return 7890 0x4552 ret 06 } 7891 0x4553 prim 17 06 if 214 1 7892 0x4555 dict 29 9a 02 /window.list.index 7893 0x4558 sec 28 9a 02 window.list.index 7894 0x455b int 11 01 1 7895 0x455d prim 17 1b sub 7896 0x455f prim 17 05 def 215 1 7897 0x4561 sec 28 99 02 window.list 7898 0x4564 sec 28 9a 02 window.list.index 7899 0x4567 prim 17 0f get 216 1 7900 0x4569 sec 28 99 02 window.list 7901 0x456c sec 28 9a 02 window.list.index 7902 0x456f none 00 .undef # .undef 7903 0x4570 prim 17 10 put 217 1 7904 0x4572 dict 29 a8 01 /window.current 218 1 7905 0x4575 sec 28 9a 02 window.list.index 7906 0x4578 int 01 0 7907 0x4579 prim 17 29 eq 7908 0x457b code 25 80 45 { 7909 0x457e none 00 .undef # .undef 7910 0x457f ret 06 } 7911 0x4580 code 25 90 45 { 7912 0x4583 sec 28 99 02 window.list 7913 0x4586 sec 28 9a 02 window.list.index 7914 0x4589 int 11 01 1 7915 0x458b prim 17 1b sub 7916 0x458d prim 17 0f get 7917 0x458f ret 06 } 7918 0x4590 prim 17 07 ifelse 219 1 7919 0x4592 prim 17 05 def 220 1 7920 0x4594 ret 06 } 7921 0x4595 prim 17 05 def 228 1 7922 0x4597 dict 29 c1 01 /window.done 7923 0x459a code 25 ff 46 { 229 1 7924 0x459d sec 28 a8 01 window.current 7925 0x45a0 none 00 .undef # .undef 7926 0x45a1 prim 17 2a ne 7927 0x45a3 code 25 fc 46 { 230 1 7928 0x45a6 sec 28 a8 01 window.current 7929 0x45a9 prim 17 12 dup 7930 0x45ab sec 28 9d 02 .type 7931 0x45ae prim 17 0f get 231 1 7932 0x45b0 prim 17 12 dup 7933 0x45b2 int 11 65 101 # t_help 7934 0x45b4 prim 17 29 eq 7935 0x45b6 code 25 bd 45 { 7936 0x45b9 sec 28 b7 02 help.done 7937 0x45bc ret 06 } 7938 0x45bd prim 17 06 if 232 1 7939 0x45bf prim 17 12 dup 7940 0x45c1 int 11 67 103 # t_xmenu 7941 0x45c3 prim 17 29 eq 7942 0x45c5 code 25 cc 45 { 7943 0x45c8 sec 28 b8 02 xmenu.done 7944 0x45cb ret 06 } 7945 0x45cc prim 17 06 if 233 1 7946 0x45ce prim 17 13 pop 235 1 7947 0x45d0 prim 17 12 dup 7948 0x45d2 sec 28 a0 02 .saved 7949 0x45d5 prim 17 0f get 7950 0x45d7 none 00 .undef # .undef 7951 0x45d8 prim 17 2a ne 7952 0x45da code 25 0b 46 { 236 1 7953 0x45dd prim 17 12 dup 7954 0x45df sec 28 b9 01 .x 7955 0x45e2 prim 17 0f get 7956 0x45e4 int 11 01 1 7957 0x45e6 prim 17 1b sub 7958 0x45e8 prim 17 17 over 7959 0x45ea sec 28 ba 01 .y 7960 0x45ed prim 17 0f get 7961 0x45ef int 11 01 1 7962 0x45f1 prim 17 1b sub 7963 0x45f3 prim 17 3d moveto 237 1 7964 0x45f5 prim 17 12 dup 7965 0x45f7 sec 28 a0 02 .saved 7966 0x45fa prim 17 0f get 7967 0x45fc prim 17 12 dup 7968 0x45fe prim 17 50 restorescreen 7969 0x4600 prim 17 32 free 238 1 7970 0x4602 prim 17 12 dup 7971 0x4604 sec 28 a0 02 .saved 7972 0x4607 none 00 .undef # .undef 7973 0x4608 prim 17 10 put 239 1 7974 0x460a ret 06 } 7975 0x460b prim 17 06 if 241 1 7976 0x460d prim 17 12 dup 7977 0x460f sec 28 a1 02 .saved.areas 7978 0x4612 prim 17 0f get 7979 0x4614 none 00 .undef # .undef 7980 0x4615 prim 17 2a ne 7981 0x4617 code 25 51 46 { 243 1 7982 0x461a prim 17 12 dup 7983 0x461c sec 28 a1 02 .saved.areas 7984 0x461f prim 17 0f get 7985 0x4621 code 25 3d 46 { 244 1 7986 0x4624 prim 17 12 dup 7987 0x4626 code 25 2a 46 { 7988 0x4629 ret 06 } 7989 0x462a prim 17 0b forall 245 1 7990 0x462c int 11 03 3 7991 0x462e int 11 01 1 7992 0x4630 prim 17 16 roll 7993 0x4632 prim 17 3d moveto 7994 0x4634 prim 17 12 dup 7995 0x4636 prim 17 50 restorescreen 7996 0x4638 prim 17 32 free 246 1 7997 0x463a prim 17 32 free 247 1 7998 0x463c ret 06 } 7999 0x463d prim 17 0b forall 248 1 8000 0x463f prim 17 12 dup 8001 0x4641 sec 28 a1 02 .saved.areas 8002 0x4644 prim 17 0f get 8003 0x4646 prim 17 32 free 249 1 8004 0x4648 prim 17 12 dup 8005 0x464a sec 28 a1 02 .saved.areas 8006 0x464d none 00 .undef # .undef 8007 0x464e prim 17 10 put 250 1 8008 0x4650 ret 06 } 8009 0x4651 prim 17 06 if 252 1 8010 0x4653 prim 17 12 dup 8011 0x4655 sec 28 a5 02 .ed 8012 0x4658 prim 17 0f get 8013 0x465a none 00 .undef # .undef 8014 0x465b prim 17 2a ne 8015 0x465d code 25 7f 46 { 253 1 8016 0x4660 prim 17 12 dup 8017 0x4662 sec 28 a5 02 .ed 8018 0x4665 prim 17 0f get 8019 0x4667 int 11 02 2 8020 0x4669 prim 17 0f get 8021 0x466b prim 17 32 free 254 1 8022 0x466d prim 17 12 dup 8023 0x466f sec 28 a5 02 .ed 8024 0x4672 prim 17 0f get 8025 0x4674 prim 17 32 free 255 1 8026 0x4676 prim 17 12 dup 8027 0x4678 sec 28 a5 02 .ed 8028 0x467b none 00 .undef # .undef 8029 0x467c prim 17 10 put 256 1 8030 0x467e ret 06 } 8031 0x467f prim 17 06 if 257 1 8032 0x4681 prim 17 12 dup 8033 0x4683 sec 28 61 01 .ed.text.list 8034 0x4686 prim 17 0f get 8035 0x4688 prim 17 32 free 258 1 8036 0x468a prim 17 12 dup 8037 0x468c sec 28 60 01 .ed.list 8038 0x468f prim 17 0f get 8039 0x4691 prim 17 12 dup 8040 0x4693 code 25 a7 46 { 259 1 8041 0x4696 code 25 a4 46 { 8042 0x4699 prim 17 12 dup 8043 0x469b int 11 02 2 8044 0x469d prim 17 0f get 8045 0x469f prim 17 32 free 8046 0x46a1 prim 17 32 free 8047 0x46a3 ret 06 } 8048 0x46a4 prim 17 0b forall 260 1 8049 0x46a6 ret 06 } 8050 0x46a7 code 25 ad 46 { 8051 0x46aa prim 17 13 pop 8052 0x46ac ret 06 } 8053 0x46ad prim 17 07 ifelse 261 1 8054 0x46af prim 17 12 dup 8055 0x46b1 sec 28 60 01 .ed.list 8056 0x46b4 prim 17 0f get 8057 0x46b6 prim 17 32 free 262 1 8058 0x46b8 prim 17 13 pop 264 1 8059 0x46ba sec 28 b6 02 window.pop 266 1 8060 0x46bd prim 17 12 dup 8061 0x46bf sec 28 66 01 .buttons 8062 0x46c2 prim 17 0f get 267 1 8063 0x46c4 prim 17 12 dup 8064 0x46c6 none 00 .undef # .undef 8065 0x46c7 prim 17 2a ne 8066 0x46c9 code 25 f5 46 { 268 1 8067 0x46cc prim 17 12 dup 8068 0x46ce prim 17 11 length 8069 0x46d0 int 01 0 8070 0x46d1 prim 17 2b gt 8071 0x46d3 code 25 f2 46 { 269 1 8072 0x46d6 prim 17 12 dup 8073 0x46d8 prim 17 11 length 8074 0x46da int 11 01 1 8075 0x46dc prim 17 1b sub 8076 0x46de int 01 0 8077 0x46df int 11 01 1 8078 0x46e1 prim 17 15 rot 8079 0x46e3 code 25 ef 46 { 270 1 8080 0x46e6 prim 17 17 over 8081 0x46e8 prim 17 14 exch 8082 0x46ea prim 17 0f get 8083 0x46ec prim 17 32 free 271 1 8084 0x46ee ret 06 } 8085 0x46ef prim 17 0a for 272 1 8086 0x46f1 ret 06 } 8087 0x46f2 prim 17 06 if 273 1 8088 0x46f4 ret 06 } 8089 0x46f5 prim 17 06 if 274 1 8090 0x46f7 prim 17 32 free 276 1 8091 0x46f9 prim 17 32 free 277 1 8092 0x46fb ret 06 } 8093 0x46fc prim 17 06 if 278 1 8094 0x46fe ret 06 } 8095 0x46ff prim 17 05 def 286 1 8096 0x4701 dict 29 a9 02 /dialog.input 8097 0x4704 code 25 8a 4a { 287 1 8098 0x4707 prim 17 12 dup 8099 0x4709 int 01 0 8100 0x470a prim 17 29 eq 8101 0x470c code 25 12 47 { 8102 0x470f prim 17 0d return 8103 0x4711 ret 06 } 8104 0x4712 prim 17 06 if 289 1 8105 0x4714 dict 29 b9 02 /window.buttons 8106 0x4717 sec 28 a8 01 window.current 8107 0x471a sec 28 66 01 .buttons 8108 0x471d prim 17 0f get 8109 0x471f prim 17 05 def 291 1 8110 0x4721 dict 29 ba 02 /has_buttons 8111 0x4724 sec 28 b9 02 window.buttons 8112 0x4727 none 00 .undef # .undef 8113 0x4728 prim 17 2a ne 8114 0x472a code 25 36 47 { 8115 0x472d sec 28 b9 02 window.buttons 8116 0x4730 prim 17 11 length 8117 0x4732 int 01 0 8118 0x4733 prim 17 2b gt 8119 0x4735 ret 06 } 8120 0x4736 code 25 3b 47 { 8121 0x4739 bool 03 false # false 8122 0x473a ret 06 } 8123 0x473b prim 17 07 ifelse 8124 0x473d prim 17 05 def 293 1 8125 0x473f prim 17 12 dup 8126 0x4741 int 11 0d 0x0000000d # keyEnter 8127 0x4743 prim 17 29 eq 8128 0x4745 sec 28 ba 02 has_buttons 8129 0x4748 prim 17 23 and 8130 0x474a code 25 9d 47 { 294 1 8131 0x474d sec 28 b9 02 window.buttons 8132 0x4750 sec 28 bb 02 window.findselected 295 1 8133 0x4753 prim 17 17 over 8134 0x4755 prim 17 17 over 8135 0x4757 prim 17 0f get 8136 0x4759 int 11 07 7 8137 0x475b prim 17 0f get 8138 0x475d dict 29 4f 01 /window.action 8139 0x4760 prim 17 14 exch 8140 0x4762 prim 17 19 exec 8141 0x4764 prim 17 05 def 8142 0x4766 prim 17 0f get 296 1 8143 0x4768 prim 17 12 dup 8144 0x476a sec 28 bc 02 button.press 8145 0x476d int 31 a0 86 01 100000 8146 0x4771 prim 17 78 usleep 297 1 8147 0x4773 sec 28 4f 01 window.action 8148 0x4776 int 21 00 01 0x100 # actNoClose 8149 0x4779 prim 17 23 and 8150 0x477b code 25 8e 47 { 298 1 8151 0x477e sec 28 4f 01 window.action 8152 0x4781 sec 28 bd 02 dialog.specialaction 8153 0x4784 code 25 8b 47 { 8154 0x4787 sec 28 be 02 button.show 8155 0x478a ret 06 } 8156 0x478b prim 17 06 if 299 1 8157 0x478d ret 06 } 8158 0x478e code 25 97 47 { 300 1 8159 0x4791 prim 17 13 pop 8160 0x4793 sec 28 c1 01 window.done 301 1 8161 0x4796 ret 06 } 8162 0x4797 prim 17 07 ifelse 302 1 8163 0x4799 prim 17 13 pop 8164 0x479b int 01 0 303 1 8165 0x479c ret 06 } 8166 0x479d prim 17 06 if 305 1 8167 0x479f sec 28 a8 01 window.current 8168 0x47a2 sec 28 60 01 .ed.list 8169 0x47a5 prim 17 0f get 8170 0x47a7 code 25 df 48 { 307 1 8171 0x47aa sec 28 a8 01 window.current 8172 0x47ad sec 28 60 01 .ed.list 8173 0x47b0 prim 17 0f get 8174 0x47b2 sec 28 a8 01 window.current 8175 0x47b5 sec 28 62 01 .ed.focus 8176 0x47b8 prim 17 0f get 8177 0x47ba prim 17 0f get 8178 0x47bc int 11 09 9 # .inp_show 8179 0x47be sec 18 eb aget 8180 0x47c0 bool 03 false # false 8181 0x47c1 prim 17 2a ne 8182 0x47c3 code 25 dc 48 { 309 1 8183 0x47c6 prim 17 12 dup 8184 0x47c8 int 41 00 00 00 50 0x50000000 # keyDown 8185 0x47cd prim 17 29 eq 8186 0x47cf prim 17 17 over 8187 0x47d1 int 11 09 0x00000009 # keyTab 8188 0x47d3 prim 17 29 eq 8189 0x47d5 prim 17 24 or 8190 0x47d7 code 25 3e 48 { 310 1 8191 0x47da sec 28 a8 01 window.current 8192 0x47dd sec 28 62 01 .ed.focus 8193 0x47e0 prim 17 0f get 311 1 8194 0x47e2 sec 28 a8 01 window.current 8195 0x47e5 sec 28 60 01 .ed.list 8196 0x47e8 prim 17 0f get 8197 0x47ea prim 17 17 over 8198 0x47ec prim 17 0f get 8199 0x47ee prim 17 57 edit.hidecursor 313 1 8200 0x47f0 int 11 01 1 8201 0x47f2 prim 17 1a add 8202 0x47f4 sec 28 a8 01 window.current 8203 0x47f7 sec 28 60 01 .ed.list 8204 0x47fa prim 17 0f get 8205 0x47fc prim 17 11 length 8206 0x47fe prim 17 1e mod 314 1 8207 0x4800 sec 28 a8 01 window.current 8208 0x4803 sec 28 60 01 .ed.list 8209 0x4806 prim 17 0f get 8210 0x4808 prim 17 17 over 8211 0x480a prim 17 0f get 8212 0x480c int 11 09 9 # .inp_show 8213 0x480e sec 18 eb aget 8214 0x4810 bool 03 false # false 8215 0x4811 prim 17 2a ne 8216 0x4813 code 25 17 48 { 8217 0x4816 ret 06 } 8218 0x4817 code 25 1e 48 { 8219 0x481a prim 17 13 pop 8220 0x481c int 01 0 8221 0x481d ret 06 } 8222 0x481e prim 17 07 ifelse 315 1 8223 0x4820 sec 28 a8 01 window.current 8224 0x4823 sec 28 62 01 .ed.focus 8225 0x4826 int 11 02 2 8226 0x4828 prim 17 18 index 8227 0x482a prim 17 10 put 316 1 8228 0x482c sec 28 a8 01 window.current 8229 0x482f sec 28 60 01 .ed.list 8230 0x4832 prim 17 0f get 8231 0x4834 prim 17 14 exch 8232 0x4836 prim 17 0f get 8233 0x4838 prim 17 56 edit.showcursor 317 1 8234 0x483a prim 17 13 pop 8235 0x483c int 01 0 318 1 8236 0x483d ret 06 } 8237 0x483e prim 17 06 if 320 1 8238 0x4840 prim 17 12 dup 8239 0x4842 int 41 00 00 00 48 0x48000000 # keyUp 8240 0x4847 prim 17 29 eq 8241 0x4849 prim 17 17 over 8242 0x484b int 41 00 00 00 0f 0x0f000000 # keyShiftTab 8243 0x4850 prim 17 29 eq 8244 0x4852 prim 17 24 or 8245 0x4854 code 25 d9 48 { 321 1 8246 0x4857 sec 28 a8 01 window.current 8247 0x485a sec 28 62 01 .ed.focus 8248 0x485d prim 17 0f get 322 1 8249 0x485f sec 28 a8 01 window.current 8250 0x4862 sec 28 60 01 .ed.list 8251 0x4865 prim 17 0f get 8252 0x4867 prim 17 17 over 8253 0x4869 prim 17 0f get 8254 0x486b prim 17 57 edit.hidecursor 324 1 8255 0x486d int 11 01 1 8256 0x486f prim 17 1b sub 8257 0x4871 sec 28 a8 01 window.current 8258 0x4874 sec 28 60 01 .ed.list 8259 0x4877 prim 17 0f get 8260 0x4879 prim 17 11 length 8261 0x487b prim 17 14 exch 8262 0x487d prim 17 17 over 8263 0x487f prim 17 1a add 8264 0x4881 prim 17 14 exch 8265 0x4883 prim 17 1e mod 325 1 8266 0x4885 code 25 b9 48 { 326 1 8267 0x4888 prim 17 12 dup 8268 0x488a int 01 0 8269 0x488b prim 17 29 eq 8270 0x488d code 25 93 48 { 8271 0x4890 prim 17 0c exit 8272 0x4892 ret 06 } 8273 0x4893 prim 17 06 if 327 1 8274 0x4895 sec 28 a8 01 window.current 8275 0x4898 sec 28 60 01 .ed.list 8276 0x489b prim 17 0f get 8277 0x489d prim 17 17 over 8278 0x489f prim 17 0f get 8279 0x48a1 int 11 09 9 # .inp_show 8280 0x48a3 sec 18 eb aget 8281 0x48a5 bool 03 false # false 8282 0x48a6 prim 17 2a ne 8283 0x48a8 code 25 ae 48 { 8284 0x48ab prim 17 0c exit 8285 0x48ad ret 06 } 8286 0x48ae code 25 b6 48 { 8287 0x48b1 int 11 01 1 8288 0x48b3 prim 17 1b sub 8289 0x48b5 ret 06 } 8290 0x48b6 prim 17 07 ifelse 328 1 8291 0x48b8 ret 06 } 8292 0x48b9 prim 17 08 loop 329 1 8293 0x48bb sec 28 a8 01 window.current 8294 0x48be sec 28 62 01 .ed.focus 8295 0x48c1 int 11 02 2 8296 0x48c3 prim 17 18 index 8297 0x48c5 prim 17 10 put 330 1 8298 0x48c7 sec 28 a8 01 window.current 8299 0x48ca sec 28 60 01 .ed.list 8300 0x48cd prim 17 0f get 8301 0x48cf prim 17 14 exch 8302 0x48d1 prim 17 0f get 8303 0x48d3 prim 17 56 edit.showcursor 331 1 8304 0x48d5 prim 17 13 pop 8305 0x48d7 int 01 0 332 1 8306 0x48d8 ret 06 } 8307 0x48d9 prim 17 06 if 334 1 8308 0x48db ret 06 } 8309 0x48dc prim 17 06 if 336 1 8310 0x48de ret 06 } 8311 0x48df code 25 62 49 { 337 1 8312 0x48e2 sec 28 ba 02 has_buttons 8313 0x48e5 code 25 5f 49 { 338 1 8314 0x48e8 prim 17 12 dup 8315 0x48ea int 11 09 0x00000009 # keyTab 8316 0x48ec prim 17 29 eq 8317 0x48ee prim 17 17 over 8318 0x48f0 int 41 00 00 00 4d 0x4d000000 # keyRight 8319 0x48f5 prim 17 29 eq 8320 0x48f7 prim 17 24 or 8321 0x48f9 prim 17 17 over 8322 0x48fb int 41 00 00 00 50 0x50000000 # keyDown 8323 0x4900 prim 17 29 eq 8324 0x4902 prim 17 24 or 8325 0x4904 code 25 1c 49 { 339 1 8326 0x4907 sec 28 bb 02 window.findselected 8327 0x490a int 11 01 1 8328 0x490c prim 17 1a add 8329 0x490e sec 28 b9 02 window.buttons 8330 0x4911 prim 17 11 length 8331 0x4913 prim 17 1e mod 340 1 8332 0x4915 sec 28 bf 02 window.selectbutton 341 1 8333 0x4918 prim 17 13 pop 8334 0x491a int 01 0 342 1 8335 0x491b ret 06 } 8336 0x491c prim 17 06 if 344 1 8337 0x491e prim 17 12 dup 8338 0x4920 int 41 00 00 00 0f 0x0f000000 # keyShiftTab 8339 0x4925 prim 17 29 eq 8340 0x4927 prim 17 17 over 8341 0x4929 int 41 00 00 00 4b 0x4b000000 # keyLeft 8342 0x492e prim 17 29 eq 8343 0x4930 prim 17 24 or 8344 0x4932 prim 17 17 over 8345 0x4934 int 41 00 00 00 48 0x48000000 # keyUp 8346 0x4939 prim 17 29 eq 8347 0x493b prim 17 24 or 8348 0x493d code 25 5c 49 { 345 1 8349 0x4940 sec 28 bb 02 window.findselected 8350 0x4943 sec 28 b9 02 window.buttons 8351 0x4946 prim 17 11 length 8352 0x4948 int 11 01 1 8353 0x494a prim 17 1b sub 8354 0x494c prim 17 1a add 8355 0x494e sec 28 b9 02 window.buttons 8356 0x4951 prim 17 11 length 8357 0x4953 prim 17 1e mod 346 1 8358 0x4955 sec 28 bf 02 window.selectbutton 347 1 8359 0x4958 prim 17 13 pop 8360 0x495a int 01 0 348 1 8361 0x495b ret 06 } 8362 0x495c prim 17 06 if 349 1 8363 0x495e ret 06 } 8364 0x495f prim 17 06 if 350 1 8365 0x4961 ret 06 } 8366 0x4962 prim 17 07 ifelse 352 1 8367 0x4964 sec 28 ba 02 has_buttons 8368 0x4967 code 25 cf 49 { 353 1 8369 0x496a prim 17 12 dup 8370 0x496c sec 28 c0 02 window.findkey 8371 0x496f prim 17 12 dup 8372 0x4971 int 01 0 8373 0x4972 prim 17 2c ge 8374 0x4974 code 25 c6 49 { 354 1 8375 0x4977 sec 28 b9 02 window.buttons 8376 0x497a prim 17 14 exch 355 1 8377 0x497c prim 17 17 over 8378 0x497e prim 17 17 over 8379 0x4980 prim 17 0f get 8380 0x4982 int 11 07 7 8381 0x4984 prim 17 0f get 8382 0x4986 dict 29 4f 01 /window.action 8383 0x4989 prim 17 14 exch 8384 0x498b prim 17 19 exec 8385 0x498d prim 17 05 def 8386 0x498f prim 17 0f get 356 1 8387 0x4991 prim 17 12 dup 8388 0x4993 sec 28 bc 02 button.press 8389 0x4996 int 31 a0 86 01 100000 8390 0x499a prim 17 78 usleep 357 1 8391 0x499c sec 28 4f 01 window.action 8392 0x499f int 21 00 01 0x100 # actNoClose 8393 0x49a2 prim 17 23 and 8394 0x49a4 code 25 b7 49 { 358 1 8395 0x49a7 sec 28 4f 01 window.action 8396 0x49aa sec 28 bd 02 dialog.specialaction 8397 0x49ad code 25 b4 49 { 8398 0x49b0 sec 28 be 02 button.show 8399 0x49b3 ret 06 } 8400 0x49b4 prim 17 06 if 359 1 8401 0x49b6 ret 06 } 8402 0x49b7 code 25 c0 49 { 360 1 8403 0x49ba prim 17 13 pop 8404 0x49bc sec 28 c1 01 window.done 361 1 8405 0x49bf ret 06 } 8406 0x49c0 prim 17 07 ifelse 362 1 8407 0x49c2 prim 17 13 pop 8408 0x49c4 int 01 0 363 1 8409 0x49c5 ret 06 } 8410 0x49c6 code 25 cc 49 { 364 1 8411 0x49c9 prim 17 13 pop 365 1 8412 0x49cb ret 06 } 8413 0x49cc prim 17 07 ifelse 366 1 8414 0x49ce ret 06 } 8415 0x49cf prim 17 06 if 370 1 8416 0x49d1 prim 17 12 dup 8417 0x49d3 int 01 0 8418 0x49d4 prim 17 2a ne 8419 0x49d6 code 25 87 4a { 371 1 8420 0x49d9 sec 28 a8 01 window.current 8421 0x49dc sec 28 60 01 .ed.list 8422 0x49df prim 17 0f get 8423 0x49e1 prim 17 12 dup 8424 0x49e3 code 25 7e 4a { 372 1 8425 0x49e6 sec 28 a8 01 window.current 8426 0x49e9 sec 28 64 01 .ed.font 8427 0x49ec prim 17 0f get 373 1 8428 0x49ee sec 28 a8 01 window.current 8429 0x49f1 sec 28 62 01 .ed.focus 8430 0x49f4 prim 17 0f get 8431 0x49f6 sec 28 a8 01 window.current 8432 0x49f9 sec 28 a6 02 .ed.pw_field 8433 0x49fc prim 17 0f get 8434 0x49fe prim 17 29 eq 8435 0x4a00 code 25 06 4a { 8436 0x4a03 sec 18 d6 pwmode 8437 0x4a05 ret 06 } 8438 0x4a06 prim 17 06 if 374 1 8439 0x4a08 prim 17 44 setfont 375 1 8440 0x4a0a sec 28 a8 01 window.current 8441 0x4a0d sec 28 aa 01 .color.fg 8442 0x4a10 prim 17 0f get 8443 0x4a12 prim 17 40 setcolor 377 1 8444 0x4a14 sec 28 a8 01 window.current 8445 0x4a17 sec 28 62 01 .ed.focus 8446 0x4a1a prim 17 0f get 8447 0x4a1c prim 17 0f get 8448 0x4a1e prim 17 12 dup 8449 0x4a20 int 11 09 9 # .inp_show 8450 0x4a22 sec 18 eb aget 8451 0x4a24 bool 03 false # false 8452 0x4a25 prim 17 2a ne 8453 0x4a27 code 25 72 4a { 378 1 8454 0x4a2a prim 17 14 exch 8455 0x4a2c prim 17 17 over 8456 0x4a2e prim 17 17 over 8457 0x4a30 prim 17 55 edit.input 380 1 8458 0x4a32 int 11 18 24 8459 0x4a34 prim 17 28 shr 8460 0x4a36 uint 12 ff 0xff 8461 0x4a38 prim 17 23 and 8462 0x4a3a uint 12 ff 0xff 8463 0x4a3c prim 17 2a ne 8464 0x4a3e sec 28 0a 02 config.talk 8465 0x4a41 prim 17 23 and 8466 0x4a43 prim 17 45 currentfont 8467 0x4a45 sec 18 d7 is.pwmode 8468 0x4a47 prim 17 26 not 8469 0x4a49 prim 17 23 and 8470 0x4a4b code 25 69 4a { 381 1 8471 0x4a4e prim 17 59 edit.getleft 8472 0x4a50 prim 17 12 dup 8473 0x4a52 int 11 41 'A' 8474 0x4a54 prim 17 2c ge 8475 0x4a56 prim 17 17 over 8476 0x4a58 int 11 5a 'Z' 8477 0x4a5a prim 17 2e le 8478 0x4a5c prim 17 23 and 8479 0x4a5e code 25 66 4a { 8480 0x4a61 int 11 20 0x20 8481 0x4a63 prim 17 1a add 8482 0x4a65 ret 06 } 8483 0x4a66 prim 17 06 if 382 1 8484 0x4a68 ret 06 } 8485 0x4a69 code 25 6f 4a { 383 1 8486 0x4a6c prim 17 13 pop 384 1 8487 0x4a6e ret 06 } 8488 0x4a6f prim 17 07 ifelse 385 1 8489 0x4a71 ret 06 } 8490 0x4a72 code 25 7a 4a { 386 1 8491 0x4a75 prim 17 13 pop 8492 0x4a77 prim 17 13 pop 387 1 8493 0x4a79 ret 06 } 8494 0x4a7a prim 17 07 ifelse 388 1 8495 0x4a7c int 01 0 389 1 8496 0x4a7d ret 06 } 8497 0x4a7e code 25 84 4a { 8498 0x4a81 prim 17 13 pop 8499 0x4a83 ret 06 } 8500 0x4a84 prim 17 07 ifelse 390 1 8501 0x4a86 ret 06 } 8502 0x4a87 prim 17 06 if 392 1 8503 0x4a89 ret 06 } 8504 0x4a8a prim 17 05 def 394 1 8505 0x4a8c dict 29 c1 02 /dialog.input.tmp1 8506 0x4a8f int 11 01 1 8507 0x4a91 sec 18 c6 string 8508 0x4a93 prim 17 05 def 401 1 8509 0x4a95 dict 29 bb 02 /window.findselected 8510 0x4a98 code 25 ce 4a { 402 1 8511 0x4a9b int 01 0 403 1 8512 0x4a9c int 01 0 8513 0x4a9d int 11 01 1 8514 0x4a9f sec 28 b9 02 window.buttons 8515 0x4aa2 prim 17 11 length 8516 0x4aa4 int 11 01 1 8517 0x4aa6 prim 17 1b sub 8518 0x4aa8 code 25 cb 4a { 404 1 8519 0x4aab prim 17 12 dup 405 1 8520 0x4aad sec 28 b9 02 window.buttons 8521 0x4ab0 prim 17 14 exch 8522 0x4ab2 prim 17 0f get 8523 0x4ab4 int 11 05 5 8524 0x4ab6 prim 17 0f get 406 1 8525 0x4ab8 code 25 c2 4a { 407 1 8526 0x4abb prim 17 14 exch 8527 0x4abd prim 17 13 pop 8528 0x4abf prim 17 0c exit 408 1 8529 0x4ac1 ret 06 } 8530 0x4ac2 code 25 c8 4a { 409 1 8531 0x4ac5 prim 17 13 pop 410 1 8532 0x4ac7 ret 06 } 8533 0x4ac8 prim 17 07 ifelse 411 1 8534 0x4aca ret 06 } 8535 0x4acb prim 17 0a for 412 1 8536 0x4acd ret 06 } 8537 0x4ace prim 17 05 def 422 1 8538 0x4ad0 dict 29 c0 02 /window.findkey 8539 0x4ad3 code 25 24 4b { 423 1 8540 0x4ad6 dict 29 c2 02 /window.key 8541 0x4ad9 prim 17 14 exch 8542 0x4adb prim 17 05 def 424 1 8543 0x4add int 11 ff -1 425 1 8544 0x4adf sec 28 c2 02 window.key 8545 0x4ae2 int 01 0 8546 0x4ae3 prim 17 29 eq 8547 0x4ae5 code 25 eb 4a { 8548 0x4ae8 prim 17 0d return 8549 0x4aea ret 06 } 8550 0x4aeb prim 17 06 if 426 1 8551 0x4aed int 01 0 8552 0x4aee int 11 01 1 8553 0x4af0 sec 28 b9 02 window.buttons 8554 0x4af3 prim 17 11 length 8555 0x4af5 int 11 01 1 8556 0x4af7 prim 17 1b sub 8557 0x4af9 code 25 21 4b { 427 1 8558 0x4afc prim 17 12 dup 428 1 8559 0x4afe sec 28 b9 02 window.buttons 8560 0x4b01 prim 17 14 exch 8561 0x4b03 prim 17 0f get 8562 0x4b05 int 11 06 6 8563 0x4b07 prim 17 0f get 8564 0x4b09 sec 28 c2 02 window.key 8565 0x4b0c prim 17 29 eq 429 1 8566 0x4b0e code 25 18 4b { 430 1 8567 0x4b11 prim 17 14 exch 8568 0x4b13 prim 17 13 pop 8569 0x4b15 prim 17 0c exit 431 1 8570 0x4b17 ret 06 } 8571 0x4b18 code 25 1e 4b { 432 1 8572 0x4b1b prim 17 13 pop 433 1 8573 0x4b1d ret 06 } 8574 0x4b1e prim 17 07 ifelse 434 1 8575 0x4b20 ret 06 } 8576 0x4b21 prim 17 0a for 435 1 8577 0x4b23 ret 06 } 8578 0x4b24 prim 17 05 def 443 1 8579 0x4b26 dict 29 bf 02 /window.selectbutton 8580 0x4b29 code 25 5e 4b { 444 1 8581 0x4b2c sec 28 bb 02 window.findselected 445 1 8582 0x4b2f prim 17 17 over 8583 0x4b31 prim 17 17 over 8584 0x4b33 prim 17 29 eq 8585 0x4b35 code 25 3d 4b { 446 1 8586 0x4b38 prim 17 13 pop 8587 0x4b3a prim 17 13 pop 447 1 8588 0x4b3c ret 06 } 8589 0x4b3d code 25 5b 4b { 448 1 8590 0x4b40 sec 28 b9 02 window.buttons 8591 0x4b43 prim 17 14 exch 8592 0x4b45 prim 17 0f get 8593 0x4b47 sec 28 6b 01 button.notdefault 8594 0x4b4a sec 28 be 02 button.show 449 1 8595 0x4b4d sec 28 b9 02 window.buttons 8596 0x4b50 prim 17 14 exch 8597 0x4b52 prim 17 0f get 8598 0x4b54 sec 28 68 01 button.default 8599 0x4b57 sec 28 be 02 button.show 450 1 8600 0x4b5a ret 06 } 8601 0x4b5b prim 17 07 ifelse 451 1 8602 0x4b5d ret 06 } 8603 0x4b5e prim 17 05 def 459 1 8604 0x4b60 dict 29 ad 02 /dialog.init 8605 0x4b63 code 25 5a 4e { 460 1 8606 0x4b66 dict 29 c3 02 /dialog.tmp 8607 0x4b69 prim 17 14 exch 8608 0x4b6b prim 17 05 def 462 1 8609 0x4b6d sec 28 c3 02 dialog.tmp 8610 0x4b70 sec 28 9f 02 .font 8611 0x4b73 prim 17 0f get 8612 0x4b75 prim 17 44 setfont 464 1 8613 0x4b77 sec 28 c3 02 dialog.tmp 8614 0x4b7a sec 28 5f 01 .text 8615 0x4b7d prim 17 0f get 8616 0x4b7f prim 17 12 dup 8617 0x4b81 str 94 01 00 "" 8618 0x4b84 prim 17 2a ne 8619 0x4b86 code 25 8c 4b { 8620 0x4b89 prim 17 47 strsize 8621 0x4b8b ret 06 } 8622 0x4b8c code 25 94 4b { 8623 0x4b8f prim 17 13 pop 8624 0x4b91 int 01 0 8625 0x4b92 int 01 0 8626 0x4b93 ret 06 } 8627 0x4b94 prim 17 07 ifelse 465 1 8628 0x4b96 dict 29 c4 02 /dialog.height 8629 0x4b99 prim 17 14 exch 8630 0x4b9b sec 28 c3 02 dialog.tmp 8631 0x4b9e sec 28 bc 01 .text.y 8632 0x4ba1 prim 17 0f get 8633 0x4ba3 int 11 0a 10 8634 0x4ba5 prim 17 1a add 8635 0x4ba7 prim 17 1a add 8636 0x4ba9 prim 17 05 def 466 1 8637 0x4bab dict 29 c5 02 /dialog.width 8638 0x4bae prim 17 14 exch 8639 0x4bb0 sec 28 c3 02 dialog.tmp 8640 0x4bb3 sec 28 bb 01 .text.x 8641 0x4bb6 prim 17 0f get 8642 0x4bb8 int 11 01 1 8643 0x4bba prim 17 1a add 8644 0x4bbc int 11 02 2 8645 0x4bbe prim 17 1c mul 8646 0x4bc0 prim 17 1a add 8647 0x4bc2 sec 28 c3 02 dialog.tmp 8648 0x4bc5 sec 28 b4 01 .width.min 8649 0x4bc8 prim 17 0f get 8650 0x4bca prim 17 22 max 8651 0x4bcc prim 17 05 def 468 1 8652 0x4bce dict 29 c5 02 /dialog.width 8653 0x4bd1 sec 28 c3 02 dialog.tmp 8654 0x4bd4 sec 28 5e 01 .title 8655 0x4bd7 prim 17 0f get 8656 0x4bd9 prim 17 47 strsize 8657 0x4bdb prim 17 13 pop 8658 0x4bdd sec 28 c3 02 dialog.tmp 8659 0x4be0 sec 28 bb 01 .text.x 8660 0x4be3 prim 17 0f get 8661 0x4be5 int 11 01 1 8662 0x4be7 prim 17 1a add 8663 0x4be9 int 11 02 2 8664 0x4beb prim 17 1c mul 8665 0x4bed prim 17 1a add 8666 0x4bef sec 28 c5 02 dialog.width 8667 0x4bf2 prim 17 22 max 8668 0x4bf4 prim 17 05 def 470 1 8669 0x4bf6 sec 28 c3 02 dialog.tmp 8670 0x4bf9 sec 28 61 01 .ed.text.list 8671 0x4bfc prim 17 0f get 8672 0x4bfe prim 17 12 dup 8673 0x4c00 code 25 5e 4c { 471 1 8674 0x4c03 dict 29 c5 02 /dialog.width 472 1 8675 0x4c06 sec 28 c3 02 dialog.tmp 8676 0x4c09 sec 28 63 01 .ed.width 8677 0x4c0c prim 17 0f get 8678 0x4c0e sec 28 c3 02 dialog.tmp 8679 0x4c11 sec 28 bb 01 .text.x 8680 0x4c14 prim 17 0f get 8681 0x4c16 int 11 01 1 8682 0x4c18 prim 17 1a add 8683 0x4c1a int 11 02 2 8684 0x4c1c prim 17 1c mul 8685 0x4c1e prim 17 1a add 8686 0x4c20 int 11 08 8 8687 0x4c22 prim 17 1a add 8688 0x4c24 sec 28 c5 02 dialog.width 8689 0x4c27 prim 17 22 max 473 1 8690 0x4c29 prim 17 05 def 474 1 8691 0x4c2b code 25 5b 4c { 475 1 8692 0x4c2e prim 17 47 strsize 476 1 8693 0x4c30 dict 29 c4 02 /dialog.height 8694 0x4c33 prim 17 14 exch 8695 0x4c35 sec 28 c4 02 dialog.height 8696 0x4c38 prim 17 1a add 8697 0x4c3a prim 17 05 def 477 1 8698 0x4c3c dict 29 c5 02 /dialog.width 8699 0x4c3f prim 17 14 exch 8700 0x4c41 sec 28 c3 02 dialog.tmp 8701 0x4c44 sec 28 bb 01 .text.x 8702 0x4c47 prim 17 0f get 8703 0x4c49 int 11 01 1 8704 0x4c4b prim 17 1a add 8705 0x4c4d int 11 02 2 8706 0x4c4f prim 17 1c mul 8707 0x4c51 prim 17 1a add 8708 0x4c53 sec 28 c5 02 dialog.width 8709 0x4c56 prim 17 22 max 8710 0x4c58 prim 17 05 def 478 1 8711 0x4c5a ret 06 } 8712 0x4c5b prim 17 0b forall 479 1 8713 0x4c5d ret 06 } 8714 0x4c5e code 25 64 4c { 8715 0x4c61 prim 17 13 pop 8716 0x4c63 ret 06 } 8717 0x4c64 prim 17 07 ifelse 481 1 8718 0x4c66 sec 28 c3 02 dialog.tmp 8719 0x4c69 sec 28 54 01 .ed.buffer.list 8720 0x4c6c prim 17 0f get 8721 0x4c6e prim 17 12 dup 8722 0x4c70 code 25 8a 4c { 482 1 8723 0x4c73 prim 17 11 length 8724 0x4c75 prim 17 76 lineheight 8725 0x4c77 int 11 14 20 8726 0x4c79 prim 17 1a add 8727 0x4c7b prim 17 1c mul 8728 0x4c7d dict 29 c4 02 /dialog.height 8729 0x4c80 prim 17 14 exch 8730 0x4c82 sec 28 c4 02 dialog.height 8731 0x4c85 prim 17 1a add 8732 0x4c87 prim 17 05 def 483 1 8733 0x4c89 ret 06 } 8734 0x4c8a code 25 90 4c { 8735 0x4c8d prim 17 13 pop 8736 0x4c8f ret 06 } 8737 0x4c90 prim 17 07 ifelse 485 1 8738 0x4c92 dict 29 b9 02 /window.buttons 8739 0x4c95 sec 28 c3 02 dialog.tmp 8740 0x4c98 sec 28 66 01 .buttons 8741 0x4c9b prim 17 0f get 8742 0x4c9d prim 17 05 def 487 1 8743 0x4c9f dict 29 c6 02 /dialog.button.y 8744 0x4ca2 sec 28 c4 02 dialog.height 8745 0x4ca5 int 11 05 5 8746 0x4ca7 prim 17 1a add 8747 0x4ca9 prim 17 05 def 489 1 8748 0x4cab sec 28 b9 02 window.buttons 8749 0x4cae none 00 .undef # .undef 8750 0x4caf prim 17 2a ne 8751 0x4cb1 code 25 d8 4c { 8752 0x4cb4 sec 28 b9 02 window.buttons 8753 0x4cb7 prim 17 11 length 8754 0x4cb9 code 25 d5 4c { 490 1 8755 0x4cbc dict 29 c4 02 /dialog.height 8756 0x4cbf sec 28 b9 02 window.buttons 8757 0x4cc2 int 01 0 8758 0x4cc3 prim 17 0f get 8759 0x4cc5 int 11 03 3 8760 0x4cc7 prim 17 0f get 8761 0x4cc9 sec 28 c6 02 dialog.button.y 8762 0x4ccc prim 17 1a add 8763 0x4cce int 11 08 8 8764 0x4cd0 prim 17 1a add 8765 0x4cd2 prim 17 05 def 491 1 8766 0x4cd4 ret 06 } 8767 0x4cd5 prim 17 06 if 8768 0x4cd7 ret 06 } 8769 0x4cd8 prim 17 06 if 493 1 8770 0x4cda dict 29 c7 02 /dialog.y 8771 0x4cdd prim 17 38 screen.size 8772 0x4cdf prim 17 14 exch 8773 0x4ce1 prim 17 13 pop 8774 0x4ce3 sec 28 c3 02 dialog.tmp 8775 0x4ce6 sec 28 b5 01 .position 8776 0x4ce9 prim 17 0f get 8777 0x4ceb prim 17 1c mul 8778 0x4ced int 11 0a 10 8779 0x4cef prim 17 1d div 8780 0x4cf1 sec 28 c4 02 dialog.height 8781 0x4cf4 prim 17 1b sub 8782 0x4cf6 int 11 02 2 8783 0x4cf8 prim 17 1d div 8784 0x4cfa int 11 0a 10 8785 0x4cfc prim 17 22 max 8786 0x4cfe prim 17 05 def 495 1 8787 0x4d00 sec 28 b9 02 window.buttons 8788 0x4d03 none 00 .undef # .undef 8789 0x4d04 prim 17 2a ne 8790 0x4d06 code 25 54 4d { 8791 0x4d09 sec 28 b9 02 window.buttons 8792 0x4d0c prim 17 11 length 8793 0x4d0e code 25 51 4d { 496 1 8794 0x4d11 int 11 0a 10 497 1 8795 0x4d13 int 01 0 8796 0x4d14 int 11 01 1 8797 0x4d16 sec 28 b9 02 window.buttons 8798 0x4d19 prim 17 11 length 8799 0x4d1b int 11 01 1 8800 0x4d1d prim 17 1b sub 8801 0x4d1f code 25 42 4d { 498 1 8802 0x4d22 sec 28 b9 02 window.buttons 8803 0x4d25 prim 17 14 exch 8804 0x4d27 prim 17 0f get 499 1 8805 0x4d29 prim 17 12 dup 8806 0x4d2b int 11 01 1 8807 0x4d2d sec 28 c6 02 dialog.button.y 8808 0x4d30 sec 28 c7 02 dialog.y 8809 0x4d33 prim 17 1a add 8810 0x4d35 prim 17 10 put 500 1 8811 0x4d37 int 11 02 2 8812 0x4d39 prim 17 0f get 8813 0x4d3b int 11 0a 10 8814 0x4d3d prim 17 1a add 8815 0x4d3f prim 17 1a add 501 1 8816 0x4d41 ret 06 } 8817 0x4d42 prim 17 0a for 503 1 8818 0x4d44 sec 28 c5 02 dialog.width 8819 0x4d47 prim 17 22 max 8820 0x4d49 dict 29 c5 02 /dialog.width 8821 0x4d4c prim 17 14 exch 8822 0x4d4e prim 17 05 def 504 1 8823 0x4d50 ret 06 } 8824 0x4d51 prim 17 06 if 8825 0x4d53 ret 06 } 8826 0x4d54 prim 17 06 if 507 1 8827 0x4d56 dict 29 c5 02 /dialog.width 8828 0x4d59 prim 17 38 screen.size 8829 0x4d5b prim 17 13 pop 8830 0x4d5d int 11 0a 10 8831 0x4d5f prim 17 1b sub 8832 0x4d61 sec 28 c5 02 dialog.width 8833 0x4d64 prim 17 21 min 8834 0x4d66 prim 17 05 def 510 1 8835 0x4d68 sec 28 c3 02 dialog.tmp 8836 0x4d6b sec 28 63 01 .ed.width 8837 0x4d6e prim 17 0f get 8838 0x4d70 none 00 .undef # .undef 8839 0x4d71 prim 17 2a ne 8840 0x4d73 code 25 8e 4d { 511 1 8841 0x4d76 sec 28 c3 02 dialog.tmp 8842 0x4d79 sec 28 63 01 .ed.width 8843 0x4d7c prim 17 17 over 8844 0x4d7e prim 17 17 over 8845 0x4d80 prim 17 0f get 8846 0x4d82 sec 28 c5 02 dialog.width 8847 0x4d85 int 11 1e 30 8848 0x4d87 prim 17 1b sub 8849 0x4d89 prim 17 22 max 8850 0x4d8b prim 17 10 put 512 1 8851 0x4d8d ret 06 } 8852 0x4d8e prim 17 06 if 514 1 8853 0x4d90 dict 29 c8 02 /dialog.x 8854 0x4d93 prim 17 38 screen.size 8855 0x4d95 prim 17 13 pop 8856 0x4d97 sec 28 c5 02 dialog.width 8857 0x4d9a prim 17 1b sub 8858 0x4d9c int 11 02 2 8859 0x4d9e prim 17 1d div 8860 0x4da0 prim 17 05 def 516 1 8861 0x4da2 sec 28 b9 02 window.buttons 8862 0x4da5 none 00 .undef # .undef 8863 0x4da6 prim 17 2a ne 8864 0x4da8 code 25 1e 4e { 8865 0x4dab sec 28 b9 02 window.buttons 8866 0x4dae prim 17 11 length 8867 0x4db0 code 25 1b 4e { 518 1 8868 0x4db3 sec 28 c5 02 dialog.width 8869 0x4db6 int 01 0 519 1 8870 0x4db7 int 01 0 8871 0x4db8 int 11 01 1 8872 0x4dba sec 28 b9 02 window.buttons 8873 0x4dbd prim 17 11 length 8874 0x4dbf int 11 01 1 8875 0x4dc1 prim 17 1b sub 8876 0x4dc3 code 25 d4 4d { 520 1 8877 0x4dc6 sec 28 b9 02 window.buttons 8878 0x4dc9 prim 17 14 exch 8879 0x4dcb prim 17 0f get 8880 0x4dcd int 11 02 2 8881 0x4dcf prim 17 0f get 8882 0x4dd1 prim 17 1a add 521 1 8883 0x4dd3 ret 06 } 8884 0x4dd4 prim 17 0a for 522 1 8885 0x4dd6 prim 17 1b sub 8886 0x4dd8 sec 28 b9 02 window.buttons 8887 0x4ddb prim 17 11 length 8888 0x4ddd int 11 01 1 8889 0x4ddf prim 17 1a add 8890 0x4de1 prim 17 1d div 523 1 8891 0x4de3 sec 28 c8 02 dialog.x 8892 0x4de6 prim 17 17 over 8893 0x4de8 prim 17 1a add 524 1 8894 0x4dea int 01 0 8895 0x4deb int 11 01 1 8896 0x4ded sec 28 b9 02 window.buttons 8897 0x4df0 prim 17 11 length 8898 0x4df2 int 11 01 1 8899 0x4df4 prim 17 1b sub 8900 0x4df6 code 25 14 4e { 525 1 8901 0x4df9 sec 28 b9 02 window.buttons 8902 0x4dfc prim 17 14 exch 8903 0x4dfe prim 17 0f get 526 1 8904 0x4e00 prim 17 17 over 8905 0x4e02 prim 17 17 over 8906 0x4e04 int 01 0 8907 0x4e05 prim 17 15 rot 8908 0x4e07 prim 17 10 put 527 1 8909 0x4e09 int 11 02 2 8910 0x4e0b prim 17 0f get 8911 0x4e0d prim 17 1a add 8912 0x4e0f prim 17 17 over 8913 0x4e11 prim 17 1a add 528 1 8914 0x4e13 ret 06 } 8915 0x4e14 prim 17 0a for 529 1 8916 0x4e16 prim 17 13 pop 8917 0x4e18 prim 17 13 pop 530 1 8918 0x4e1a ret 06 } 8919 0x4e1b prim 17 06 if 8920 0x4e1d ret 06 } 8921 0x4e1e prim 17 06 if 534 1 8922 0x4e20 sec 28 c3 02 dialog.tmp 535 1 8923 0x4e23 prim 17 12 dup 8924 0x4e25 sec 28 b9 01 .x 8925 0x4e28 sec 28 c8 02 dialog.x 8926 0x4e2b prim 17 10 put 536 1 8927 0x4e2d prim 17 12 dup 8928 0x4e2f sec 28 ba 01 .y 8929 0x4e32 sec 28 c7 02 dialog.y 8930 0x4e35 prim 17 10 put 537 1 8931 0x4e37 prim 17 12 dup 8932 0x4e39 sec 28 be 01 .width 8933 0x4e3c sec 28 c5 02 dialog.width 8934 0x4e3f prim 17 10 put 538 1 8935 0x4e41 prim 17 12 dup 8936 0x4e43 sec 28 9e 02 .height 8937 0x4e46 sec 28 c4 02 dialog.height 8938 0x4e49 prim 17 10 put 539 1 8939 0x4e4b sec 28 a4 02 .button.y 8940 0x4e4e sec 28 c6 02 dialog.button.y 8941 0x4e51 prim 17 10 put 541 1 8942 0x4e53 dict 29 c3 02 /dialog.tmp 8943 0x4e56 none 00 .undef # .undef 8944 0x4e57 prim 17 05 def 542 1 8945 0x4e59 ret 06 } 8946 0x4e5a prim 17 05 def 550 1 8947 0x4e5c dict 29 b1 02 /dialog.show 8948 0x4e5f code 25 5f 51 { 551 1 8949 0x4e62 dict 29 c3 02 /dialog.tmp 8950 0x4e65 prim 17 14 exch 8951 0x4e67 prim 17 05 def 554 1 8952 0x4e69 sec 28 c3 02 dialog.tmp 8953 0x4e6c sec 28 b5 02 window.push 558 1 8954 0x4e6f sec 28 c3 02 dialog.tmp 8955 0x4e72 sec 28 b9 01 .x 8956 0x4e75 prim 17 0f get 8957 0x4e77 int 11 01 1 8958 0x4e79 prim 17 1b sub 8959 0x4e7b sec 28 c3 02 dialog.tmp 8960 0x4e7e sec 28 ba 01 .y 8961 0x4e81 prim 17 0f get 8962 0x4e83 int 11 01 1 8963 0x4e85 prim 17 1b sub 8964 0x4e87 prim 17 3d moveto 559 1 8965 0x4e89 uint 32 ff ff ff 0xffffff # white 8966 0x4e8d int 01 0 # black 560 1 8967 0x4e8e sec 28 c3 02 dialog.tmp 8968 0x4e91 sec 28 be 01 .width 8969 0x4e94 prim 17 0f get 8970 0x4e96 int 11 02 2 8971 0x4e98 prim 17 1a add 8972 0x4e9a sec 28 c3 02 dialog.tmp 8973 0x4e9d sec 28 9e 02 .height 8974 0x4ea0 prim 17 0f get 8975 0x4ea2 int 11 02 2 8976 0x4ea4 prim 17 1a add 561 1 8977 0x4ea6 prim 17 17 over 8978 0x4ea8 prim 17 17 over 562 1 8979 0x4eaa prim 17 4f savescreen 563 1 8980 0x4eac sec 28 c3 02 dialog.tmp 8981 0x4eaf sec 28 a0 02 .saved 8982 0x4eb2 prim 17 15 rot 8983 0x4eb4 prim 17 10 put 564 1 8984 0x4eb6 sec 28 c0 01 drawborder 566 1 8985 0x4eb9 sec 28 c3 02 dialog.tmp 8986 0x4ebc sec 28 a9 01 .color.bg 8987 0x4ebf prim 17 0f get 8988 0x4ec1 prim 17 40 setcolor 567 1 8989 0x4ec3 sec 28 c3 02 dialog.tmp 8990 0x4ec6 sec 28 b9 01 .x 8991 0x4ec9 prim 17 0f get 8992 0x4ecb sec 28 c3 02 dialog.tmp 8993 0x4ece sec 28 ba 01 .y 8994 0x4ed1 prim 17 0f get 8995 0x4ed3 prim 17 3d moveto 568 1 8996 0x4ed5 sec 28 c3 02 dialog.tmp 8997 0x4ed8 sec 28 be 01 .width 8998 0x4edb prim 17 0f get 8999 0x4edd sec 28 c3 02 dialog.tmp 9000 0x4ee0 sec 28 9e 02 .height 9001 0x4ee3 prim 17 0f get 9002 0x4ee5 prim 17 51 fillrect 570 1 9003 0x4ee7 sec 28 c3 02 dialog.tmp 9004 0x4eea sec 28 99 01 .title.bg 9005 0x4eed prim 17 0f get 9006 0x4eef prim 17 40 setcolor 571 1 9007 0x4ef1 sec 28 c3 02 dialog.tmp 9008 0x4ef4 sec 28 b9 01 .x 9009 0x4ef7 prim 17 0f get 9010 0x4ef9 int 11 01 1 9011 0x4efb prim 17 1a add 9012 0x4efd sec 28 c3 02 dialog.tmp 9013 0x4f00 sec 28 ba 01 .y 9014 0x4f03 prim 17 0f get 9015 0x4f05 int 11 01 1 9016 0x4f07 prim 17 1a add 9017 0x4f09 prim 17 3d moveto 572 1 9018 0x4f0b sec 28 c3 02 dialog.tmp 9019 0x4f0e sec 28 be 01 .width 9020 0x4f11 prim 17 0f get 9021 0x4f13 int 11 02 2 9022 0x4f15 prim 17 1b sub 9023 0x4f17 sec 28 c3 02 dialog.tmp 9024 0x4f1a sec 28 a3 02 .title.height 9025 0x4f1d prim 17 0f get 9026 0x4f1f int 11 01 1 9027 0x4f21 prim 17 1b sub 9028 0x4f23 prim 17 51 fillrect 574 1 9029 0x4f25 sec 28 c3 02 dialog.tmp 9030 0x4f28 sec 28 b9 01 .x 9031 0x4f2b prim 17 0f get 9032 0x4f2d int 11 0a 10 9033 0x4f2f prim 17 1a add 9034 0x4f31 sec 28 c3 02 dialog.tmp 9035 0x4f34 sec 28 ba 01 .y 9036 0x4f37 prim 17 0f get 9037 0x4f39 int 11 03 3 9038 0x4f3b prim 17 1a add 9039 0x4f3d prim 17 3d moveto 575 1 9040 0x4f3f sec 28 c3 02 dialog.tmp 9041 0x4f42 sec 28 a2 02 .title.fg 9042 0x4f45 prim 17 0f get 9043 0x4f47 prim 17 40 setcolor 576 1 9044 0x4f49 sec 28 c3 02 dialog.tmp 9045 0x4f4c sec 28 5e 01 .title 9046 0x4f4f prim 17 0f get 9047 0x4f51 sec 18 dc config.rtl 9048 0x4f53 code 25 66 4f { 9049 0x4f56 sec 28 c3 02 dialog.tmp 9050 0x4f59 sec 28 be 01 .width 9051 0x4f5c prim 17 0f get 9052 0x4f5e int 11 14 20 9053 0x4f60 prim 17 1b sub 9054 0x4f62 int 01 0 9055 0x4f63 prim 17 5a rmoveto 9056 0x4f65 ret 06 } 9057 0x4f66 prim 17 06 if 9058 0x4f68 sec 18 db show.rtl 578 1 9059 0x4f6a sec 28 c3 02 dialog.tmp 9060 0x4f6d sec 28 aa 01 .color.fg 9061 0x4f70 prim 17 0f get 9062 0x4f72 prim 17 40 setcolor 579 1 9063 0x4f74 sec 28 c3 02 dialog.tmp 9064 0x4f77 sec 28 b9 01 .x 9065 0x4f7a prim 17 0f get 9066 0x4f7c sec 28 c3 02 dialog.tmp 9067 0x4f7f sec 28 ba 01 .y 9068 0x4f82 prim 17 0f get 9069 0x4f84 prim 17 3d moveto 580 1 9070 0x4f86 sec 28 c3 02 dialog.tmp 9071 0x4f89 sec 28 bb 01 .text.x 9072 0x4f8c prim 17 0f get 9073 0x4f8e sec 28 c3 02 dialog.tmp 9074 0x4f91 sec 28 bc 01 .text.y 9075 0x4f94 prim 17 0f get 9076 0x4f96 prim 17 5a rmoveto 582 1 9077 0x4f98 dict 29 c9 02 /dialog.tmp.x 9078 0x4f9b prim 17 3e currentpoint 9079 0x4f9d prim 17 13 pop 9080 0x4f9f prim 17 05 def 584 1 9081 0x4fa1 sec 18 dc config.rtl 9082 0x4fa3 code 25 c0 4f { 9083 0x4fa6 sec 28 c3 02 dialog.tmp 9084 0x4fa9 sec 28 bb 01 .text.x 9085 0x4fac prim 17 0f get 9086 0x4fae int 11 fe -2 9087 0x4fb0 prim 17 1c mul 9088 0x4fb2 sec 28 c3 02 dialog.tmp 9089 0x4fb5 sec 28 be 01 .width 9090 0x4fb8 prim 17 0f get 9091 0x4fba prim 17 1a add 9092 0x4fbc int 01 0 9093 0x4fbd prim 17 5a rmoveto 9094 0x4fbf ret 06 } 9095 0x4fc0 prim 17 06 if 586 1 9096 0x4fc2 sec 28 c3 02 dialog.tmp 9097 0x4fc5 sec 28 5f 01 .text 9098 0x4fc8 prim 17 0f get 9099 0x4fca sec 18 db show.rtl 588 1 9100 0x4fcc prim 17 3e currentpoint 9101 0x4fce prim 17 14 exch 9102 0x4fd0 prim 17 13 pop 9103 0x4fd2 sec 28 c9 02 dialog.tmp.x 9104 0x4fd5 prim 17 14 exch 9105 0x4fd7 prim 17 3d moveto 590 1 9106 0x4fd9 sec 28 c3 02 dialog.tmp 9107 0x4fdc sec 28 61 01 .ed.text.list 9108 0x4fdf prim 17 0f get 9109 0x4fe1 prim 17 12 dup 9110 0x4fe3 code 25 09 51 { 591 1 9111 0x4fe6 dict 29 ca 02 /dialog.tmp.idx 9112 0x4fe9 int 01 0 9113 0x4fea prim 17 05 def 592 1 9114 0x4fec code 25 06 51 { 594 1 9115 0x4fef sec 18 dc config.rtl 9116 0x4ff1 code 25 04 50 { 9117 0x4ff4 sec 28 c3 02 dialog.tmp 9118 0x4ff7 sec 28 63 01 .ed.width 9119 0x4ffa prim 17 0f get 9120 0x4ffc int 11 02 2 9121 0x4ffe prim 17 1a add 9122 0x5000 int 01 0 9123 0x5001 prim 17 5a rmoveto 9124 0x5003 ret 06 } 9125 0x5004 prim 17 06 if 9126 0x5006 sec 18 db show.rtl 595 1 9127 0x5008 prim 17 3e currentpoint 9128 0x500a prim 17 14 exch 9129 0x500c prim 17 13 pop 9130 0x500e sec 28 c9 02 dialog.tmp.x 9131 0x5011 prim 17 14 exch 9132 0x5013 prim 17 3d moveto 597 1 9133 0x5015 sec 28 c3 02 dialog.tmp 9134 0x5018 sec 28 54 01 .ed.buffer.list 9135 0x501b prim 17 0f get 9136 0x501d sec 28 ca 02 dialog.tmp.idx 9137 0x5020 prim 17 0f get 599 1 9138 0x5022 prim 17 12 dup 9139 0x5024 code 25 f8 50 { 601 1 9140 0x5027 int 11 03 3 9141 0x5029 int 11 07 7 9142 0x502b prim 17 5a rmoveto 603 1 9143 0x502d dict 29 cb 02 /dialog.tmp.buf 9144 0x5030 prim 17 03 [ 604 1 9145 0x5032 prim 17 3e currentpoint 605 1 9146 0x5034 sec 28 c3 02 dialog.tmp 9147 0x5037 sec 28 63 01 .ed.width 9148 0x503a prim 17 0f get 9149 0x503c prim 17 46 fontheight 9150 0x503e int 11 02 2 9151 0x5040 prim 17 1a add 9152 0x5042 prim 17 4f savescreen 606 1 9153 0x5044 int 01 0 9154 0x5045 int 01 0 607 1 9155 0x5046 none 00 .undef # .undef 608 1 9156 0x5047 prim 17 04 ] 9157 0x5049 prim 17 05 def 610 1 9158 0x504b sec 28 cb 02 dialog.tmp.buf 9159 0x504e int 11 03 3 9160 0x5050 int 11 02 2 9161 0x5052 prim 17 18 index 9162 0x5054 prim 17 10 put 611 1 9163 0x5056 sec 28 cb 02 dialog.tmp.buf 9164 0x5059 int 11 04 4 9165 0x505b prim 17 15 rot 9166 0x505d sec 18 b8 cvp 9167 0x505f prim 17 11 length 9168 0x5061 prim 17 10 put 613 1 9169 0x5063 sec 28 c3 02 dialog.tmp 9170 0x5066 sec 28 60 01 .ed.list 9171 0x5069 prim 17 0f get 9172 0x506b sec 28 ca 02 dialog.tmp.idx 9173 0x506e sec 28 cb 02 dialog.tmp.buf 9174 0x5071 prim 17 10 put 615 1 9175 0x5073 prim 17 41 currentcolor 616 1 9176 0x5075 prim 17 3e currentpoint 9177 0x5077 prim 17 17 over 9178 0x5079 int 11 01 1 9179 0x507b prim 17 1b sub 9180 0x507d prim 17 17 over 9181 0x507f int 11 02 2 9182 0x5081 prim 17 1b sub 9183 0x5083 prim 17 3d moveto 617 1 9184 0x5085 int 01 0 # black 9185 0x5086 uint 32 ff ff ff 0xffffff # white 9186 0x508a sec 28 c3 02 dialog.tmp 9187 0x508d sec 28 63 01 .ed.width 9188 0x5090 prim 17 0f get 9189 0x5092 int 11 02 2 9190 0x5094 prim 17 1a add 9191 0x5096 prim 17 46 fontheight 9192 0x5098 int 11 05 5 9193 0x509a prim 17 1a add 9194 0x509c sec 28 c0 01 drawborder 618 1 9195 0x509f prim 17 3d moveto 9196 0x50a1 int 11 fd -3 9197 0x50a3 prim 17 76 lineheight 9198 0x50a5 int 11 14 20 9199 0x50a7 prim 17 1a add 9200 0x50a9 int 11 07 7 9201 0x50ab prim 17 1b sub 9202 0x50ad prim 17 5a rmoveto 619 1 9203 0x50af prim 17 40 setcolor 621 1 9204 0x50b1 prim 17 45 currentfont 623 1 9205 0x50b3 sec 28 ca 02 dialog.tmp.idx 9206 0x50b6 sec 28 c3 02 dialog.tmp 9207 0x50b9 sec 28 a6 02 .ed.pw_field 9208 0x50bc prim 17 0f get 9209 0x50be prim 17 29 eq 9210 0x50c0 code 25 d0 50 { 624 1 9211 0x50c3 sec 28 c3 02 dialog.tmp 9212 0x50c6 sec 28 64 01 .ed.font 9213 0x50c9 prim 17 0f get 9214 0x50cb sec 18 d6 pwmode 9215 0x50cd prim 17 44 setfont 625 1 9216 0x50cf ret 06 } 9217 0x50d0 prim 17 06 if 626 1 9218 0x50d2 sec 28 cb 02 dialog.tmp.buf 9219 0x50d5 prim 17 12 dup 9220 0x50d7 int 11 03 3 9221 0x50d9 prim 17 0f get 9222 0x50db prim 17 53 edit.init 627 1 9223 0x50dd prim 17 44 setfont 629 1 9224 0x50df sec 28 c3 02 dialog.tmp 9225 0x50e2 sec 28 62 01 .ed.focus 9226 0x50e5 prim 17 0f get 9227 0x50e7 sec 28 ca 02 dialog.tmp.idx 9228 0x50ea prim 17 2a ne 9229 0x50ec code 25 f5 50 { 630 1 9230 0x50ef sec 28 cb 02 dialog.tmp.buf 9231 0x50f2 prim 17 57 edit.hidecursor 631 1 9232 0x50f4 ret 06 } 9233 0x50f5 prim 17 06 if 633 1 9234 0x50f7 ret 06 } 9235 0x50f8 code 25 fe 50 { 9236 0x50fb prim 17 13 pop 9237 0x50fd ret 06 } 9238 0x50fe prim 17 07 ifelse 635 1 9239 0x5100 dict 29 ca 02 /dialog.tmp.idx 9240 0x5103 sec 18 cc inc 636 1 9241 0x5105 ret 06 } 9242 0x5106 prim 17 0b forall 637 1 9243 0x5108 ret 06 } 9244 0x5109 code 25 0f 51 { 9245 0x510c prim 17 13 pop 9246 0x510e ret 06 } 9247 0x510f prim 17 07 ifelse 639 1 9248 0x5111 sec 28 c3 02 dialog.tmp 9249 0x5114 sec 28 66 01 .buttons 9250 0x5117 prim 17 0f get 9251 0x5119 none 00 .undef # .undef 9252 0x511a prim 17 2a ne 9253 0x511c code 25 56 51 { 9254 0x511f sec 28 c3 02 dialog.tmp 9255 0x5122 sec 28 66 01 .buttons 9256 0x5125 prim 17 0f get 9257 0x5127 prim 17 11 length 9258 0x5129 code 25 53 51 { 640 1 9259 0x512c int 01 0 9260 0x512d int 11 01 1 9261 0x512f sec 28 c3 02 dialog.tmp 9262 0x5132 sec 28 66 01 .buttons 9263 0x5135 prim 17 0f get 9264 0x5137 prim 17 11 length 9265 0x5139 int 11 01 1 9266 0x513b prim 17 1b sub 9267 0x513d code 25 50 51 { 641 1 9268 0x5140 sec 28 c3 02 dialog.tmp 9269 0x5143 sec 28 66 01 .buttons 9270 0x5146 prim 17 0f get 9271 0x5148 prim 17 14 exch 9272 0x514a prim 17 0f get 9273 0x514c sec 28 be 02 button.show 642 1 9274 0x514f ret 06 } 9275 0x5150 prim 17 0a for 643 1 9276 0x5152 ret 06 } 9277 0x5153 prim 17 06 if 9278 0x5155 ret 06 } 9279 0x5156 prim 17 06 if 645 1 9280 0x5158 dict 29 c3 02 /dialog.tmp 9281 0x515b none 00 .undef # .undef 9282 0x515c prim 17 05 def 647 1 9283 0x515e ret 06 } 9284 0x515f prim 17 05 def 657 1 9285 0x5161 dict 29 bd 02 /dialog.specialaction 9286 0x5164 code 25 a3 51 { 658 1 9287 0x5167 int 21 00 01 0x100 # actNoClose 9288 0x516a prim 17 26 not 9289 0x516c prim 17 23 and 660 1 9290 0x516e bool 13 01 true # true 9291 0x5170 prim 17 14 exch 662 1 9292 0x5172 prim 17 12 dup 9293 0x5174 int 11 05 5 # actEject 9294 0x5176 prim 17 29 eq 9295 0x5178 code 25 82 51 { 663 1 9296 0x517b sec 18 be bootdrive 9297 0x517d prim 17 7e eject 9298 0x517f prim 17 13 pop 664 1 9299 0x5181 ret 06 } 9300 0x5182 prim 17 06 if 666 1 9301 0x5184 prim 17 12 dup 9302 0x5186 int 11 06 6 # actPowerOff 9303 0x5188 prim 17 29 eq 9304 0x518a code 25 90 51 { 667 1 9305 0x518d prim 17 7f poweroff 668 1 9306 0x518f ret 06 } 9307 0x5190 prim 17 06 if 670 1 9308 0x5192 prim 17 12 dup 9309 0x5194 int 11 0b 11 # actReboot 9310 0x5196 prim 17 29 eq 9311 0x5198 code 25 9e 51 { 671 1 9312 0x519b prim 17 80 reboot 672 1 9313 0x519d ret 06 } 9314 0x519e prim 17 06 if 679 1 9315 0x51a0 prim 17 13 pop 680 1 9316 0x51a2 ret 06 } 9317 0x51a3 prim 17 05 def 13 1 9318 0x51a5 dict 29 67 01 /button.ok 9319 0x51a8 code 25 bc 51 { 9320 0x51ab prim 17 03 [ 9321 0x51ad int 01 0 9322 0x51ae int 01 0 9323 0x51af int 11 5a 90 9324 0x51b1 int 11 19 25 9325 0x51b3 sec 28 86 02 txt_ok 9326 0x51b6 bool 03 false # false 9327 0x51b7 int 01 0 9328 0x51b8 int 01 0 9329 0x51b9 prim 17 04 ] 9330 0x51bb ret 06 } 9331 0x51bc prim 17 05 def 14 1 9332 0x51be dict 29 6a 01 /button.cancel 9333 0x51c1 code 25 d6 51 { 9334 0x51c4 prim 17 03 [ 9335 0x51c6 int 01 0 9336 0x51c7 int 01 0 9337 0x51c8 int 11 5a 90 9338 0x51ca int 11 19 25 9339 0x51cc sec 28 63 02 txt_cancel 9340 0x51cf bool 03 false # false 9341 0x51d0 int 11 1b 0x0000001b # keyEsc 9342 0x51d2 int 01 0 9343 0x51d3 prim 17 04 ] 9344 0x51d5 ret 06 } 9345 0x51d6 prim 17 05 def 15 1 9346 0x51d8 dict 29 9c 01 /button.reboot 9347 0x51db code 25 ef 51 { 9348 0x51de prim 17 03 [ 9349 0x51e0 int 01 0 9350 0x51e1 int 01 0 9351 0x51e2 int 11 5a 90 9352 0x51e4 int 11 19 25 9353 0x51e6 sec 28 88 02 txt_reboot 9354 0x51e9 bool 03 false # false 9355 0x51ea int 01 0 9356 0x51eb int 01 0 9357 0x51ec prim 17 04 ] 9358 0x51ee ret 06 } 9359 0x51ef prim 17 05 def 16 1 9360 0x51f1 dict 29 00 02 /button.continue 9361 0x51f4 code 25 08 52 { 9362 0x51f7 prim 17 03 [ 9363 0x51f9 int 01 0 9364 0x51fa int 01 0 9365 0x51fb int 11 5a 90 9366 0x51fd int 11 19 25 9367 0x51ff sec 28 64 02 txt_continue 9368 0x5202 bool 03 false # false 9369 0x5203 int 01 0 9370 0x5204 int 01 0 9371 0x5205 prim 17 04 ] 9372 0x5207 ret 06 } 9373 0x5208 prim 17 05 def 25 1 9374 0x520a dict 29 68 01 /button.default 9375 0x520d code 25 19 52 { 26 1 9376 0x5210 prim 17 12 dup 9377 0x5212 int 11 05 5 9378 0x5214 bool 13 01 true # true 9379 0x5216 prim 17 10 put 27 1 9380 0x5218 ret 06 } 9381 0x5219 prim 17 05 def 35 1 9382 0x521b dict 29 6b 01 /button.notdefault 9383 0x521e code 25 29 52 { 36 1 9384 0x5221 prim 17 12 dup 9385 0x5223 int 11 05 5 9386 0x5225 bool 03 false # false 9387 0x5226 prim 17 10 put 37 1 9388 0x5228 ret 06 } 9389 0x5229 prim 17 05 def 45 1 9390 # button.moveto 9391 # { 46 1 9392 # rot 9393 # dup 9394 # 0 9395 # 5 9396 # -1 9397 # roll 9398 # put 9399 # exch 9400 # over 9401 # 1 9402 # rot 9403 # put 47 1 9404 # } 9405 # def 55 1 9406 0x522b dict 29 69 01 /button.setaction 9407 0x522e code 25 3a 52 { 56 1 9408 0x5231 prim 17 17 over 9409 0x5233 int 11 07 7 9410 0x5235 prim 17 15 rot 9411 0x5237 prim 17 10 put 57 1 9412 0x5239 ret 06 } 9413 0x523a prim 17 05 def 65 1 9414 0x523c dict 29 be 02 /button.show 9415 0x523f code 25 2c 53 { 66 1 9416 0x5242 dict 29 cc 02 /bt.x 9417 0x5245 prim 17 17 over 9418 0x5247 int 01 0 9419 0x5248 prim 17 0f get 9420 0x524a prim 17 05 def 67 1 9421 0x524c dict 29 cd 02 /bt.y 9422 0x524f prim 17 17 over 9423 0x5251 int 11 01 1 9424 0x5253 prim 17 0f get 9425 0x5255 prim 17 05 def 68 1 9426 0x5257 dict 29 ce 02 /bt.width 9427 0x525a prim 17 17 over 9428 0x525c int 11 02 2 9429 0x525e prim 17 0f get 9430 0x5260 prim 17 05 def 69 1 9431 0x5262 dict 29 cf 02 /bt.height 9432 0x5265 prim 17 17 over 9433 0x5267 int 11 03 3 9434 0x5269 prim 17 0f get 9435 0x526b prim 17 05 def 70 1 9436 0x526d dict 29 d0 02 /bt.text 9437 0x5270 prim 17 17 over 9438 0x5272 int 11 04 4 9439 0x5274 prim 17 0f get 9440 0x5276 prim 17 05 def 71 1 9441 0x5278 dict 29 d1 02 /bt.default 9442 0x527b prim 17 14 exch 9443 0x527d int 11 05 5 9444 0x527f prim 17 0f get 9445 0x5281 prim 17 05 def 73 1 9446 0x5283 sec 28 d0 02 bt.text 9447 0x5286 prim 17 47 strsize 74 1 9448 0x5288 sec 28 cf 02 bt.height 9449 0x528b prim 17 1b sub 9450 0x528d prim 17 1f neg 9451 0x528f int 11 02 2 9452 0x5291 prim 17 1d div 9453 0x5293 dict 29 d2 02 /bt.y.textofs 9454 0x5296 prim 17 14 exch 9455 0x5298 prim 17 05 def 75 1 9456 0x529a sec 28 ce 02 bt.width 9457 0x529d prim 17 1b sub 9458 0x529f prim 17 1f neg 9459 0x52a1 int 11 02 2 9460 0x52a3 prim 17 1d div 9461 0x52a5 dict 29 d3 02 /bt.x.textofs 9462 0x52a8 prim 17 14 exch 9463 0x52aa prim 17 05 def 77 1 9464 0x52ac sec 28 cc 02 bt.x 9465 0x52af sec 28 cd 02 bt.y 9466 0x52b2 prim 17 3d moveto 78 1 9467 0x52b4 prim 17 3e currentpoint 9468 0x52b6 prim 17 3e currentpoint 9469 0x52b8 prim 17 3e currentpoint 80 1 9470 0x52ba prim 17 3e currentpoint 9471 0x52bc sec 28 ce 02 bt.width 9472 0x52bf sec 28 cf 02 bt.height 9473 0x52c2 sec 28 a8 01 window.current 9474 0x52c5 sec 28 a9 01 .color.bg 9475 0x52c8 prim 17 0f get 9476 0x52ca prim 17 40 setcolor 9477 0x52cc prim 17 51 fillrect 9478 0x52ce prim 17 3d moveto 82 1 9479 0x52d0 sec 28 d1 02 bt.default 9480 0x52d3 code 25 d9 52 { 83 1 9481 0x52d6 int 01 0 # black 9482 0x52d7 int 01 0 # black 84 1 9483 0x52d8 ret 06 } 9484 0x52d9 code 25 e7 52 { 85 1 9485 0x52dc sec 28 a8 01 window.current 9486 0x52df sec 28 a9 01 .color.bg 9487 0x52e2 prim 17 0f get 9488 0x52e4 prim 17 12 dup 86 1 9489 0x52e6 ret 06 } 9490 0x52e7 prim 17 07 ifelse 87 1 9491 0x52e9 sec 28 ce 02 bt.width 9492 0x52ec sec 28 cf 02 bt.height 9493 0x52ef sec 28 c0 01 drawborder 88 1 9494 0x52f2 prim 17 3d moveto 9495 0x52f4 int 11 01 1 9496 0x52f6 int 11 01 1 9497 0x52f8 prim 17 5a rmoveto 9498 0x52fa uint 32 ff ff ff 0xffffff # white 9499 0x52fe int 01 0 # black 9500 0x52ff sec 28 ce 02 bt.width 9501 0x5302 int 11 02 2 9502 0x5304 prim 17 1b sub 9503 0x5306 sec 28 cf 02 bt.height 9504 0x5309 int 11 02 2 9505 0x530b prim 17 1b sub 9506 0x530d sec 28 c0 01 drawborder 89 1 9507 0x5310 prim 17 3d moveto 92 1 9508 0x5312 sec 28 a8 01 window.current 9509 0x5315 sec 28 aa 01 .color.fg 9510 0x5318 prim 17 0f get 9511 0x531a prim 17 40 setcolor 93 1 9512 0x531c prim 17 3d moveto 9513 0x531e sec 28 d3 02 bt.x.textofs 9514 0x5321 sec 28 d2 02 bt.y.textofs 9515 0x5324 prim 17 5a rmoveto 9516 0x5326 sec 28 d0 02 bt.text 9517 0x5329 prim 17 48 show 94 1 9518 0x532b ret 06 } 9519 0x532c prim 17 05 def 102 1 9520 0x532e dict 29 bc 02 /button.press 9521 0x5331 code 25 b2 53 { 103 1 9522 0x5334 dict 29 cc 02 /bt.x 9523 0x5337 prim 17 17 over 9524 0x5339 int 01 0 9525 0x533a prim 17 0f get 9526 0x533c prim 17 05 def 104 1 9527 0x533e dict 29 cd 02 /bt.y 9528 0x5341 prim 17 17 over 9529 0x5343 int 11 01 1 9530 0x5345 prim 17 0f get 9531 0x5347 prim 17 05 def 105 1 9532 0x5349 dict 29 ce 02 /bt.width 9533 0x534c prim 17 17 over 9534 0x534e int 11 02 2 9535 0x5350 prim 17 0f get 9536 0x5352 prim 17 05 def 106 1 9537 0x5354 dict 29 cf 02 /bt.height 9538 0x5357 prim 17 14 exch 9539 0x5359 int 11 03 3 9540 0x535b prim 17 0f get 9541 0x535d prim 17 05 def 108 1 9542 0x535f sec 28 cc 02 bt.x 9543 0x5362 int 11 03 3 9544 0x5364 prim 17 1a add 9545 0x5366 sec 28 cd 02 bt.y 9546 0x5369 int 11 03 3 9547 0x536b prim 17 1a add 9548 0x536d prim 17 3d moveto 109 1 9549 0x536f sec 28 ce 02 bt.width 9550 0x5372 int 11 07 7 9551 0x5374 prim 17 1b sub 9552 0x5376 sec 28 cf 02 bt.height 9553 0x5379 int 11 07 7 9554 0x537b prim 17 1b sub 9555 0x537d prim 17 4f savescreen 110 1 9556 0x537f int 11 01 1 9557 0x5381 int 11 01 1 9558 0x5383 prim 17 5a rmoveto 9559 0x5385 prim 17 12 dup 9560 0x5387 prim 17 50 restorescreen 9561 0x5389 prim 17 32 free 112 1 9562 0x538b sec 28 cc 02 bt.x 9563 0x538e int 11 01 1 9564 0x5390 prim 17 1a add 9565 0x5392 sec 28 cd 02 bt.y 9566 0x5395 int 11 01 1 9567 0x5397 prim 17 1a add 9568 0x5399 prim 17 3d moveto 9569 0x539b int 01 0 # black 9570 0x539c uint 32 ff ff ff 0xffffff # white 9571 0x53a0 sec 28 ce 02 bt.width 9572 0x53a3 int 11 02 2 9573 0x53a5 prim 17 1b sub 9574 0x53a7 sec 28 cf 02 bt.height 9575 0x53aa int 11 02 2 9576 0x53ac prim 17 1b sub 9577 0x53ae sec 28 c0 01 drawborder 114 1 9578 0x53b1 ret 06 } 9579 0x53b2 prim 17 05 def 10 1 9580 0x53b4 dict 29 d4 02 /help.context 9581 0x53b7 str 94 05 6d 61 69 6e 00 "main" 9582 0x53be prim 17 05 def 12 1 9583 # help.light 9584 # 0xffffff # white 9585 # def 13 1 9586 # help.dark 9587 # 0 # black 9588 # def 14 1 9589 0x53c0 dict 29 d5 02 /help.font 9590 0x53c3 sec 28 65 01 font.normal 9591 0x53c6 prim 17 05 def 15 1 9592 0x53c8 dict 29 d6 02 /help.normal.bg 9593 0x53cb sec 28 c3 01 window.color.bg 9594 0x53ce prim 17 05 def 16 1 9595 0x53d0 dict 29 d7 02 /help.normal.fg 9596 0x53d3 sec 28 c4 01 window.color.fg 9597 0x53d6 prim 17 05 def 18 1 9598 0x53d8 dict 29 d8 02 /help.x 9599 0x53db int 11 50 80 9600 0x53dd prim 17 05 def 19 1 9601 0x53df dict 29 d9 02 /help.y 9602 0x53e2 int 11 32 50 9603 0x53e4 prim 17 05 def 20 1 9604 0x53e6 dict 29 da 02 /help.width 9605 0x53e9 int 21 e0 01 480 9606 0x53ec prim 17 05 def 21 1 9607 0x53ee dict 29 db 02 /help.height 9608 0x53f1 int 21 42 01 322 9609 0x53f4 prim 17 05 def 23 1 9610 0x53f6 sec 28 dc 01 clip.size 9611 0x53f9 prim 17 13 pop 9612 0x53fb int 21 20 03 800 9613 0x53fe prim 17 29 eq 9614 0x5400 code 25 22 54 { 24 1 9615 0x5403 dict 29 d8 02 /help.x 9616 0x5406 int 11 78 120 9617 0x5408 prim 17 05 def 25 1 9618 0x540a dict 29 d9 02 /help.y 9619 0x540d int 11 5a 90 9620 0x540f prim 17 05 def 26 1 9621 0x5411 dict 29 da 02 /help.width 9622 0x5414 int 21 30 02 560 9623 0x5417 prim 17 05 def 27 1 9624 0x5419 dict 29 db 02 /help.height 9625 0x541c int 21 67 01 359 9626 0x541f prim 17 05 def 28 1 9627 0x5421 ret 06 } 9628 0x5422 prim 17 06 if 30 1 9629 0x5424 dict 29 dc 02 /help.text.x 9630 0x5427 sec 28 d8 02 help.x 9631 0x542a int 11 0a 10 9632 0x542c prim 17 1a add 9633 0x542e prim 17 05 def 31 1 9634 0x5430 dict 29 dd 02 /help.text.y 9635 0x5433 sec 28 d9 02 help.y 9636 0x5436 int 11 1e 30 9637 0x5438 prim 17 1a add 9638 0x543a prim 17 05 def 33 1 9639 0x543c dict 29 de 02 /help.text.width 9640 0x543f sec 28 da 02 help.width 9641 0x5442 int 11 14 20 9642 0x5444 prim 17 1b sub 9643 0x5446 prim 17 05 def 34 1 9644 0x5448 dict 29 df 02 /help.text.height 9645 0x544b sec 28 db 02 help.height 9646 0x544e sec 28 dd 02 help.text.y 9647 0x5451 prim 17 1b sub 9648 0x5453 sec 28 d9 02 help.y 9649 0x5456 prim 17 1a add 9650 0x5458 int 11 04 4 9651 0x545a prim 17 1b sub 9652 0x545c prim 17 05 def 35 1 9653 0x545e dict 29 e0 02 /help.text.rightmargin 9654 0x5461 sec 28 dc 02 help.text.x 9655 0x5464 sec 28 de 02 help.text.width 9656 0x5467 prim 17 1a add 9657 0x5469 prim 17 05 def 37 1 9658 0x546b dict 29 e1 02 /help.title.x 9659 0x546e sec 28 d8 02 help.x 9660 0x5471 int 11 0a 10 9661 0x5473 prim 17 1a add 9662 0x5475 prim 17 05 def 38 1 9663 0x5477 dict 29 e2 02 /help.title.y 9664 0x547a sec 28 d9 02 help.y 9665 0x547d int 11 03 3 9666 0x547f prim 17 1a add 9667 0x5481 prim 17 05 def 39 1 9668 # help.title.height 9669 # 20 9670 # def 40 1 9671 0x5483 dict 29 e3 02 /help.title.font 9672 0x5486 sec 28 65 01 font.normal 9673 0x5489 prim 17 05 def 42 1 9674 0x548b dict 29 e4 02 /help.hist.page 9675 0x548e int 11 10 16 9676 0x5490 prim 17 0e array 9677 0x5492 prim 17 05 def 43 1 9678 0x5494 dict 29 e5 02 /help.hist.startrow 9679 0x5497 sec 28 e4 02 help.hist.page 9680 0x549a prim 17 11 length 9681 0x549c prim 17 0e array 9682 0x549e prim 17 05 def 44 1 9683 0x54a0 dict 29 e6 02 /help.hist.selectedlink 9684 0x54a3 sec 28 e4 02 help.hist.page 9685 0x54a6 prim 17 11 length 9686 0x54a8 prim 17 0e array 9687 0x54aa prim 17 05 def 48 1 9688 # bo.opt.max 9689 # 32 9690 # def 49 1 9691 0x54ac dict 29 e7 02 /bo.opt 9692 0x54af int 11 20 32 # bo.opt.max 9693 0x54b1 int 11 03 3 9694 0x54b3 prim 17 1a add 9695 0x54b5 sec 18 c6 string 9696 0x54b7 prim 17 05 def 59 1 9697 0x54b9 dict 29 e8 02 /help.mapcontext 9698 0x54bc code 25 c0 54 { 62 1 9699 0x54bf ret 06 } 9700 0x54c0 prim 17 05 def 70 1 9701 0x54c2 dict 29 e9 02 /help.setcontext 9702 0x54c5 code 25 d3 54 { 71 1 9703 0x54c8 sec 28 e8 02 help.mapcontext 9704 0x54cb dict 29 d4 02 /help.context 9705 0x54ce prim 17 14 exch 9706 0x54d0 prim 17 05 def 72 1 9707 0x54d2 ret 06 } 9708 0x54d3 prim 17 05 def 80 1 9709 0x54d5 dict 29 ea 02 /findbootoption 9710 0x54d8 code 25 c6 55 { 81 1 9711 0x54db sec 28 c2 01 boot.window 9712 0x54de sec 28 60 01 .ed.list 9713 0x54e1 prim 17 0f get 9714 0x54e3 sec 28 c2 01 boot.window 9715 0x54e6 sec 28 62 01 .ed.focus 9716 0x54e9 prim 17 0f get 9717 0x54eb prim 17 0f get 82 1 9718 0x54ed dict 29 eb 02 /bo.buf 9719 0x54f0 prim 17 17 over 9720 0x54f2 int 11 03 3 # .inp_buf 9721 0x54f4 prim 17 0f get 9722 0x54f6 prim 17 05 def 83 1 9723 0x54f8 dict 29 ec 02 /bo.len 9724 0x54fb prim 17 17 over 9725 0x54fd int 11 04 4 # .inp_buf_len 9726 0x54ff prim 17 0f get 9727 0x5501 prim 17 05 def 84 1 9728 0x5503 dict 29 ed 02 /bo.pos 9729 0x5506 prim 17 14 exch 9730 0x5508 int 11 05 5 # .inp_int 9731 0x550a prim 17 0f get 9732 0x550c int 01 0 # .inp_int_cur 9733 0x550d prim 17 0f get 9734 0x550f prim 17 05 def 86 1 9735 0x5511 code 25 47 55 { 87 1 9736 0x5514 sec 28 ed 02 bo.pos 9737 0x5517 int 01 0 9738 0x5518 prim 17 29 eq 9739 0x551a code 25 20 55 { 9740 0x551d prim 17 0c exit 9741 0x551f ret 06 } 9742 0x5520 prim 17 06 if 88 1 9743 0x5522 sec 28 eb 02 bo.buf 9744 0x5525 sec 28 ed 02 bo.pos 9745 0x5528 int 11 01 1 9746 0x552a prim 17 1b sub 9747 0x552c prim 17 0f get 9748 0x552e int 11 20 ' ' 9749 0x5530 prim 17 2e le 9750 0x5532 code 25 38 55 { 9751 0x5535 prim 17 0c exit 9752 0x5537 ret 06 } 9753 0x5538 prim 17 06 if 89 1 9754 0x553a dict 29 ed 02 /bo.pos 9755 0x553d sec 28 ed 02 bo.pos 9756 0x5540 int 11 01 1 9757 0x5542 prim 17 1b sub 9758 0x5544 prim 17 05 def 90 1 9759 0x5546 ret 06 } 9760 0x5547 prim 17 08 loop 92 1 9761 0x5549 dict 29 eb 02 /bo.buf 9762 0x554c sec 28 eb 02 bo.buf 9763 0x554f sec 28 ed 02 bo.pos 9764 0x5552 prim 17 1a add 9765 0x5554 prim 17 05 def 94 1 9766 0x5556 sec 28 eb 02 bo.buf 9767 0x5559 int 01 0 9768 0x555a prim 17 0f get 9769 0x555c int 11 20 ' ' 9770 0x555e prim 17 2e le 9771 0x5560 code 25 69 55 { 9772 0x5563 str 94 01 00 "" 9773 0x5566 prim 17 0d return 9774 0x5568 ret 06 } 9775 0x5569 prim 17 06 if 97 1 9776 0x556b str 94 03 6f 5f 00 "o_" 9777 0x5570 sec 28 e7 02 bo.opt 9778 0x5573 sec 18 c7 sprintf 99 1 9779 0x5575 int 01 0 9780 0x5576 int 11 01 1 9781 0x5578 int 11 20 32 # bo.opt.max 9782 0x557a int 11 01 1 9783 0x557c prim 17 1b sub 9784 0x557e code 25 c0 55 { 100 1 9785 0x5581 prim 17 12 dup 101 1 9786 0x5583 sec 28 eb 02 bo.buf 9787 0x5586 prim 17 14 exch 9788 0x5588 prim 17 0f get 102 1 9789 0x558a prim 17 12 dup 9790 0x558c int 11 20 ' ' 9791 0x558e prim 17 2e le 9792 0x5590 prim 17 17 over 9793 0x5592 int 11 3d '=' 9794 0x5594 prim 17 29 eq 9795 0x5596 prim 17 24 or 9796 0x5598 code 25 a2 55 { 9797 0x559b prim 17 13 pop 9798 0x559d prim 17 13 pop 9799 0x559f prim 17 0c exit 9800 0x55a1 ret 06 } 9801 0x55a2 prim 17 06 if 103 1 9802 0x55a4 prim 17 17 over 9803 0x55a6 sec 28 e7 02 bo.opt 9804 0x55a9 int 11 02 2 9805 0x55ab prim 17 1a add 9806 0x55ad prim 17 14 exch 9807 0x55af prim 17 15 rot 9808 0x55b1 prim 17 10 put 104 1 9809 0x55b3 sec 28 e7 02 bo.opt 9810 0x55b6 int 11 03 3 9811 0x55b8 prim 17 1a add 9812 0x55ba prim 17 14 exch 9813 0x55bc int 01 0 9814 0x55bd prim 17 10 put 105 1 9815 0x55bf ret 06 } 9816 0x55c0 prim 17 0a for 107 1 9817 0x55c2 sec 28 e7 02 bo.opt 109 1 9818 0x55c5 ret 06 } 9819 0x55c6 prim 17 05 def 121 1 9820 0x55c8 dict 29 ee 02 /help.findpage 9821 0x55cb code 25 12 56 { 122 1 9822 0x55ce prim 17 12 dup 9823 0x55d0 prim 17 11 length 9824 0x55d2 int 11 03 3 9825 0x55d4 prim 17 1a add 9826 0x55d6 prim 17 12 dup 9827 0x55d8 sec 18 c6 string 123 1 9828 0x55da str 94 05 12 25 73 14 00 "\x12%s\x14" 124 1 9829 0x55e1 int 11 03 3 9830 0x55e3 int 11 01 1 9831 0x55e5 prim 17 16 roll 9832 0x55e7 prim 17 12 dup 9833 0x55e9 int 11 05 5 9834 0x55eb int 11 01 1 9835 0x55ed prim 17 16 roll 9836 0x55ef prim 17 52 snprintf 125 1 9837 0x55f1 sec 28 ef 02 help.getmessages 9838 0x55f4 prim 17 17 over 9839 0x55f6 prim 17 5b strstr 126 1 9840 0x55f8 prim 17 12 dup 9841 0x55fa code 25 02 56 { 9842 0x55fd int 11 02 2 9843 0x55ff prim 17 1b sub 9844 0x5601 ret 06 } 9845 0x5602 prim 17 06 if 9846 0x5604 int 11 01 1 9847 0x5606 prim 17 1a add 127 1 9848 0x5608 sec 28 ef 02 help.getmessages 9849 0x560b prim 17 1a add 128 1 9850 0x560d prim 17 14 exch 9851 0x560f prim 17 32 free 129 1 9852 0x5611 ret 06 } 9853 0x5612 prim 17 05 def 139 1 9854 0x5614 dict 29 f0 02 /help.findpagebyindex 9855 0x5617 code 25 45 56 { 140 1 9856 0x561a sec 28 ef 02 help.getmessages 9857 0x561d prim 17 14 exch 141 1 9858 0x561f code 25 42 56 { 142 1 9859 0x5622 prim 17 12 dup 9860 0x5624 str 94 02 04 00 "\x04" 9861 0x5628 prim 17 5b strstr 143 1 9862 0x562a prim 17 12 dup 9863 0x562c code 25 32 56 { 9864 0x562f prim 17 1a add 9865 0x5631 ret 06 } 9866 0x5632 code 25 3f 56 { 9867 0x5635 prim 17 13 pop 9868 0x5637 prim 17 13 pop 9869 0x5639 str 94 01 00 "" 9870 0x563c prim 17 0c exit 9871 0x563e ret 06 } 9872 0x563f prim 17 07 ifelse 144 1 9873 0x5641 ret 06 } 9874 0x5642 prim 17 09 repeat 145 1 9875 0x5644 ret 06 } 9876 0x5645 prim 17 05 def 153 1 9877 0x5647 dict 29 f1 02 /help.initpage 9878 0x564a code 25 cf 56 { 154 1 9879 0x564d dict 29 f2 02 /help.selectedlink 9880 0x5650 prim 17 14 exch 9881 0x5652 prim 17 05 def 155 1 9882 0x5654 dict 29 f3 02 /help.startrow 9883 0x5657 prim 17 14 exch 9884 0x5659 prim 17 05 def 157 1 9885 0x565b dict 29 f4 02 /help.currenttext 9886 0x565e prim 17 17 over 9887 0x5660 prim 17 05 def 159 1 9888 0x5662 sec 28 14 02 window.title.bg 9889 0x5665 prim 17 40 setcolor 160 1 9890 0x5667 sec 28 d8 02 help.x 9891 0x566a int 11 01 1 9892 0x566c prim 17 1a add 9893 0x566e sec 28 d9 02 help.y 9894 0x5671 int 11 01 1 9895 0x5673 prim 17 1a add 9896 0x5675 prim 17 3d moveto 161 1 9897 0x5677 sec 28 da 02 help.width 9898 0x567a int 11 02 2 9899 0x567c prim 17 1b sub 9900 0x567e int 11 14 20 # help.title.height 9901 0x5680 int 11 01 1 9902 0x5682 prim 17 1b sub 9903 0x5684 prim 17 51 fillrect 163 1 9904 0x5686 sec 28 dc 02 help.text.x 9905 0x5689 sec 28 dd 02 help.text.y 9906 0x568c prim 17 3d moveto 164 1 9907 0x568e prim 17 6e currentmaxrows 9908 0x5690 int 01 0 9909 0x5691 prim 17 6d setmaxrows 9910 0x5693 prim 17 14 exch 9911 0x5695 prim 17 6f formattext 9912 0x5697 prim 17 6d setmaxrows 166 1 9913 0x5699 uint 32 ff ff ff 0xffffff # white 9914 0x569d prim 17 40 setcolor 167 1 9915 0x569f prim 17 6a currenteotchar 9916 0x56a1 int 11 10 16 9917 0x56a3 prim 17 69 seteotchar 168 1 9918 0x56a5 sec 28 e1 02 help.title.x 9919 0x56a8 sec 28 e2 02 help.title.y 9920 0x56ab prim 17 3d moveto 9921 0x56ad prim 17 77 currenttitle 169 1 9922 0x56af prim 17 45 currentfont 9923 0x56b1 sec 28 e3 02 help.title.font 9924 0x56b4 prim 17 44 setfont 9925 0x56b6 prim 17 14 exch 9926 0x56b8 prim 17 48 show 9927 0x56ba prim 17 44 setfont 170 1 9928 0x56bc prim 17 69 seteotchar 172 1 9929 0x56be prim 17 72 getlinks 9930 0x56c0 code 25 c9 56 { 9931 0x56c3 sec 28 f2 02 help.selectedlink 9932 0x56c6 prim 17 73 setlink 9933 0x56c8 ret 06 } 9934 0x56c9 prim 17 06 if 174 1 9935 0x56cb sec 28 f5 02 help.updatepage 179 1 9936 0x56ce ret 06 } 9937 0x56cf prim 17 05 def 187 1 9938 0x56d1 dict 29 f5 02 /help.updatepage 9939 0x56d4 code 25 18 57 { 188 1 9940 0x56d7 sec 28 d6 02 help.normal.bg 9941 0x56da prim 17 40 setcolor 189 1 9942 0x56dc sec 28 dc 02 help.text.x 9943 0x56df sec 28 dd 02 help.text.y 9944 0x56e2 prim 17 3d moveto 190 1 9945 0x56e4 sec 28 de 02 help.text.width 9946 0x56e7 sec 28 df 02 help.text.height 9947 0x56ea prim 17 51 fillrect 192 1 9948 0x56ec sec 28 d7 02 help.normal.fg 9949 0x56ef sec 28 19 02 help.highlight.fg 9950 0x56f2 sec 28 16 02 help.link.fg 9951 0x56f5 sec 28 17 02 help.link.selected.fg 9952 0x56f8 prim 17 6b settextcolors 194 1 9953 0x56fa sec 28 f3 02 help.startrow 9954 0x56fd prim 17 71 setstartrow 196 1 9955 0x56ff sec 28 dc 02 help.text.x 9956 0x5702 sec 28 dd 02 help.text.y 9957 0x5705 prim 17 3d moveto 197 1 9958 0x5707 sec 28 f4 02 help.currenttext 9959 0x570a prim 17 48 show 199 1 9960 0x570c int 01 0 9961 0x570d prim 17 71 setstartrow 201 1 9962 0x570f bool 13 01 true # true 9963 0x5711 sec 28 f2 02 help.selectedlink 9964 0x5714 sec 28 f6 02 help.redrawlink 203 1 9965 0x5717 ret 06 } 9966 0x5718 prim 17 05 def 213 1 9967 0x571a dict 29 f7 02 /help.test 9968 0x571d code 25 60 57 { 214 1 9969 0x5720 sec 28 f8 02 help.test.cnt 9970 0x5723 prim 17 1a add 215 1 9971 0x5725 prim 17 12 dup 9972 0x5727 int 11 01 1 9973 0x5729 prim 17 2d lt 9974 0x572b code 25 33 57 { 9975 0x572e prim 17 13 pop 9976 0x5730 int 11 01 1 9977 0x5732 ret 06 } 9978 0x5733 prim 17 06 if 216 1 9979 0x5735 dict 29 f8 02 /help.test.cnt 9980 0x5738 prim 17 17 over 9981 0x573a prim 17 05 def 217 1 9982 0x573c sec 28 f0 02 help.findpagebyindex 218 1 9983 0x573f prim 17 12 dup 9984 0x5741 str 94 01 00 "" 9985 0x5744 prim 17 29 eq 9986 0x5746 code 25 5d 57 { 220 1 9987 0x5749 prim 17 13 pop 9988 0x574b sec 28 f8 02 help.test.cnt 9989 0x574e int 11 01 1 9990 0x5750 prim 17 1b sub 9991 0x5752 dict 29 f8 02 /help.test.cnt 9992 0x5755 prim 17 17 over 9993 0x5757 prim 17 05 def 221 1 9994 0x5759 sec 28 f0 02 help.findpagebyindex 222 1 9995 0x575c ret 06 } 9996 0x575d prim 17 06 if 223 1 9997 0x575f ret 06 } 9998 0x5760 prim 17 05 def 234 1 9999 0x5762 dict 29 f6 02 /help.redrawlink 10000 0x5765 code 25 fd 57 { 235 1 10001 0x5768 prim 17 72 getlinks 10002 0x576a int 01 0 10003 0x576b prim 17 29 eq 10004 0x576d code 25 77 57 { 10005 0x5770 prim 17 13 pop 10006 0x5772 prim 17 13 pop 10007 0x5774 prim 17 0d return 10008 0x5776 ret 06 } 10009 0x5777 prim 17 06 if 236 1 10010 0x5779 prim 17 75 getlink 237 1 10011 0x577b prim 17 12 dup 10012 0x577d sec 28 f3 02 help.startrow 10013 0x5780 prim 17 2d lt 238 1 10014 0x5782 prim 17 17 over 10015 0x5784 sec 28 f3 02 help.startrow 10016 0x5787 sec 28 f9 02 help.text.rows 10017 0x578a prim 17 1a add 10018 0x578c prim 17 2c ge 10019 0x578e prim 17 24 or 10020 0x5790 code 25 a0 57 { 239 1 10021 0x5793 int 11 05 5 10022 0x5795 code 25 9b 57 { 10023 0x5798 prim 17 13 pop 10024 0x579a ret 06 } 10025 0x579b prim 17 09 repeat 10026 0x579d prim 17 0d return 240 1 10027 0x579f ret 06 } 10028 0x57a0 prim 17 06 if 241 1 10029 0x57a2 sec 28 f3 02 help.startrow 10030 0x57a5 prim 17 1b sub 10031 0x57a7 prim 17 76 lineheight 10032 0x57a9 prim 17 1c mul 10033 0x57ab sec 28 dd 02 help.text.y 10034 0x57ae prim 17 1a add 242 1 10035 0x57b0 prim 17 3d moveto 243 1 10036 0x57b2 prim 17 15 rot 245 1 10037 0x57b4 int 11 10 16 10038 0x57b6 prim 17 69 seteotchar 247 1 10039 0x57b8 code 25 cd 57 { 248 1 10040 0x57bb prim 17 6c currenttextcolors 10041 0x57bd int 11 04 4 10042 0x57bf int 11 01 1 10043 0x57c1 prim 17 16 roll 10044 0x57c3 prim 17 13 pop 10045 0x57c5 prim 17 13 pop 10046 0x57c7 prim 17 13 pop 249 1 10047 0x57c9 sec 28 18 02 help.link.selected.bg 250 1 10048 0x57cc ret 06 } 10049 0x57cd code 25 e2 57 { 251 1 10050 0x57d0 prim 17 6c currenttextcolors 10051 0x57d2 int 11 04 4 10052 0x57d4 int 11 02 2 10053 0x57d6 prim 17 16 roll 10054 0x57d8 prim 17 13 pop 10055 0x57da prim 17 13 pop 10056 0x57dc prim 17 13 pop 252 1 10057 0x57de sec 28 d6 02 help.normal.bg 253 1 10058 0x57e1 ret 06 } 10059 0x57e2 prim 17 07 ifelse 255 1 10060 0x57e4 prim 17 40 setcolor 10061 0x57e6 prim 17 17 over 10062 0x57e8 prim 17 3e currentpoint 10063 0x57ea prim 17 15 rot 10064 0x57ec prim 17 47 strsize 10065 0x57ee prim 17 51 fillrect 10066 0x57f0 prim 17 3d moveto 257 1 10067 0x57f2 prim 17 40 setcolor 10068 0x57f4 prim 17 48 show 259 1 10069 0x57f6 int 11 04 4 10070 0x57f8 prim 17 69 seteotchar 261 1 10071 0x57fa prim 17 13 pop 262 1 10072 0x57fc ret 06 } 10073 0x57fd prim 17 05 def 270 1 10074 0x57ff dict 29 fa 02 /help.selectlink 10075 0x5802 code 25 32 58 { 271 1 10076 0x5805 sec 28 f2 02 help.selectedlink 10077 0x5808 prim 17 17 over 10078 0x580a prim 17 29 eq 10079 0x580c code 25 12 58 { 272 1 10080 0x580f prim 17 13 pop 273 1 10081 0x5811 ret 06 } 10082 0x5812 code 25 2f 58 { 275 1 10083 0x5815 bool 03 false # false 10084 0x5816 sec 28 f2 02 help.selectedlink 10085 0x5819 sec 28 f6 02 help.redrawlink 277 1 10086 0x581c dict 29 f2 02 /help.selectedlink 10087 0x581f prim 17 17 over 10088 0x5821 prim 17 12 dup 10089 0x5823 prim 17 73 setlink 10090 0x5825 prim 17 05 def 280 1 10091 0x5827 bool 13 01 true # true 10092 0x5829 prim 17 14 exch 10093 0x582b sec 28 f6 02 help.redrawlink 281 1 10094 0x582e ret 06 } 10095 0x582f prim 17 07 ifelse 282 1 10096 0x5831 ret 06 } 10097 0x5832 prim 17 05 def 292 1 10098 0x5834 dict 29 fb 02 /help.sel.firstlink 10099 0x5837 code 25 ab 58 { 293 1 10100 0x583a prim 17 72 getlinks 10101 0x583c code 25 a6 58 { 294 1 10102 0x583f int 01 0 10103 0x5840 int 11 01 1 10104 0x5842 prim 17 72 getlinks 10105 0x5844 int 11 01 1 10106 0x5846 prim 17 1b sub 10107 0x5848 code 25 a3 58 { 295 1 10108 0x584b prim 17 12 dup 296 1 10109 0x584d prim 17 75 getlink 10110 0x584f int 11 04 4 10111 0x5851 int 11 01 1 10112 0x5853 prim 17 16 roll 10113 0x5855 prim 17 13 pop 10114 0x5857 prim 17 13 pop 10115 0x5859 prim 17 13 pop 297 1 10116 0x585b prim 17 12 dup 10117 0x585d sec 28 f3 02 help.startrow 10118 0x5860 sec 28 f9 02 help.text.rows 10119 0x5863 prim 17 1a add 10120 0x5865 prim 17 2c ge 10121 0x5867 code 25 71 58 { 298 1 10122 0x586a prim 17 13 pop 10123 0x586c prim 17 13 pop 10124 0x586e prim 17 0c exit 299 1 10125 0x5870 ret 06 } 10126 0x5871 prim 17 06 if 300 1 10127 0x5873 prim 17 12 dup 10128 0x5875 sec 28 f3 02 help.startrow 10129 0x5878 prim 17 2c ge 10130 0x587a code 25 9c 58 { 301 1 10131 0x587d prim 17 13 pop 302 1 10132 0x587f prim 17 17 over 10133 0x5881 code 25 88 58 { 10134 0x5884 sec 28 fa 02 help.selectlink 10135 0x5887 ret 06 } 10136 0x5888 code 25 97 58 { 10137 0x588b dict 29 f2 02 /help.selectedlink 10138 0x588e prim 17 14 exch 10139 0x5890 prim 17 12 dup 10140 0x5892 prim 17 73 setlink 10141 0x5894 prim 17 05 def 10142 0x5896 ret 06 } 10143 0x5897 prim 17 07 ifelse 303 1 10144 0x5899 prim 17 0c exit 304 1 10145 0x589b ret 06 } 10146 0x589c prim 17 06 if 305 1 10147 0x589e prim 17 13 pop 10148 0x58a0 prim 17 13 pop 306 1 10149 0x58a2 ret 06 } 10150 0x58a3 prim 17 0a for 307 1 10151 0x58a5 ret 06 } 10152 0x58a6 prim 17 06 if 308 1 10153 0x58a8 prim 17 13 pop 309 1 10154 0x58aa ret 06 } 10155 0x58ab prim 17 05 def 319 1 10156 0x58ad dict 29 fc 02 /help.sel.lastlink 10157 0x58b0 code 25 24 59 { 320 1 10158 0x58b3 prim 17 72 getlinks 10159 0x58b5 code 25 1f 59 { 321 1 10160 0x58b8 prim 17 72 getlinks 10161 0x58ba int 11 01 1 10162 0x58bc prim 17 1b sub 10163 0x58be int 11 ff -1 10164 0x58c0 int 01 0 10165 0x58c1 code 25 1c 59 { 322 1 10166 0x58c4 prim 17 12 dup 323 1 10167 0x58c6 prim 17 75 getlink 10168 0x58c8 int 11 04 4 10169 0x58ca int 11 01 1 10170 0x58cc prim 17 16 roll 10171 0x58ce prim 17 13 pop 10172 0x58d0 prim 17 13 pop 10173 0x58d2 prim 17 13 pop 324 1 10174 0x58d4 prim 17 12 dup 10175 0x58d6 sec 28 f3 02 help.startrow 10176 0x58d9 prim 17 2d lt 10177 0x58db code 25 e5 58 { 325 1 10178 0x58de prim 17 13 pop 10179 0x58e0 prim 17 13 pop 10180 0x58e2 prim 17 0c exit 326 1 10181 0x58e4 ret 06 } 10182 0x58e5 prim 17 06 if 327 1 10183 0x58e7 prim 17 12 dup 10184 0x58e9 sec 28 f3 02 help.startrow 10185 0x58ec sec 28 f9 02 help.text.rows 10186 0x58ef prim 17 1a add 10187 0x58f1 prim 17 2d lt 10188 0x58f3 code 25 15 59 { 328 1 10189 0x58f6 prim 17 13 pop 329 1 10190 0x58f8 prim 17 17 over 10191 0x58fa code 25 01 59 { 10192 0x58fd sec 28 fa 02 help.selectlink 10193 0x5900 ret 06 } 10194 0x5901 code 25 10 59 { 10195 0x5904 dict 29 f2 02 /help.selectedlink 10196 0x5907 prim 17 14 exch 10197 0x5909 prim 17 12 dup 10198 0x590b prim 17 73 setlink 10199 0x590d prim 17 05 def 10200 0x590f ret 06 } 10201 0x5910 prim 17 07 ifelse 330 1 10202 0x5912 prim 17 0c exit 331 1 10203 0x5914 ret 06 } 10204 0x5915 prim 17 06 if 332 1 10205 0x5917 prim 17 13 pop 10206 0x5919 prim 17 13 pop 333 1 10207 0x591b ret 06 } 10208 0x591c prim 17 0a for 334 1 10209 0x591e ret 06 } 10210 0x591f prim 17 06 if 335 1 10211 0x5921 prim 17 13 pop 336 1 10212 0x5923 ret 06 } 10213 0x5924 prim 17 05 def 344 1 10214 0x5926 dict 29 fd 02 /help.add2history 10215 0x5929 code 25 6a 59 { 345 1 10216 0x592c sec 28 fe 02 help.hist.index 10217 0x592f sec 28 e4 02 help.hist.page 10218 0x5932 prim 17 11 length 10219 0x5934 prim 17 2d lt 10220 0x5936 code 25 67 59 { 346 1 10221 0x5939 sec 28 e4 02 help.hist.page 10222 0x593c sec 28 fe 02 help.hist.index 10223 0x593f sec 28 f4 02 help.currenttext 10224 0x5942 prim 17 10 put 347 1 10225 0x5944 sec 28 e5 02 help.hist.startrow 10226 0x5947 sec 28 fe 02 help.hist.index 10227 0x594a sec 28 f3 02 help.startrow 10228 0x594d prim 17 10 put 348 1 10229 0x594f sec 28 e6 02 help.hist.selectedlink 10230 0x5952 sec 28 fe 02 help.hist.index 10231 0x5955 sec 28 f2 02 help.selectedlink 10232 0x5958 prim 17 10 put 349 1 10233 0x595a dict 29 fe 02 /help.hist.index 10234 0x595d sec 28 fe 02 help.hist.index 10235 0x5960 int 11 01 1 10236 0x5962 prim 17 1a add 10237 0x5964 prim 17 05 def 350 1 10238 0x5966 ret 06 } 10239 0x5967 prim 17 06 if 351 1 10240 0x5969 ret 06 } 10241 0x596a prim 17 05 def 359 1 10242 0x596c dict 29 ff 02 /help.followlink 10243 0x596f code 25 a4 59 { 360 1 10244 0x5972 prim 17 72 getlinks 10245 0x5974 code 25 a1 59 { 361 1 10246 0x5977 sec 28 f2 02 help.selectedlink 10247 0x597a prim 17 75 getlink 10248 0x597c prim 17 13 pop 10249 0x597e prim 17 13 pop 10250 0x5980 prim 17 13 pop 362 1 10251 0x5982 sec 28 fd 02 help.add2history 363 1 10252 0x5985 sec 28 ee 02 help.findpage 364 1 10253 0x5988 prim 17 12 dup 10254 0x598a str 94 01 00 "" 10255 0x598d prim 17 29 eq 10256 0x598f code 25 95 59 { 365 1 10257 0x5992 prim 17 13 pop 366 1 10258 0x5994 ret 06 } 10259 0x5995 code 25 9e 59 { 367 1 10260 0x5998 int 01 0 10261 0x5999 int 01 0 10262 0x599a sec 28 f1 02 help.initpage 368 1 10263 0x599d ret 06 } 10264 0x599e prim 17 07 ifelse 369 1 10265 0x59a0 ret 06 } 10266 0x59a1 prim 17 06 if 370 1 10267 0x59a3 ret 06 } 10268 0x59a4 prim 17 05 def 378 1 10269 0x59a6 dict 29 00 03 /help.prevlink 10270 0x59a9 code 25 e0 59 { 379 1 10271 0x59ac sec 28 fe 02 help.hist.index 10272 0x59af int 01 0 10273 0x59b0 prim 17 2b gt 10274 0x59b2 code 25 dd 59 { 380 1 10275 0x59b5 dict 29 fe 02 /help.hist.index 10276 0x59b8 sec 28 fe 02 help.hist.index 10277 0x59bb int 11 01 1 10278 0x59bd prim 17 1b sub 10279 0x59bf prim 17 05 def 381 1 10280 0x59c1 sec 28 e4 02 help.hist.page 10281 0x59c4 sec 28 fe 02 help.hist.index 10282 0x59c7 prim 17 0f get 382 1 10283 0x59c9 sec 28 e5 02 help.hist.startrow 10284 0x59cc sec 28 fe 02 help.hist.index 10285 0x59cf prim 17 0f get 383 1 10286 0x59d1 sec 28 e6 02 help.hist.selectedlink 10287 0x59d4 sec 28 fe 02 help.hist.index 10288 0x59d7 prim 17 0f get 384 1 10289 0x59d9 sec 28 f1 02 help.initpage 385 1 10290 0x59dc ret 06 } 10291 0x59dd prim 17 06 if 386 1 10292 0x59df ret 06 } 10293 0x59e0 prim 17 05 def 394 1 10294 0x59e2 dict 29 01 03 /help.key.pagedown 10295 0x59e5 code 25 32 5a { 395 1 10296 0x59e8 sec 28 f3 02 help.startrow 396 1 10297 0x59eb prim 17 70 gettextrows 10298 0x59ed sec 28 f9 02 help.text.rows 10299 0x59f0 prim 17 2b gt 10300 0x59f2 code 25 09 5a { 397 1 10301 0x59f5 prim 17 13 pop 398 1 10302 0x59f7 prim 17 70 gettextrows 10303 0x59f9 sec 28 f9 02 help.text.rows 10304 0x59fc prim 17 1b sub 399 1 10305 0x59fe sec 28 f3 02 help.startrow 10306 0x5a01 sec 28 f9 02 help.text.rows 10307 0x5a04 prim 17 1a add 400 1 10308 0x5a06 prim 17 21 min 401 1 10309 0x5a08 ret 06 } 10310 0x5a09 prim 17 06 if 403 1 10311 0x5a0b prim 17 12 dup 10312 0x5a0d sec 28 f3 02 help.startrow 10313 0x5a10 prim 17 29 eq 10314 0x5a12 code 25 1d 5a { 404 1 10315 0x5a15 prim 17 13 pop 405 1 10316 0x5a17 bool 13 01 true # true 10317 0x5a19 sec 28 fc 02 help.sel.lastlink 406 1 10318 0x5a1c ret 06 } 10319 0x5a1d code 25 2f 5a { 407 1 10320 0x5a20 dict 29 f3 02 /help.startrow 10321 0x5a23 prim 17 14 exch 10322 0x5a25 prim 17 05 def 408 1 10323 0x5a27 bool 03 false # false 10324 0x5a28 sec 28 fb 02 help.sel.firstlink 409 1 10325 0x5a2b sec 28 f5 02 help.updatepage 410 1 10326 0x5a2e ret 06 } 10327 0x5a2f prim 17 07 ifelse 411 1 10328 0x5a31 ret 06 } 10329 0x5a32 prim 17 05 def 419 1 10330 0x5a34 dict 29 02 03 /help.key.pageup 10331 0x5a37 code 25 7e 5a { 420 1 10332 0x5a3a sec 28 f3 02 help.startrow 421 1 10333 0x5a3d prim 17 70 gettextrows 10334 0x5a3f sec 28 f9 02 help.text.rows 10335 0x5a42 prim 17 2b gt 10336 0x5a44 code 25 55 5a { 422 1 10337 0x5a47 prim 17 13 pop 423 1 10338 0x5a49 int 01 0 424 1 10339 0x5a4a sec 28 f3 02 help.startrow 10340 0x5a4d sec 28 f9 02 help.text.rows 10341 0x5a50 prim 17 1b sub 425 1 10342 0x5a52 prim 17 22 max 426 1 10343 0x5a54 ret 06 } 10344 0x5a55 prim 17 06 if 428 1 10345 0x5a57 prim 17 12 dup 10346 0x5a59 sec 28 f3 02 help.startrow 10347 0x5a5c prim 17 29 eq 10348 0x5a5e code 25 69 5a { 429 1 10349 0x5a61 prim 17 13 pop 430 1 10350 0x5a63 bool 13 01 true # true 10351 0x5a65 sec 28 fb 02 help.sel.firstlink 431 1 10352 0x5a68 ret 06 } 10353 0x5a69 code 25 7b 5a { 432 1 10354 0x5a6c dict 29 f3 02 /help.startrow 10355 0x5a6f prim 17 14 exch 10356 0x5a71 prim 17 05 def 433 1 10357 0x5a73 bool 03 false # false 10358 0x5a74 sec 28 fb 02 help.sel.firstlink 434 1 10359 0x5a77 sec 28 f5 02 help.updatepage 435 1 10360 0x5a7a ret 06 } 10361 0x5a7b prim 17 07 ifelse 436 1 10362 0x5a7d ret 06 } 10363 0x5a7e prim 17 05 def 444 1 10364 0x5a80 dict 29 03 03 /help.key.home 10365 0x5a83 code 25 a9 5a { 445 1 10366 0x5a86 sec 28 f3 02 help.startrow 10367 0x5a89 int 01 0 10368 0x5a8a prim 17 29 eq 10369 0x5a8c code 25 95 5a { 446 1 10370 0x5a8f bool 13 01 true # true 10371 0x5a91 sec 28 fb 02 help.sel.firstlink 447 1 10372 0x5a94 ret 06 } 10373 0x5a95 code 25 a6 5a { 448 1 10374 0x5a98 dict 29 f3 02 /help.startrow 10375 0x5a9b int 01 0 10376 0x5a9c prim 17 05 def 449 1 10377 0x5a9e bool 03 false # false 10378 0x5a9f sec 28 fb 02 help.sel.firstlink 450 1 10379 0x5aa2 sec 28 f5 02 help.updatepage 451 1 10380 0x5aa5 ret 06 } 10381 0x5aa6 prim 17 07 ifelse 452 1 10382 0x5aa8 ret 06 } 10383 0x5aa9 prim 17 05 def 460 1 10384 0x5aab dict 29 04 03 /help.key.end 10385 0x5aae code 25 e2 5a { 461 1 10386 0x5ab1 prim 17 70 gettextrows 10387 0x5ab3 sec 28 f9 02 help.text.rows 10388 0x5ab6 prim 17 1b sub 10389 0x5ab8 int 01 0 10390 0x5ab9 prim 17 22 max 462 1 10391 0x5abb prim 17 12 dup 10392 0x5abd sec 28 f3 02 help.startrow 10393 0x5ac0 prim 17 29 eq 10394 0x5ac2 code 25 cd 5a { 463 1 10395 0x5ac5 prim 17 13 pop 464 1 10396 0x5ac7 bool 13 01 true # true 10397 0x5ac9 sec 28 fc 02 help.sel.lastlink 465 1 10398 0x5acc ret 06 } 10399 0x5acd code 25 df 5a { 466 1 10400 0x5ad0 dict 29 f3 02 /help.startrow 10401 0x5ad3 prim 17 14 exch 10402 0x5ad5 prim 17 05 def 467 1 10403 0x5ad7 bool 03 false # false 10404 0x5ad8 sec 28 fc 02 help.sel.lastlink 468 1 10405 0x5adb sec 28 f5 02 help.updatepage 469 1 10406 0x5ade ret 06 } 10407 0x5adf prim 17 07 ifelse 470 1 10408 0x5ae1 ret 06 } 10409 0x5ae2 prim 17 05 def 478 1 10410 0x5ae4 dict 29 05 03 /help.key.down 10411 0x5ae7 code 25 76 5b { 479 1 10412 0x5aea sec 28 f2 02 help.selectedlink 10413 0x5aed prim 17 72 getlinks 10414 0x5aef int 11 01 1 10415 0x5af1 prim 17 1b sub 10416 0x5af3 prim 17 2d lt 10417 0x5af5 code 25 52 5b { 480 1 10418 0x5af8 sec 28 f2 02 help.selectedlink 10419 0x5afb int 11 01 1 10420 0x5afd prim 17 1a add 10421 0x5aff prim 17 75 getlink 10422 0x5b01 int 11 04 4 10423 0x5b03 int 11 01 1 10424 0x5b05 prim 17 16 roll 10425 0x5b07 prim 17 13 pop 10426 0x5b09 prim 17 13 pop 10427 0x5b0b prim 17 13 pop 481 1 10428 0x5b0d prim 17 12 dup 10429 0x5b0f sec 28 f3 02 help.startrow 10430 0x5b12 sec 28 f9 02 help.text.rows 10431 0x5b15 prim 17 1a add 10432 0x5b17 prim 17 2d lt 10433 0x5b19 code 25 2b 5b { 483 1 10434 0x5b1c prim 17 13 pop 10435 0x5b1e sec 28 f2 02 help.selectedlink 10436 0x5b21 int 11 01 1 10437 0x5b23 prim 17 1a add 10438 0x5b25 sec 28 fa 02 help.selectlink 484 1 10439 0x5b28 prim 17 0d return 485 1 10440 0x5b2a ret 06 } 10441 0x5b2b code 25 4f 5b { 486 1 10442 0x5b2e sec 28 f3 02 help.startrow 10443 0x5b31 sec 28 f9 02 help.text.rows 10444 0x5b34 prim 17 1a add 10445 0x5b36 prim 17 29 eq 10446 0x5b38 code 25 4c 5b { 488 1 10447 0x5b3b dict 29 f2 02 /help.selectedlink 10448 0x5b3e sec 28 f2 02 help.selectedlink 10449 0x5b41 int 11 01 1 10450 0x5b43 prim 17 1a add 10451 0x5b45 prim 17 12 dup 10452 0x5b47 prim 17 73 setlink 10453 0x5b49 prim 17 05 def 489 1 10454 0x5b4b ret 06 } 10455 0x5b4c prim 17 06 if 490 1 10456 0x5b4e ret 06 } 10457 0x5b4f prim 17 07 ifelse 491 1 10458 0x5b51 ret 06 } 10459 0x5b52 prim 17 06 if 495 1 10460 0x5b54 sec 28 f3 02 help.startrow 10461 0x5b57 sec 28 f9 02 help.text.rows 10462 0x5b5a prim 17 1a add 10463 0x5b5c prim 17 70 gettextrows 10464 0x5b5e prim 17 2d lt 10465 0x5b60 code 25 73 5b { 496 1 10466 0x5b63 dict 29 f3 02 /help.startrow 10467 0x5b66 sec 28 f3 02 help.startrow 10468 0x5b69 int 11 01 1 10469 0x5b6b prim 17 1a add 10470 0x5b6d prim 17 05 def 497 1 10471 0x5b6f sec 28 f5 02 help.updatepage 498 1 10472 0x5b72 ret 06 } 10473 0x5b73 prim 17 06 if 499 1 10474 0x5b75 ret 06 } 10475 0x5b76 prim 17 05 def 507 1 10476 0x5b78 dict 29 06 03 /help.key.up 10477 0x5b7b code 25 f9 5b { 508 1 10478 0x5b7e sec 28 f2 02 help.selectedlink 10479 0x5b81 int 01 0 10480 0x5b82 prim 17 2b gt 10481 0x5b84 code 25 db 5b { 509 1 10482 0x5b87 sec 28 f2 02 help.selectedlink 10483 0x5b8a int 11 01 1 10484 0x5b8c prim 17 1b sub 10485 0x5b8e prim 17 75 getlink 10486 0x5b90 int 11 04 4 10487 0x5b92 int 11 01 1 10488 0x5b94 prim 17 16 roll 10489 0x5b96 prim 17 13 pop 10490 0x5b98 prim 17 13 pop 10491 0x5b9a prim 17 13 pop 511 1 10492 0x5b9c prim 17 12 dup 10493 0x5b9e sec 28 f3 02 help.startrow 10494 0x5ba1 prim 17 2c ge 10495 0x5ba3 code 25 b5 5b { 513 1 10496 0x5ba6 prim 17 13 pop 10497 0x5ba8 sec 28 f2 02 help.selectedlink 10498 0x5bab int 11 01 1 10499 0x5bad prim 17 1b sub 10500 0x5baf sec 28 fa 02 help.selectlink 514 1 10501 0x5bb2 prim 17 0d return 515 1 10502 0x5bb4 ret 06 } 10503 0x5bb5 code 25 d8 5b { 516 1 10504 0x5bb8 sec 28 f3 02 help.startrow 10505 0x5bbb int 11 01 1 10506 0x5bbd prim 17 1b sub 10507 0x5bbf prim 17 29 eq 10508 0x5bc1 code 25 d5 5b { 518 1 10509 0x5bc4 dict 29 f2 02 /help.selectedlink 10510 0x5bc7 sec 28 f2 02 help.selectedlink 10511 0x5bca int 11 01 1 10512 0x5bcc prim 17 1b sub 10513 0x5bce prim 17 12 dup 10514 0x5bd0 prim 17 73 setlink 10515 0x5bd2 prim 17 05 def 519 1 10516 0x5bd4 ret 06 } 10517 0x5bd5 prim 17 06 if 520 1 10518 0x5bd7 ret 06 } 10519 0x5bd8 prim 17 07 ifelse 521 1 10520 0x5bda ret 06 } 10521 0x5bdb prim 17 06 if 525 1 10522 0x5bdd sec 28 f3 02 help.startrow 10523 0x5be0 int 01 0 10524 0x5be1 prim 17 2b gt 10525 0x5be3 code 25 f6 5b { 526 1 10526 0x5be6 dict 29 f3 02 /help.startrow 10527 0x5be9 sec 28 f3 02 help.startrow 10528 0x5bec int 11 01 1 10529 0x5bee prim 17 1b sub 10530 0x5bf0 prim 17 05 def 527 1 10531 0x5bf2 sec 28 f5 02 help.updatepage 528 1 10532 0x5bf5 ret 06 } 10533 0x5bf6 prim 17 06 if 529 1 10534 0x5bf8 ret 06 } 10535 0x5bf9 prim 17 05 def 537 1 10536 0x5bfb dict 29 aa 02 /help.input 10537 0x5bfe code 25 54 5d { 538 1 10538 0x5c01 prim 17 12 dup 10539 0x5c03 int 01 0 10540 0x5c04 prim 17 29 eq 10541 0x5c06 code 25 0c 5c { 10542 0x5c09 prim 17 0d return 10543 0x5c0b ret 06 } 10544 0x5c0c prim 17 06 if 540 1 10545 0x5c0e prim 17 12 dup 10546 0x5c10 int 11 1b 0x0000001b # keyEsc 10547 0x5c12 prim 17 29 eq 10548 0x5c14 code 25 23 5c { 10549 0x5c17 dict 29 4f 01 /window.action 10550 0x5c1a sec 28 50 01 actNothing 10551 0x5c1d prim 17 05 def 10552 0x5c1f sec 28 c1 01 window.done 10553 0x5c22 ret 06 } 10554 0x5c23 prim 17 06 if 541 1 10555 0x5c25 prim 17 12 dup 10556 0x5c27 int 41 00 00 00 76 0x76000000 # keyCtrlDown 10557 0x5c2c prim 17 29 eq 10558 0x5c2e code 25 3c 5c { 10559 0x5c31 int 11 01 1 10560 0x5c33 sec 28 f7 02 help.test 10561 0x5c36 int 01 0 10562 0x5c37 int 01 0 10563 0x5c38 sec 28 f1 02 help.initpage 10564 0x5c3b ret 06 } 10565 0x5c3c prim 17 06 if 542 1 10566 0x5c3e prim 17 12 dup 10567 0x5c40 int 41 00 00 00 84 0x84000000 # keyCtrlUp 10568 0x5c45 prim 17 29 eq 10569 0x5c47 code 25 55 5c { 10570 0x5c4a int 11 ff -1 10571 0x5c4c sec 28 f7 02 help.test 10572 0x5c4f int 01 0 10573 0x5c50 int 01 0 10574 0x5c51 sec 28 f1 02 help.initpage 10575 0x5c54 ret 06 } 10576 0x5c55 prim 17 06 if 543 1 10577 0x5c57 prim 17 12 dup 10578 0x5c59 int 41 00 00 00 50 0x50000000 # keyDown 10579 0x5c5e prim 17 29 eq 10580 0x5c60 code 25 67 5c { 10581 0x5c63 sec 28 05 03 help.key.down 10582 0x5c66 ret 06 } 10583 0x5c67 prim 17 06 if 544 1 10584 0x5c69 prim 17 12 dup 10585 0x5c6b int 41 00 00 00 48 0x48000000 # keyUp 10586 0x5c70 prim 17 29 eq 10587 0x5c72 code 25 79 5c { 10588 0x5c75 sec 28 06 03 help.key.up 10589 0x5c78 ret 06 } 10590 0x5c79 prim 17 06 if 545 1 10591 0x5c7b prim 17 12 dup 10592 0x5c7d int 41 00 00 00 51 0x51000000 # keyPgDown 10593 0x5c82 prim 17 29 eq 10594 0x5c84 code 25 8b 5c { 10595 0x5c87 sec 28 01 03 help.key.pagedown 10596 0x5c8a ret 06 } 10597 0x5c8b prim 17 06 if 546 1 10598 0x5c8d prim 17 12 dup 10599 0x5c8f int 41 00 00 00 49 0x49000000 # keyPgUp 10600 0x5c94 prim 17 29 eq 10601 0x5c96 code 25 9d 5c { 10602 0x5c99 sec 28 02 03 help.key.pageup 10603 0x5c9c ret 06 } 10604 0x5c9d prim 17 06 if 547 1 10605 0x5c9f prim 17 12 dup 10606 0x5ca1 int 41 00 00 00 47 0x47000000 # keyHome 10607 0x5ca6 prim 17 29 eq 10608 0x5ca8 code 25 af 5c { 10609 0x5cab sec 28 03 03 help.key.home 10610 0x5cae ret 06 } 10611 0x5caf prim 17 06 if 548 1 10612 0x5cb1 prim 17 12 dup 10613 0x5cb3 int 41 00 00 00 4f 0x4f000000 # keyEnd 10614 0x5cb8 prim 17 29 eq 10615 0x5cba code 25 c1 5c { 10616 0x5cbd sec 28 04 03 help.key.end 10617 0x5cc0 ret 06 } 10618 0x5cc1 prim 17 06 if 549 1 10619 0x5cc3 prim 17 12 dup 10620 0x5cc5 int 41 00 00 00 4d 0x4d000000 # keyRight 10621 0x5cca prim 17 29 eq 10622 0x5ccc code 25 d3 5c { 10623 0x5ccf sec 28 ff 02 help.followlink 10624 0x5cd2 ret 06 } 10625 0x5cd3 prim 17 06 if 550 1 10626 0x5cd5 prim 17 12 dup 10627 0x5cd7 int 11 0d 0x0000000d # keyEnter 10628 0x5cd9 prim 17 29 eq 10629 0x5cdb code 25 e2 5c { 10630 0x5cde sec 28 ff 02 help.followlink 10631 0x5ce1 ret 06 } 10632 0x5ce2 prim 17 06 if 551 1 10633 0x5ce4 prim 17 12 dup 10634 0x5ce6 uint 12 ff 0xff 10635 0x5ce8 prim 17 23 and 10636 0x5cea int 11 20 ' ' 10637 0x5cec prim 17 29 eq 10638 0x5cee code 25 f5 5c { 10639 0x5cf1 sec 28 ff 02 help.followlink 10640 0x5cf4 ret 06 } 10641 0x5cf5 prim 17 06 if 552 1 10642 0x5cf7 prim 17 12 dup 10643 0x5cf9 int 41 00 00 00 4b 0x4b000000 # keyLeft 10644 0x5cfe prim 17 29 eq 10645 0x5d00 code 25 07 5d { 10646 0x5d03 sec 28 00 03 help.prevlink 10647 0x5d06 ret 06 } 10648 0x5d07 prim 17 06 if 553 1 10649 0x5d09 prim 17 12 dup 10650 0x5d0b uint 12 ff 0xff 10651 0x5d0d prim 17 23 and 10652 0x5d0f int 11 08 '' 10653 0x5d11 prim 17 29 eq 10654 0x5d13 code 25 1a 5d { 10655 0x5d16 sec 28 00 03 help.prevlink 10656 0x5d19 ret 06 } 10657 0x5d1a prim 17 06 if 554 1 10658 0x5d1c prim 17 12 dup 10659 0x5d1e int 41 00 00 00 3b 0x3b000000 # keyF1 10660 0x5d23 prim 17 29 eq 10661 0x5d25 code 25 4e 5d { 555 1 10662 0x5d28 str 94 05 68 65 6c 70 00 "help" 10663 0x5d2f sec 28 ee 02 help.findpage 556 1 10664 0x5d32 prim 17 12 dup 10665 0x5d34 sec 28 f4 02 help.currenttext 10666 0x5d37 prim 17 29 eq 10667 0x5d39 code 25 3f 5d { 557 1 10668 0x5d3c prim 17 13 pop 558 1 10669 0x5d3e ret 06 } 10670 0x5d3f code 25 4b 5d { 559 1 10671 0x5d42 sec 28 fd 02 help.add2history 560 1 10672 0x5d45 int 01 0 10673 0x5d46 int 01 0 10674 0x5d47 sec 28 f1 02 help.initpage 561 1 10675 0x5d4a ret 06 } 10676 0x5d4b prim 17 07 ifelse 562 1 10677 0x5d4d ret 06 } 10678 0x5d4e prim 17 06 if 567 1 10679 0x5d50 prim 17 13 pop 10680 0x5d52 int 01 0 568 1 10681 0x5d53 ret 06 } 10682 0x5d54 prim 17 05 def 576 1 10683 0x5d56 dict 29 07 03 /help.reinit 10684 0x5d59 code 25 bb 5d { 577 1 10685 0x5d5c sec 28 d6 02 help.normal.bg 10686 0x5d5f prim 17 40 setcolor 578 1 10687 0x5d61 sec 28 d8 02 help.x 10688 0x5d64 sec 28 d9 02 help.y 10689 0x5d67 prim 17 3d moveto 579 1 10690 0x5d69 sec 28 da 02 help.width 10691 0x5d6c sec 28 db 02 help.height 10692 0x5d6f prim 17 51 fillrect 581 1 10693 0x5d71 sec 28 d8 02 help.x 10694 0x5d74 int 11 01 1 10695 0x5d76 prim 17 1a add 10696 0x5d78 sec 28 d9 02 help.y 10697 0x5d7b int 11 01 1 10698 0x5d7d prim 17 1a add 10699 0x5d7f int 11 14 20 # help.title.height 10700 0x5d81 prim 17 1a add 10701 0x5d83 prim 17 3d moveto 582 1 10702 0x5d85 int 01 0 # black # help.dark 10703 0x5d86 uint 32 ff ff ff 0xffffff # white # help.light 583 1 10704 0x5d8a sec 28 da 02 help.width 10705 0x5d8d int 11 02 2 10706 0x5d8f prim 17 1b sub 10707 0x5d91 sec 28 db 02 help.height 10708 0x5d94 int 11 02 2 10709 0x5d96 prim 17 1b sub 10710 0x5d98 int 11 14 20 # help.title.height 10711 0x5d9a prim 17 1b sub 584 1 10712 0x5d9c sec 28 c0 01 drawborder 586 1 10713 0x5d9f sec 28 d5 02 help.font 10714 0x5da2 prim 17 44 setfont 588 1 10715 0x5da4 dict 29 f9 02 /help.text.rows 10716 0x5da7 sec 28 df 02 help.text.height 10717 0x5daa prim 17 76 lineheight 10718 0x5dac prim 17 1d div 10719 0x5dae prim 17 05 def 589 1 10720 0x5db0 sec 28 f9 02 help.text.rows 10721 0x5db3 prim 17 6d setmaxrows 591 1 10722 0x5db5 sec 28 e0 02 help.text.rightmargin 10723 0x5db8 prim 17 67 settextwrap 592 1 10724 0x5dba ret 06 } 10725 0x5dbb prim 17 05 def 600 1 10726 0x5dbd dict 29 ae 02 /help.init 10727 0x5dc0 code 25 20 5e { 601 1 10728 0x5dc3 dict 29 08 03 /help.tmp 10729 0x5dc6 prim 17 14 exch 10730 0x5dc8 prim 17 05 def 603 1 10731 0x5dca sec 28 d8 02 help.x 10732 0x5dcd int 11 01 1 10733 0x5dcf prim 17 1b sub 10734 0x5dd1 sec 28 d9 02 help.y 10735 0x5dd4 int 11 01 1 10736 0x5dd6 prim 17 1b sub 10737 0x5dd8 prim 17 3d moveto 604 1 10738 0x5dda uint 32 ff ff ff 0xffffff # white # help.light 10739 0x5dde int 01 0 # black # help.dark 605 1 10740 0x5ddf sec 28 da 02 help.width 10741 0x5de2 int 11 02 2 10742 0x5de4 prim 17 1a add 10743 0x5de6 sec 28 db 02 help.height 10744 0x5de9 int 11 02 2 10745 0x5deb prim 17 1a add 606 1 10746 0x5ded prim 17 17 over 10747 0x5def prim 17 17 over 607 1 10748 0x5df1 prim 17 4f savescreen 608 1 10749 0x5df3 sec 28 08 03 help.tmp 10750 0x5df6 sec 28 a0 02 .saved 10751 0x5df9 prim 17 15 rot 10752 0x5dfb prim 17 10 put 609 1 10753 0x5dfd sec 28 c0 01 drawborder 611 1 10754 0x5e00 sec 28 07 03 help.reinit 613 1 10755 0x5e03 int 11 04 4 10756 0x5e05 prim 17 69 seteotchar 615 1 10757 0x5e07 dict 29 fe 02 /help.hist.index 10758 0x5e0a int 01 0 10759 0x5e0b prim 17 05 def 617 1 10760 0x5e0d dict 29 f8 02 /help.test.cnt 10761 0x5e10 int 11 01 1 10762 0x5e12 prim 17 05 def 619 1 10763 0x5e14 sec 28 d4 02 help.context 10764 0x5e17 sec 28 ee 02 help.findpage 10765 0x5e1a int 01 0 10766 0x5e1b int 01 0 10767 0x5e1c sec 28 f1 02 help.initpage 620 1 10768 0x5e1f ret 06 } 10769 0x5e20 prim 17 05 def 628 1 10770 0x5e22 dict 29 b2 02 /help.show 10771 0x5e25 code 25 2c 5e { 629 1 10772 0x5e28 sec 28 b5 02 window.push 630 1 10773 0x5e2b ret 06 } 10774 0x5e2c prim 17 05 def 638 1 10775 0x5e2e dict 29 b7 02 /help.done 10776 0x5e31 code 25 3e 5e { 639 1 10777 0x5e34 int 01 0 10778 0x5e35 prim 17 67 settextwrap 640 1 10779 0x5e37 int 01 0 10780 0x5e38 prim 17 69 seteotchar 641 1 10781 0x5e3a int 01 0 10782 0x5e3b prim 17 6d setmaxrows 642 1 10783 0x5e3d ret 06 } 10784 0x5e3e prim 17 05 def 651 1 10785 0x5e40 dict 29 ff 01 /window.help 10786 0x5e43 code 25 69 5e { 652 1 10787 0x5e46 sec 28 9b 02 widget.size 10788 0x5e49 prim 17 0e array 653 1 10789 0x5e4b prim 17 12 dup 10790 0x5e4d sec 28 9d 02 .type 10791 0x5e50 int 11 65 101 # t_help 10792 0x5e52 prim 17 10 put 655 1 10793 0x5e54 prim 17 12 dup 10794 0x5e56 sec 28 b9 01 .x 10795 0x5e59 sec 28 d8 02 help.x 10796 0x5e5c prim 17 10 put 656 1 10797 0x5e5e prim 17 12 dup 10798 0x5e60 sec 28 ba 01 .y 10799 0x5e63 sec 28 d9 02 help.y 10800 0x5e66 prim 17 10 put 658 1 10801 0x5e68 ret 06 } 10802 0x5e69 prim 17 05 def 668 1 10803 0x5e6b dict 29 ef 02 /help.getmessages 10804 0x5e6e code 25 f4 5e { 670 1 10805 0x5e71 sec 28 09 03 help.messages 10806 0x5e74 none 00 .undef # .undef 10807 0x5e75 prim 17 29 eq 10808 0x5e77 code 25 ee 5e { 672 1 10809 0x5e7a dict 29 09 03 /help.messages 673 1 10810 0x5e7d sec 28 7e 01 config.lang 10811 0x5e80 str 94 07 25 73 2e 68 6c 70 "%s.hlp" 00 10812 0x5e89 sec 28 0a 03 locale.findfile 674 1 10813 0x5e8c prim 17 12 dup 10814 0x5e8e none 00 .undef # .undef 10815 0x5e8f prim 17 29 eq 10816 0x5e91 code 25 ab 5e { 10817 0x5e94 prim 17 13 pop 10818 0x5e96 str 94 06 65 6e 5f 55 53 00 "en_US" 10819 0x5e9e str 94 07 25 73 2e 68 6c 70 "%s.hlp" 00 10820 0x5ea7 sec 28 0a 03 locale.findfile 10821 0x5eaa ret 06 } 10822 0x5eab prim 17 06 if 675 1 10823 0x5ead prim 17 12 dup 10824 0x5eaf none 00 .undef # .undef 10825 0x5eb0 prim 17 29 eq 10826 0x5eb2 code 25 e7 5e { 10827 0x5eb5 prim 17 13 pop 10828 0x5eb7 str 94 2d 04 12 14 4e 6f 20 "\x04\x12\x14No Help Texts\x10Sorry, no help texts found." 48 65 6c 70 20 54 65 78 74 73 10 53 6f 72 72 79 2c 20 6e 6f 20 68 65 6c 70 20 74 65 78 74 73 20 66 6f 75 6e 64 2e 00 10829 0x5ee6 ret 06 } 10830 0x5ee7 prim 17 06 if 676 1 10831 0x5ee9 sec 18 ca cvs 677 1 10832 0x5eeb prim 17 05 def 678 1 10833 0x5eed ret 06 } 10834 0x5eee prim 17 06 if 680 1 10835 0x5ef0 sec 28 09 03 help.messages 682 1 10836 0x5ef3 ret 06 } 10837 0x5ef4 prim 17 05 def 8 1 10838 # boot.ed.max 10839 # 2 10840 # def 11 1 10841 # boot.splitchar 10842 # 1 10843 # def 12 1 10844 0x5ef6 dict 29 73 01 /boot.splitstr 10845 0x5ef9 int 11 01 1 10846 0x5efb sec 18 c6 string 10847 0x5efd prim 17 12 dup 10848 0x5eff int 01 0 10849 0x5f00 int 11 01 1 # boot.splitchar 10850 0x5f02 prim 17 10 put 10851 0x5f04 prim 17 05 def 19 1 10852 0x5f06 dict 29 93 01 /window.main 10853 0x5f09 code 25 39 5f { 20 1 10854 0x5f0c sec 28 9b 02 widget.size 10855 0x5f0f prim 17 0e array 21 1 10856 0x5f11 prim 17 12 dup 10857 0x5f13 sec 28 9d 02 .type 10858 0x5f16 int 11 66 102 # t_main 10859 0x5f18 prim 17 10 put 22 1 10860 0x5f1a prim 17 12 dup 10861 0x5f1c sec 28 9f 02 .font 10862 0x5f1f sec 28 65 01 font.normal 10863 0x5f22 prim 17 10 put 23 1 10864 0x5f24 prim 17 12 dup 10865 0x5f26 sec 28 64 01 .ed.font 10866 0x5f29 sec 28 65 01 font.normal 10867 0x5f2c prim 17 10 put 24 1 10868 0x5f2e prim 17 12 dup 10869 0x5f30 sec 28 aa 01 .color.fg 10870 0x5f33 sec 28 1d 02 boot.text.normal 10871 0x5f36 prim 17 10 put 26 1 10872 0x5f38 ret 06 } 10873 0x5f39 prim 17 05 def 34 1 10874 0x5f3b dict 29 af 02 /main.init 10875 0x5f3e code 25 44 5f { 35 1 10876 0x5f41 prim 17 13 pop 36 1 10877 0x5f43 ret 06 } 10878 0x5f44 prim 17 05 def 45 1 10879 0x5f46 dict 29 6f 01 /main.redraw 10880 0x5f49 code 25 68 5f { 49 1 10881 0x5f4c sec 28 0b 03 main.drawmenu 50 1 10882 0x5f4f dict 29 0c 03 /keepbootoptions 10883 0x5f52 int 11 01 1 10884 0x5f54 prim 17 05 def 51 1 10885 0x5f56 sec 28 39 01 menu.entry 10886 0x5f59 bool 13 01 true # true 10887 0x5f5b sec 28 58 02 MenuSelect 52 1 10888 0x5f5e dict 29 0c 03 /keepbootoptions 10889 0x5f61 none 00 .undef # .undef 10890 0x5f62 prim 17 05 def 54 1 10891 0x5f64 sec 28 70 01 panel.show 55 1 10892 0x5f67 ret 06 } 10893 0x5f68 prim 17 05 def 63 1 10894 0x5f6a dict 29 0d 03 /boot.drawlabels 10895 0x5f6d code 25 d8 5f { 64 1 10896 0x5f70 sec 28 e9 01 boot.show 10897 0x5f73 prim 17 26 not 10898 0x5f75 code 25 7b 5f { 10899 0x5f78 prim 17 0d return 10900 0x5f7a ret 06 } 10901 0x5f7b prim 17 06 if 66 1 10902 0x5f7d sec 28 1c 02 boot.text.options 10903 0x5f80 prim 17 40 setcolor 67 1 10904 0x5f82 sec 28 a8 01 window.current 10905 0x5f85 sec 28 9f 02 .font 10906 0x5f88 prim 17 0f get 10907 0x5f8a prim 17 44 setfont 68 1 10908 0x5f8c sec 28 48 01 boot.ed.list 10909 0x5f8f code 25 d5 5f { 69 1 10910 0x5f92 prim 17 12 dup 10911 0x5f94 int 01 0 # .inp_x 10912 0x5f95 prim 17 0f get 10913 0x5f97 int 11 0a 10 10914 0x5f99 prim 17 1b sub 10915 0x5f9b prim 17 17 over 10916 0x5f9d int 11 01 1 # .inp_y 10917 0x5f9f prim 17 0f get 10918 0x5fa1 prim 17 3d moveto 70 1 10919 0x5fa3 prim 17 3e currentpoint 71 1 10920 0x5fa5 prim 17 3e currentpoint 10921 0x5fa7 int 01 0 10922 0x5fa8 prim 17 14 exch 10923 0x5faa prim 17 3d moveto 72 1 10924 0x5fac prim 17 3e currentpoint 10925 0x5fae prim 17 15 rot 10926 0x5fb0 int 11 01 1 10927 0x5fb2 prim 17 1a add 10928 0x5fb4 prim 17 46 fontheight 10929 0x5fb6 prim 17 4a image 73 1 10930 0x5fb8 prim 17 3d moveto 74 1 10931 0x5fba prim 17 12 dup 10932 0x5fbc int 11 09 9 # .inp_show 10933 0x5fbe prim 17 0f get 10934 0x5fc0 code 25 cc 5f { 75 1 10935 0x5fc3 int 11 07 7 # .inp_label 10936 0x5fc5 prim 17 0f get 10937 0x5fc7 prim 17 19 exec 10938 0x5fc9 sec 18 d9 showright 76 1 10939 0x5fcb ret 06 } 10940 0x5fcc code 25 d2 5f { 10941 0x5fcf prim 17 13 pop 10942 0x5fd1 ret 06 } 10943 0x5fd2 prim 17 07 ifelse 77 1 10944 0x5fd4 ret 06 } 10945 0x5fd5 prim 17 0b forall 78 1 10946 0x5fd7 ret 06 } 10947 0x5fd8 prim 17 05 def 86 1 10948 0x5fda dict 29 0e 03 /boot.input.setup 10949 0x5fdd code 25 2e 60 { 89 1 10950 0x5fe0 sec 28 48 01 boot.ed.list 10951 0x5fe3 code 25 2b 60 { 90 1 10952 0x5fe6 prim 17 12 dup 10953 0x5fe8 int 01 0 # .inp_x 10954 0x5fe9 prim 17 0f get 10955 0x5feb prim 17 17 over 10956 0x5fed int 11 01 1 # .inp_y 10957 0x5fef prim 17 0f get 10958 0x5ff1 sec 28 0f 03 boot.ed.height 10959 0x5ff4 prim 17 1a add 10960 0x5ff6 prim 17 3d moveto 92 1 10961 0x5ff8 prim 17 3e currentpoint 10962 0x5ffa sec 28 10 03 boot.ed.width 10963 0x5ffd int 11 02 2 10964 0x5fff prim 17 4a image 94 1 10965 0x6001 prim 17 41 currentcolor 95 1 10966 0x6003 prim 17 97 currenttransparency 97 1 10967 0x6005 uint 32 ff ff ff 0xffffff # white 10968 0x6009 prim 17 40 setcolor 98 1 10969 0x600b uint 12 e0 0xe0 10970 0x600d prim 17 96 settransparency 100 1 10971 0x600f int 11 02 2 10972 0x6011 prim 17 18 index 10973 0x6013 int 11 09 9 # .inp_show 10974 0x6015 prim 17 0f get 10975 0x6017 code 25 22 60 { 101 1 10976 0x601a sec 28 10 03 boot.ed.width 10977 0x601d int 11 02 2 10978 0x601f prim 17 51 fillrect 102 1 10979 0x6021 ret 06 } 10980 0x6022 prim 17 06 if 104 1 10981 0x6024 prim 17 96 settransparency 105 1 10982 0x6026 prim 17 40 setcolor 107 1 10983 0x6028 prim 17 13 pop 109 1 10984 0x602a ret 06 } 10985 0x602b prim 17 0b forall 110 1 10986 0x602d ret 06 } 10987 0x602e prim 17 05 def 113 1 10988 0x6030 dict 29 11 03 /boot.input.preinit 10989 0x6033 code 25 ce 60 { 115 1 10990 0x6036 sec 28 48 01 boot.ed.list 10991 0x6039 code 25 4c 60 { 10992 0x603c prim 17 12 dup 10993 0x603e int 11 09 9 # .inp_show 10994 0x6040 bool 03 false # false 10995 0x6041 prim 17 10 put 10996 0x6043 int 11 03 3 # .inp_buf 10997 0x6045 prim 17 0f get 10998 0x6047 int 01 0 10999 0x6048 int 01 0 11000 0x6049 prim 17 10 put 11001 0x604b ret 06 } 11002 0x604c prim 17 0b forall 117 1 11003 0x604e sec 28 8d 01 menu.args 11004 0x6051 sec 28 39 01 menu.entry 11005 0x6054 prim 17 0f get 11006 0x6056 int 11 01 1 # boot.splitchar 11007 0x6058 sec 18 da split 119 1 11008 0x605a int 01 0 11009 0x605b int 11 01 1 11010 0x605d sec 28 48 01 boot.ed.list 11011 0x6060 prim 17 11 length 11012 0x6062 int 11 01 1 11013 0x6064 prim 17 1b sub 11014 0x6066 code 25 9e 60 { 120 1 11015 0x6069 prim 17 17 over 11016 0x606b prim 17 17 over 11017 0x606d sec 18 eb aget 11018 0x606f prim 17 12 dup 11019 0x6071 none 00 .undef # .undef 11020 0x6072 prim 17 2a ne 11021 0x6074 code 25 91 60 { 121 1 11022 0x6077 sec 28 48 01 boot.ed.list 11023 0x607a prim 17 15 rot 11024 0x607c prim 17 0f get 11025 0x607e prim 17 12 dup 11026 0x6080 int 11 09 9 # .inp_show 11027 0x6082 bool 13 01 true # true 11028 0x6084 prim 17 10 put 11029 0x6086 int 11 03 3 # .inp_buf 11030 0x6088 prim 17 0f get 11031 0x608a prim 17 14 exch 11032 0x608c sec 18 ce strcpy 11033 0x608e prim 17 13 pop 122 1 11034 0x6090 ret 06 } 11035 0x6091 code 25 9b 60 { 123 1 11036 0x6094 prim 17 13 pop 11037 0x6096 prim 17 13 pop 11038 0x6098 prim 17 0c exit 124 1 11039 0x609a ret 06 } 11040 0x609b prim 17 07 ifelse 125 1 11041 0x609d ret 06 } 11042 0x609e prim 17 0a for 127 1 11043 0x60a0 prim 17 32 free 129 1 11044 0x60a2 sec 28 39 02 config.nobootoptions 11045 0x60a5 sec 28 47 01 menu.texts 11046 0x60a8 sec 28 39 01 menu.entry 11047 0x60ab prim 17 0f get 11048 0x60ad sec 28 02 01 iselement 11049 0x60b0 code 25 bf 60 { 130 1 11050 0x60b3 sec 28 48 01 boot.ed.list 11051 0x60b6 int 01 0 11052 0x60b7 prim 17 0f get 11053 0x60b9 int 11 09 9 # .inp_show 11054 0x60bb bool 03 false # false 11055 0x60bc prim 17 10 put 131 1 11056 0x60be ret 06 } 11057 0x60bf prim 17 06 if 133 1 11058 0x60c1 sec 28 48 01 boot.ed.list 11059 0x60c4 code 25 cb 60 { 11060 0x60c7 sec 28 12 03 splitcmdline 11061 0x60ca ret 06 } 11062 0x60cb prim 17 0b forall 135 1 11063 0x60cd ret 06 } 11064 0x60ce prim 17 05 def 142 1 11065 0x60d0 dict 29 13 03 /bootoptions.init 11066 0x60d3 code 25 84 61 { 143 1 11067 0x60d6 sec 28 a8 01 window.current 11068 0x60d9 sec 28 aa 01 .color.fg 11069 0x60dc prim 17 0f get 11070 0x60de prim 17 40 setcolor 144 1 11071 0x60e0 sec 28 a8 01 window.current 11072 0x60e3 sec 28 64 01 .ed.font 11073 0x60e6 prim 17 0f get 11074 0x60e8 prim 17 44 setfont 146 1 11075 0x60ea sec 28 48 01 boot.ed.list 11076 0x60ed sec 28 c2 01 boot.window 11077 0x60f0 sec 28 62 01 .ed.focus 11078 0x60f3 prim 17 0f get 11079 0x60f5 prim 17 0f get 11080 0x60f7 prim 17 57 edit.hidecursor 148 1 11081 0x60f9 sec 28 c2 01 boot.window 11082 0x60fc sec 28 62 01 .ed.focus 11083 0x60ff int 01 0 11084 0x6100 prim 17 10 put 150 1 11085 0x6102 sec 28 e9 01 boot.show 11086 0x6105 code 25 81 61 { 151 1 11087 0x6108 sec 28 48 01 boot.ed.list 11088 0x610b code 25 48 61 { 152 1 11089 0x610e prim 17 12 dup 11090 0x6110 int 11 09 9 # .inp_show 11091 0x6112 prim 17 0f get 11092 0x6114 code 25 3f 61 { 153 1 11093 0x6117 prim 17 12 dup 154 1 11094 0x6119 prim 17 12 dup 11095 0x611b prim 17 12 dup 11096 0x611d int 11 03 3 # .inp_buf 11097 0x611f prim 17 0f get 11098 0x6121 prim 17 14 exch 11099 0x6123 prim 17 17 over 11100 0x6125 prim 17 53 edit.init 155 1 11101 0x6127 str 94 01 00 "" 11102 0x612a prim 17 2a ne 11103 0x612c code 25 34 61 { 11104 0x612f int 11 20 ' ' 11105 0x6131 prim 17 55 edit.input 11106 0x6133 ret 06 } 11107 0x6134 code 25 3a 61 { 11108 0x6137 prim 17 13 pop 11109 0x6139 ret 06 } 11110 0x613a prim 17 07 ifelse 156 1 11111 0x613c prim 17 57 edit.hidecursor 157 1 11112 0x613e ret 06 } 11113 0x613f code 25 45 61 { 158 1 11114 0x6142 prim 17 54 edit.done 159 1 11115 0x6144 ret 06 } 11116 0x6145 prim 17 07 ifelse 160 1 11117 0x6147 ret 06 } 11118 0x6148 prim 17 0b forall 161 1 11119 0x614a sec 28 48 01 boot.ed.list 11120 0x614d sec 28 c2 01 boot.window 11121 0x6150 sec 28 62 01 .ed.focus 11122 0x6153 prim 17 0f get 11123 0x6155 prim 17 0f get 11124 0x6157 prim 17 12 dup 11125 0x6159 int 11 09 9 # .inp_show 11126 0x615b prim 17 0f get 11127 0x615d code 25 63 61 { 11128 0x6160 prim 17 56 edit.showcursor 11129 0x6162 ret 06 } 11130 0x6163 code 25 69 61 { 11131 0x6166 prim 17 13 pop 11132 0x6168 ret 06 } 11133 0x6169 prim 17 07 ifelse 163 1 11134 0x616b sec 28 48 01 boot.ed.list 11135 0x616e code 25 7e 61 { 164 1 11136 0x6171 prim 17 12 dup 11137 0x6173 int 11 09 9 # .inp_show 11138 0x6175 prim 17 0f get 11139 0x6177 int 11 08 8 # .inp_visible 11140 0x6179 prim 17 14 exch 11141 0x617b prim 17 10 put 165 1 11142 0x617d ret 06 } 11143 0x617e prim 17 0b forall 167 1 11144 0x6180 ret 06 } 11145 0x6181 prim 17 06 if 168 1 11146 0x6183 ret 06 } 11147 0x6184 prim 17 05 def 176 1 11148 0x6186 dict 29 14 03 /bootoptions.redraw 11149 0x6189 code 25 ed 61 { 180 1 11150 0x618c sec 28 1c 02 boot.text.options 11151 0x618f prim 17 40 setcolor 181 1 11152 0x6191 sec 28 a8 01 window.current 11153 0x6194 sec 28 9f 02 .font 11154 0x6197 prim 17 0f get 11155 0x6199 prim 17 44 setfont 182 1 11156 0x619b sec 28 48 01 boot.ed.list 11157 0x619e code 25 e4 61 { 183 1 11158 0x61a1 prim 17 12 dup 11159 0x61a3 int 01 0 # .inp_x 11160 0x61a4 prim 17 0f get 11161 0x61a6 int 11 0a 10 11162 0x61a8 prim 17 1b sub 11163 0x61aa prim 17 17 over 11164 0x61ac int 11 01 1 # .inp_y 11165 0x61ae prim 17 0f get 11166 0x61b0 prim 17 3d moveto 184 1 11167 0x61b2 prim 17 3e currentpoint 185 1 11168 0x61b4 prim 17 3e currentpoint 11169 0x61b6 int 01 0 11170 0x61b7 prim 17 14 exch 11171 0x61b9 prim 17 3d moveto 186 1 11172 0x61bb prim 17 3e currentpoint 11173 0x61bd prim 17 15 rot 11174 0x61bf int 11 01 1 11175 0x61c1 prim 17 1a add 11176 0x61c3 prim 17 46 fontheight 11177 0x61c5 prim 17 4a image 187 1 11178 0x61c7 prim 17 3d moveto 188 1 11179 0x61c9 prim 17 12 dup 11180 0x61cb int 11 09 9 # .inp_show 11181 0x61cd prim 17 0f get 11182 0x61cf code 25 db 61 { 189 1 11183 0x61d2 int 11 07 7 # .inp_label 11184 0x61d4 prim 17 0f get 11185 0x61d6 prim 17 19 exec 11186 0x61d8 sec 18 d9 showright 190 1 11187 0x61da ret 06 } 11188 0x61db code 25 e1 61 { 11189 0x61de prim 17 13 pop 11190 0x61e0 ret 06 } 11191 0x61e1 prim 17 07 ifelse 191 1 11192 0x61e3 ret 06 } 11193 0x61e4 prim 17 0b forall 193 1 11194 0x61e6 sec 28 0d 03 boot.drawlabels 194 1 11195 0x61e9 sec 28 0e 03 boot.input.setup 196 1 11196 0x61ec ret 06 } 11197 0x61ed prim 17 05 def 206 1 11198 0x61ef dict 29 0b 03 /main.drawmenu 11199 0x61f2 code 25 d2 62 { 207 1 11200 0x61f5 sec 28 1a 02 menu.text.normal 11201 0x61f8 prim 17 40 setcolor 209 1 11202 0x61fa dict 29 15 03 /menu.bar.width.old 11203 0x61fd sec 28 36 01 menu.bar.width 11204 0x6200 prim 17 05 def 211 1 11205 0x6202 dict 29 36 01 /menu.bar.width 212 1 11206 0x6205 sec 28 e8 01 menu.bar.min.width 214 1 11207 0x6208 sec 28 47 01 menu.texts 11208 0x620b code 25 29 62 { 11209 0x620e sec 28 c8 01 menuitemmap 11210 0x6211 prim 17 47 strsize 11211 0x6213 prim 17 13 pop 11212 0x6215 sec 28 e5 01 menu.text.xofs 11213 0x6218 int 11 02 2 11214 0x621a prim 17 1c mul 11215 0x621c prim 17 1a add 11216 0x621e int 11 02 2 11217 0x6220 prim 17 1a add 11218 0x6222 int 11 18 24 11219 0x6224 prim 17 1a add 11220 0x6226 prim 17 22 max 11221 0x6228 ret 06 } 11222 0x6229 prim 17 0b forall 215 1 11223 0x622b prim 17 05 def 218 1 11224 0x622d sec 28 35 01 menu.start.x 11225 0x6230 int 11 ff -1 11226 0x6232 prim 17 29 eq 11227 0x6234 code 25 4e 62 { 219 1 11228 0x6237 dict 29 35 01 /menu.start.x 11229 0x623a sec 28 dc 01 clip.size 11230 0x623d prim 17 13 pop 11231 0x623f sec 28 36 01 menu.bar.width 11232 0x6242 prim 17 1b sub 11233 0x6244 int 11 02 2 11234 0x6246 prim 17 1d div 11235 0x6248 int 01 0 11236 0x6249 prim 17 22 max 11237 0x624b prim 17 05 def 220 1 11238 0x624d ret 06 } 11239 0x624e prim 17 06 if 222 1 11240 0x6250 dict 29 16 03 /x 11241 0x6253 sec 28 35 01 menu.start.x 11242 0x6256 prim 17 05 def 223 1 11243 0x6258 dict 29 17 03 /y 11244 0x625b sec 28 38 01 menu.start.y 11245 0x625e prim 17 05 def 225 1 11246 0x6260 int 01 0 11247 0x6261 int 11 01 1 11248 0x6263 sec 28 18 03 menu.visible.entries 11249 0x6266 int 11 01 1 11250 0x6268 prim 17 1b sub 11251 0x626a code 25 cf 62 { 226 1 11252 0x626d sec 28 16 03 x 11253 0x6270 sec 28 17 03 y 11254 0x6273 prim 17 3d moveto 11255 0x6275 prim 17 3e currentpoint 11256 0x6277 sec 28 15 03 menu.bar.width.old 11257 0x627a sec 28 e7 01 menu.bar.height 11258 0x627d prim 17 4a image 227 1 11259 0x627f sec 28 16 03 x 11260 0x6282 sec 18 dc config.rtl 11261 0x6284 code 25 90 62 { 11262 0x6287 sec 28 36 01 menu.bar.width 11263 0x628a sec 28 e5 01 menu.text.xofs 11264 0x628d prim 17 1b sub 11265 0x628f ret 06 } 11266 0x6290 code 25 97 62 { 11267 0x6293 sec 28 e5 01 menu.text.xofs 11268 0x6296 ret 06 } 11269 0x6297 prim 17 07 ifelse 11270 0x6299 prim 17 1a add 228 1 11271 0x629b sec 28 17 03 y 11272 0x629e sec 28 e6 01 menu.text.yofs 11273 0x62a1 prim 17 1a add 11274 0x62a3 prim 17 3d moveto 229 1 11275 0x62a5 sec 28 47 01 menu.texts 11276 0x62a8 prim 17 14 exch 11277 0x62aa sec 28 19 03 menu.shift 11278 0x62ad prim 17 1a add 11279 0x62af prim 17 0f get 11280 0x62b1 sec 28 c8 01 menuitemmap 230 1 11281 0x62b4 prim 17 45 currentfont 11282 0x62b6 prim 17 14 exch 11283 0x62b8 sec 28 e3 01 font.large 11284 0x62bb prim 17 44 setfont 11285 0x62bd sec 18 db show.rtl 11286 0x62bf prim 17 44 setfont 231 1 11287 0x62c1 dict 29 17 03 /y 11288 0x62c4 sec 28 17 03 y 11289 0x62c7 sec 28 3a 01 menu.item.height 11290 0x62ca prim 17 1a add 11291 0x62cc prim 17 05 def 232 1 11292 0x62ce ret 06 } 11293 0x62cf prim 17 0a for 234 1 11294 0x62d1 ret 06 } 11295 0x62d2 prim 17 05 def 251 1 11296 0x62d4 dict 29 58 02 /MenuSelect 11297 0x62d7 code 25 ec 63 { 252 1 11298 0x62da dict 29 1a 03 /menu.status 11299 0x62dd prim 17 14 exch 11300 0x62df prim 17 05 def 254 1 11301 0x62e1 dict 29 1b 03 /menu.idx 11302 0x62e4 prim 17 17 over 11303 0x62e6 prim 17 05 def 256 1 11304 0x62e8 sec 28 19 03 menu.shift 11305 0x62eb prim 17 1b sub 257 1 11306 0x62ed sec 28 3a 01 menu.item.height 11307 0x62f0 prim 17 1c mul 11308 0x62f2 sec 28 38 01 menu.start.y 11309 0x62f5 prim 17 1a add 258 1 11310 0x62f7 sec 28 35 01 menu.start.x 11311 0x62fa prim 17 14 exch 259 1 11312 0x62fc prim 17 3d moveto 261 1 11313 0x62fe prim 17 3e currentpoint 262 1 11314 0x6300 sec 28 1a 03 menu.status 11315 0x6303 code 25 1d 63 { 263 1 11316 0x6306 sec 28 1e 02 menu.bar.color 11317 0x6309 prim 17 40 setcolor 264 1 11318 0x630b prim 17 97 currenttransparency 265 1 11319 0x630d sec 28 1f 02 menu.bar.transparency 11320 0x6310 prim 17 96 settransparency 266 1 11321 0x6312 sec 28 36 01 menu.bar.width 11322 0x6315 sec 28 e7 01 menu.bar.height 267 1 11323 0x6318 prim 17 51 fillrect 268 1 11324 0x631a prim 17 96 settransparency 269 1 11325 0x631c ret 06 } 11326 0x631d code 25 2b 63 { 270 1 11327 0x6320 prim 17 3e currentpoint 11328 0x6322 sec 28 36 01 menu.bar.width 11329 0x6325 sec 28 e7 01 menu.bar.height 11330 0x6328 prim 17 4a image 271 1 11331 0x632a ret 06 } 11332 0x632b prim 17 07 ifelse 272 1 11333 0x632d prim 17 3d moveto 274 1 11334 0x632f sec 18 dc config.rtl 11335 0x6331 code 25 3d 63 { 11336 0x6334 sec 28 36 01 menu.bar.width 11337 0x6337 sec 28 e5 01 menu.text.xofs 11338 0x633a prim 17 1b sub 11339 0x633c ret 06 } 11340 0x633d code 25 44 63 { 11341 0x6340 sec 28 e5 01 menu.text.xofs 11342 0x6343 ret 06 } 11343 0x6344 prim 17 07 ifelse 275 1 11344 0x6346 sec 28 e6 01 menu.text.yofs 11345 0x6349 prim 17 5a rmoveto 276 1 11346 0x634b sec 28 1a 03 menu.status 11347 0x634e code 25 55 63 { 277 1 11348 0x6351 sec 28 1b 02 menu.text.select 278 1 11349 0x6354 ret 06 } 11350 0x6355 code 25 5c 63 { 279 1 11351 0x6358 sec 28 1a 02 menu.text.normal 280 1 11352 0x635b ret 06 } 11353 0x635c prim 17 07 ifelse 281 1 11354 0x635e prim 17 40 setcolor 282 1 11355 0x6360 sec 28 47 01 menu.texts 11356 0x6363 sec 28 1b 03 menu.idx 11357 0x6366 prim 17 0f get 11358 0x6368 sec 28 c8 01 menuitemmap 283 1 11359 0x636b prim 17 45 currentfont 11360 0x636d prim 17 14 exch 11361 0x636f sec 28 e3 01 font.large 11362 0x6372 prim 17 44 setfont 11363 0x6374 sec 18 db show.rtl 11364 0x6376 prim 17 44 setfont 285 1 11365 0x6378 sec 28 1a 03 menu.status 11366 0x637b code 25 e9 63 { 287 1 11367 0x637e sec 28 0c 03 keepbootoptions 11368 0x6381 none 00 .undef # .undef 11369 0x6382 prim 17 29 eq 11370 0x6384 code 25 b4 63 { 289 1 11371 0x6387 sec 28 11 03 boot.input.preinit 291 1 11372 0x638a bool 03 false # false 292 1 11373 0x638b sec 28 48 01 boot.ed.list 11374 0x638e code 25 a2 63 { 293 1 11375 0x6391 prim 17 12 dup 11376 0x6393 int 11 09 9 # .inp_show 11377 0x6395 prim 17 0f get 11378 0x6397 prim 17 14 exch 11379 0x6399 int 11 08 8 # .inp_visible 11380 0x639b prim 17 0f get 11381 0x639d prim 17 25 xor 11382 0x639f prim 17 24 or 294 1 11383 0x63a1 ret 06 } 11384 0x63a2 prim 17 0b forall 295 1 11385 0x63a4 code 25 ae 63 { 296 1 11386 0x63a7 sec 28 0e 03 boot.input.setup 297 1 11387 0x63aa sec 28 0d 03 boot.drawlabels 298 1 11388 0x63ad ret 06 } 11389 0x63ae prim 17 06 if 300 1 11390 0x63b0 sec 28 13 03 bootoptions.init 301 1 11391 0x63b3 ret 06 } 11392 0x63b4 code 25 bb 63 { 302 1 11393 0x63b7 sec 28 14 03 bootoptions.redraw 303 1 11394 0x63ba ret 06 } 11395 0x63bb prim 17 07 ifelse 306 1 11396 0x63bd str 94 05 6d 61 69 6e 00 "main" 11397 0x63c4 sec 28 e9 02 help.setcontext 307 1 11398 0x63c7 sec 28 47 01 menu.texts 11399 0x63ca sec 28 1b 03 menu.idx 11400 0x63cd prim 17 0f get 308 1 11401 0x63cf prim 17 12 dup 11402 0x63d1 sec 28 ee 02 help.findpage 11403 0x63d4 str 94 01 00 "" 11404 0x63d7 prim 17 29 eq 11405 0x63d9 code 25 df 63 { 309 1 11406 0x63dc prim 17 13 pop 310 1 11407 0x63de ret 06 } 11408 0x63df code 25 e6 63 { 311 1 11409 0x63e2 sec 28 e9 02 help.setcontext 312 1 11410 0x63e5 ret 06 } 11411 0x63e6 prim 17 07 ifelse 313 1 11412 0x63e8 ret 06 } 11413 0x63e9 prim 17 06 if 315 1 11414 0x63eb ret 06 } 11415 0x63ec prim 17 05 def 323 1 11416 0x63ee dict 29 b3 02 /main.show 11417 0x63f1 code 25 4e 65 { 324 1 11418 0x63f4 sec 28 b5 02 window.push 326 1 11419 0x63f7 dict 29 19 03 /menu.shift 11420 0x63fa int 01 0 11421 0x63fb prim 17 05 def 327 1 11422 0x63fd dict 29 18 03 /menu.visible.entries 11423 0x6400 sec 28 47 01 menu.texts 11424 0x6403 prim 17 11 length 11425 0x6405 sec 28 20 02 menu.max.entries 11426 0x6408 prim 17 21 min 11427 0x640a prim 17 05 def 330 1 11428 0x640c dict 29 39 01 /menu.entry 11429 0x640f int 01 0 11430 0x6410 prim 17 05 def 331 1 11431 0x6412 int 01 0 11432 0x6413 int 11 01 1 11433 0x6415 sec 28 47 01 menu.texts 11434 0x6418 prim 17 11 length 11435 0x641a int 11 01 1 11436 0x641c prim 17 1b sub 11437 0x641e code 25 45 64 { 332 1 11438 0x6421 prim 17 12 dup 11439 0x6423 sec 28 47 01 menu.texts 11440 0x6426 prim 17 14 exch 11441 0x6428 prim 17 0f get 11442 0x642a sec 28 8c 01 menu.dentry 11443 0x642d prim 17 29 eq 11444 0x642f code 25 3c 64 { 11445 0x6432 dict 29 39 01 /menu.entry 11446 0x6435 prim 17 14 exch 11447 0x6437 prim 17 05 def 11448 0x6439 prim 17 0c exit 11449 0x643b ret 06 } 11450 0x643c code 25 42 64 { 11451 0x643f prim 17 13 pop 11452 0x6441 ret 06 } 11453 0x6442 prim 17 07 ifelse 333 1 11454 0x6444 ret 06 } 11455 0x6445 prim 17 0a for 335 1 11456 0x6447 sec 28 39 01 menu.entry 11457 0x644a sec 28 18 03 menu.visible.entries 11458 0x644d prim 17 1b sub 11459 0x644f int 01 0 11460 0x6450 prim 17 2c ge 11461 0x6452 code 25 6a 64 { 336 1 11462 0x6455 dict 29 19 03 /menu.shift 11463 0x6458 sec 28 39 01 menu.entry 11464 0x645b sec 28 47 01 menu.texts 11465 0x645e prim 17 11 length 11466 0x6460 sec 28 18 03 menu.visible.entries 11467 0x6463 prim 17 1b sub 11468 0x6465 prim 17 21 min 11469 0x6467 prim 17 05 def 337 1 11470 0x6469 ret 06 } 11471 0x646a prim 17 06 if 339 1 11472 0x646c sec 28 1c 02 boot.text.options 11473 0x646f prim 17 40 setcolor 341 1 11474 0x6471 sec 28 a8 01 window.current 11475 0x6474 sec 28 9f 02 .font 11476 0x6477 prim 17 0f get 11477 0x6479 prim 17 44 setfont 343 1 11478 0x647b dict 29 10 03 /boot.ed.width 11479 0x647e prim 17 38 screen.size 11480 0x6480 prim 17 13 pop 11481 0x6482 sec 28 21 02 boot.pos.x 11482 0x6485 sec 28 22 02 boot.pos.y 11483 0x6488 prim 17 13 pop 11484 0x648a prim 17 1b sub 11485 0x648c int 11 14 20 11486 0x648e prim 17 1b sub 11487 0x6490 prim 17 05 def 344 1 11488 0x6492 dict 29 0f 03 /boot.ed.height 11489 0x6495 prim 17 46 fontheight 11490 0x6497 int 11 02 2 11491 0x6499 prim 17 1a add 11492 0x649b prim 17 05 def 346 1 11493 0x649d dict 29 c2 01 /boot.window 11494 0x64a0 sec 28 a8 01 window.current 11495 0x64a3 prim 17 05 def 348 1 11496 0x64a5 dict 29 48 01 /boot.ed.list 11497 0x64a8 prim 17 03 [ 349 1 11498 0x64aa int 01 0 11499 0x64ab int 11 01 1 11500 0x64ad int 11 02 2 # boot.ed.max 11501 0x64af int 11 01 1 11502 0x64b1 prim 17 1b sub 11503 0x64b3 code 25 0b 65 { 350 1 11504 0x64b6 prim 17 03 [ 351 1 11505 0x64b8 sec 28 21 02 boot.pos.x 11506 0x64bb sec 28 22 02 boot.pos.y 11507 0x64be prim 17 14 exch 11508 0x64c0 int 11 0a 10 11509 0x64c2 prim 17 1a add 11510 0x64c4 prim 17 14 exch 11511 0x64c6 int 11 01 1 11512 0x64c8 prim 17 1b sub 11513 0x64ca int 11 04 4 11514 0x64cc int 11 ff -1 11515 0x64ce prim 17 16 roll 11516 0x64d0 sec 28 0f 03 boot.ed.height 11517 0x64d3 int 11 05 5 11518 0x64d5 prim 17 1a add 11519 0x64d7 prim 17 1c mul 11520 0x64d9 prim 17 1a add 352 1 11521 0x64db prim 17 17 over 11522 0x64dd prim 17 17 over 11523 0x64df prim 17 3d moveto 11524 0x64e1 sec 28 10 03 boot.ed.width 11525 0x64e4 sec 28 0f 03 boot.ed.height 11526 0x64e7 prim 17 4f savescreen 353 1 11527 0x64e9 int 21 00 02 512 # cmdlinelength 11528 0x64ec sec 18 c6 string 354 1 11529 0x64ee int 21 00 02 512 # cmdlinelength 355 1 11530 0x64f1 none 00 .undef # .undef 356 1 11531 0x64f2 int 21 00 02 512 # cmdlinelength 11532 0x64f5 sec 18 c6 string 357 1 11533 0x64f7 str 94 0d 4d 6f 72 65 20 4f "More Options" 70 74 69 6f 6e 73 00 358 1 11534 0x6506 bool 03 false # false 359 1 11535 0x6507 bool 03 false # false 360 1 11536 0x6508 prim 17 04 ] 361 1 11537 0x650a ret 06 } 11538 0x650b prim 17 0a for 362 1 11539 0x650d prim 17 04 ] 11540 0x650f prim 17 05 def 364 1 11541 0x6511 sec 28 48 01 boot.ed.list 11542 0x6514 int 01 0 11543 0x6515 prim 17 0f get 11544 0x6517 int 11 07 7 # .inp_label 11545 0x6519 dict 29 62 02 /txt_bootoptions 11546 0x651c prim 17 10 put 366 1 11547 0x651e sec 28 c2 01 boot.window 11548 0x6521 sec 28 60 01 .ed.list 11549 0x6524 sec 28 48 01 boot.ed.list 11550 0x6527 prim 17 10 put 367 1 11551 0x6529 sec 28 c2 01 boot.window 11552 0x652c sec 28 62 01 .ed.focus 11553 0x652f int 01 0 11554 0x6530 prim 17 10 put 369 1 11555 0x6532 sec 28 0b 03 main.drawmenu 371 1 11556 0x6535 sec 28 0d 03 boot.drawlabels 373 1 11557 0x6538 sec 28 39 01 menu.entry 11558 0x653b bool 13 01 true # true 11559 0x653d sec 28 58 02 MenuSelect 384 1 11560 0x6540 sec 28 1c 03 panel.init 385 1 11561 0x6543 str 94 05 6d 61 69 6e 00 "main" 11562 0x654a sec 28 e9 02 help.setcontext 387 1 11563 0x654d ret 06 } 11564 0x654e prim 17 05 def 395 1 11565 0x6550 dict 29 12 03 /splitcmdline 11566 0x6553 code 25 e8 65 { 396 1 11567 0x6556 prim 17 12 dup 11568 0x6558 prim 17 11 length 11569 0x655a int 11 06 6 # .inp_hidden 11570 0x655c prim 17 2e le 11571 0x655e code 25 66 65 { 11572 0x6561 prim 17 13 pop 11573 0x6563 prim 17 0d return 11574 0x6565 ret 06 } 11575 0x6566 prim 17 06 if 397 1 11576 0x6568 prim 17 12 dup 11577 0x656a int 11 06 6 # .inp_hidden 11578 0x656c prim 17 0f get 11579 0x656e none 00 .undef # .undef 11580 0x656f prim 17 29 eq 11581 0x6571 code 25 79 65 { 11582 0x6574 prim 17 13 pop 11583 0x6576 prim 17 0d return 11584 0x6578 ret 06 } 11585 0x6579 prim 17 06 if 399 1 11586 0x657b prim 17 12 dup 11587 0x657d int 11 06 6 # .inp_hidden 11588 0x657f prim 17 0f get 11589 0x6581 prim 17 17 over 11590 0x6583 int 11 03 3 # .inp_buf 11591 0x6585 prim 17 0f get 11592 0x6587 sec 18 ce strcpy 11593 0x6589 prim 17 13 pop 401 1 11594 0x658b prim 17 12 dup 11595 0x658d int 11 06 6 # .inp_hidden 11596 0x658f prim 17 0f get 11597 0x6591 str 94 09 73 68 6f 77 6f 70 "showopts" 74 73 00 11598 0x659c sec 18 f5 bootopt.find 11599 0x659e prim 17 12 dup 11600 0x65a0 code 25 cf 65 { 402 1 11601 0x65a3 prim 17 12 dup 11602 0x65a5 str 94 09 73 68 6f 77 6f 70 "showopts" 74 73 00 11603 0x65b0 prim 17 11 length 11604 0x65b2 prim 17 1a add 11605 0x65b4 sec 18 e1 skipspaces 403 1 11606 0x65b6 int 11 02 2 11607 0x65b8 prim 17 18 index 11608 0x65ba int 11 03 3 # .inp_buf 11609 0x65bc prim 17 0f get 11610 0x65be prim 17 14 exch 11611 0x65c0 sec 18 ce strcpy 11612 0x65c2 sec 18 e7 dropspaces 404 1 11613 0x65c4 int 01 0 11614 0x65c5 int 01 0 11615 0x65c6 prim 17 10 put 405 1 11616 0x65c8 int 11 06 6 # .inp_hidden 11617 0x65ca prim 17 0f get 11618 0x65cc sec 18 e7 dropspaces 406 1 11619 0x65ce ret 06 } 11620 0x65cf code 25 e5 65 { 407 1 11621 0x65d2 prim 17 13 pop 11622 0x65d4 prim 17 12 dup 11623 0x65d6 int 11 06 6 # .inp_hidden 11624 0x65d8 prim 17 0f get 11625 0x65da int 01 0 11626 0x65db int 01 0 11627 0x65dc prim 17 10 put 408 1 11628 0x65de int 11 03 3 # .inp_buf 11629 0x65e0 prim 17 0f get 11630 0x65e2 sec 18 e7 dropspaces 409 1 11631 0x65e4 ret 06 } 11632 0x65e5 prim 17 07 ifelse 410 1 11633 0x65e7 ret 06 } 11634 0x65e8 prim 17 05 def 418 1 11635 0x65ea dict 29 ab 02 /main.input 11636 0x65ed code 25 c1 67 { 419 1 11637 0x65f0 prim 17 12 dup 11638 0x65f2 int 01 0 11639 0x65f3 prim 17 29 eq 11640 0x65f5 code 25 fb 65 { 11641 0x65f8 prim 17 0d return 11642 0x65fa ret 06 } 11643 0x65fb prim 17 06 if 422 1 11644 0x65fd sec 28 1d 03 panel.input 424 1 11645 0x6600 prim 17 12 dup 11646 0x6602 int 41 00 00 00 44 0x44000000 # keyF10 11647 0x6607 prim 17 29 eq 11648 0x6609 code 25 13 66 { 425 1 11649 0x660c sec 28 02 02 power_off 426 1 11650 0x660f prim 17 13 pop 11651 0x6611 int 01 0 427 1 11652 0x6612 ret 06 } 11653 0x6613 prim 17 06 if 429 1 11654 0x6615 prim 17 12 dup 11655 0x6617 int 11 1b 0x0000001b # keyEsc 11656 0x6619 prim 17 29 eq 11657 0x661b code 25 25 66 { 11658 0x661e sec 28 fb 01 exit_popup 11659 0x6621 prim 17 13 pop 11660 0x6623 int 01 0 11661 0x6624 ret 06 } 11662 0x6625 prim 17 06 if 431 1 11663 0x6627 prim 17 12 dup 11664 0x6629 int 11 0d 0x0000000d # keyEnter 11665 0x662b prim 17 29 eq 11666 0x662d code 25 3b 66 { 432 1 11667 0x6630 dict 29 4f 01 /window.action 11668 0x6633 int 11 04 4 # actStart 11669 0x6635 prim 17 05 def 433 1 11670 0x6637 prim 17 13 pop 11671 0x6639 int 01 0 434 1 11672 0x663a ret 06 } 11673 0x663b prim 17 06 if 436 1 11674 0x663d prim 17 12 dup 11675 0x663f int 41 00 00 00 48 0x48000000 # keyUp 11676 0x6644 prim 17 29 eq 11677 0x6646 code 25 91 66 { 437 1 11678 0x6649 sec 28 39 01 menu.entry 11679 0x664c int 01 0 11680 0x664d prim 17 2b gt 11681 0x664f code 25 8b 66 { 438 1 11682 0x6652 sec 28 39 01 menu.entry 11683 0x6655 bool 03 false # false 11684 0x6656 sec 28 58 02 MenuSelect 439 1 11685 0x6659 sec 28 39 01 menu.entry 11686 0x665c sec 28 19 03 menu.shift 11687 0x665f prim 17 29 eq 11688 0x6661 code 25 74 66 { 440 1 11689 0x6664 dict 29 19 03 /menu.shift 11690 0x6667 sec 28 19 03 menu.shift 11691 0x666a int 11 01 1 11692 0x666c prim 17 1b sub 11693 0x666e prim 17 05 def 11694 0x6670 sec 28 0b 03 main.drawmenu 441 1 11695 0x6673 ret 06 } 11696 0x6674 prim 17 06 if 442 1 11697 0x6676 dict 29 39 01 /menu.entry 11698 0x6679 sec 28 39 01 menu.entry 11699 0x667c int 11 01 1 11700 0x667e prim 17 1b sub 11701 0x6680 prim 17 05 def 443 1 11702 0x6682 sec 28 39 01 menu.entry 11703 0x6685 bool 13 01 true # true 11704 0x6687 sec 28 58 02 MenuSelect 444 1 11705 0x668a ret 06 } 11706 0x668b prim 17 06 if 445 1 11707 0x668d prim 17 13 pop 11708 0x668f int 01 0 446 1 11709 0x6690 ret 06 } 11710 0x6691 prim 17 06 if 448 1 11711 0x6693 prim 17 12 dup 11712 0x6695 int 41 00 00 00 50 0x50000000 # keyDown 11713 0x669a prim 17 29 eq 11714 0x669c code 25 f8 66 { 449 1 11715 0x669f sec 28 39 01 menu.entry 11716 0x66a2 sec 28 47 01 menu.texts 11717 0x66a5 prim 17 11 length 11718 0x66a7 int 11 01 1 11719 0x66a9 prim 17 1b sub 11720 0x66ab prim 17 2d lt 11721 0x66ad code 25 f2 66 { 450 1 11722 0x66b0 sec 28 39 01 menu.entry 11723 0x66b3 bool 03 false # false 11724 0x66b4 sec 28 58 02 MenuSelect 451 1 11725 0x66b7 sec 28 18 03 menu.visible.entries 11726 0x66ba sec 28 39 01 menu.entry 11727 0x66bd sec 28 19 03 menu.shift 11728 0x66c0 prim 17 1b sub 11729 0x66c2 prim 17 1b sub 11730 0x66c4 int 11 01 1 11731 0x66c6 prim 17 29 eq 11732 0x66c8 code 25 db 66 { 452 1 11733 0x66cb dict 29 19 03 /menu.shift 11734 0x66ce sec 28 19 03 menu.shift 11735 0x66d1 int 11 01 1 11736 0x66d3 prim 17 1a add 11737 0x66d5 prim 17 05 def 11738 0x66d7 sec 28 0b 03 main.drawmenu 453 1 11739 0x66da ret 06 } 11740 0x66db prim 17 06 if 454 1 11741 0x66dd dict 29 39 01 /menu.entry 11742 0x66e0 sec 28 39 01 menu.entry 11743 0x66e3 int 11 01 1 11744 0x66e5 prim 17 1a add 11745 0x66e7 prim 17 05 def 455 1 11746 0x66e9 sec 28 39 01 menu.entry 11747 0x66ec bool 13 01 true # true 11748 0x66ee sec 28 58 02 MenuSelect 456 1 11749 0x66f1 ret 06 } 11750 0x66f2 prim 17 06 if 457 1 11751 0x66f4 prim 17 13 pop 11752 0x66f6 int 01 0 458 1 11753 0x66f7 ret 06 } 11754 0x66f8 prim 17 06 if 460 1 11755 0x66fa prim 17 12 dup 11756 0x66fc int 41 00 00 00 49 0x49000000 # keyPgUp 11757 0x6701 prim 17 29 eq 11758 0x6703 code 25 40 67 { 461 1 11759 0x6706 sec 28 39 01 menu.entry 11760 0x6709 int 01 0 11761 0x670a prim 17 2b gt 11762 0x670c code 25 3a 67 { 462 1 11763 0x670f sec 28 39 01 menu.entry 11764 0x6712 bool 03 false # false 11765 0x6713 sec 28 58 02 MenuSelect 463 1 11766 0x6716 dict 29 39 01 /menu.entry 11767 0x6719 int 01 0 11768 0x671a prim 17 05 def 464 1 11769 0x671c sec 28 19 03 menu.shift 11770 0x671f int 01 0 11771 0x6720 prim 17 2a ne 11772 0x6722 code 25 2f 67 { 465 1 11773 0x6725 dict 29 19 03 /menu.shift 11774 0x6728 int 01 0 11775 0x6729 prim 17 05 def 11776 0x672b sec 28 0b 03 main.drawmenu 466 1 11777 0x672e ret 06 } 11778 0x672f prim 17 06 if 467 1 11779 0x6731 sec 28 39 01 menu.entry 11780 0x6734 bool 13 01 true # true 11781 0x6736 sec 28 58 02 MenuSelect 468 1 11782 0x6739 ret 06 } 11783 0x673a prim 17 06 if 469 1 11784 0x673c prim 17 13 pop 11785 0x673e int 01 0 470 1 11786 0x673f ret 06 } 11787 0x6740 prim 17 06 if 472 1 11788 0x6742 prim 17 12 dup 11789 0x6744 int 41 00 00 00 51 0x51000000 # keyPgDown 11790 0x6749 prim 17 29 eq 11791 0x674b code 25 aa 67 { 473 1 11792 0x674e sec 28 39 01 menu.entry 11793 0x6751 sec 28 47 01 menu.texts 11794 0x6754 prim 17 11 length 11795 0x6756 int 11 01 1 11796 0x6758 prim 17 1b sub 11797 0x675a prim 17 2d lt 11798 0x675c code 25 a4 67 { 474 1 11799 0x675f sec 28 39 01 menu.entry 11800 0x6762 bool 03 false # false 11801 0x6763 sec 28 58 02 MenuSelect 475 1 11802 0x6766 dict 29 39 01 /menu.entry 11803 0x6769 sec 28 47 01 menu.texts 11804 0x676c prim 17 11 length 11805 0x676e int 11 01 1 11806 0x6770 prim 17 1b sub 11807 0x6772 prim 17 05 def 476 1 11808 0x6774 sec 28 47 01 menu.texts 11809 0x6777 prim 17 11 length 11810 0x6779 sec 28 18 03 menu.visible.entries 11811 0x677c prim 17 1b sub 11812 0x677e prim 17 12 dup 11813 0x6780 sec 28 19 03 menu.shift 11814 0x6783 prim 17 2a ne 11815 0x6785 code 25 93 67 { 477 1 11816 0x6788 dict 29 19 03 /menu.shift 11817 0x678b prim 17 14 exch 11818 0x678d prim 17 05 def 11819 0x678f sec 28 0b 03 main.drawmenu 478 1 11820 0x6792 ret 06 } 11821 0x6793 code 25 99 67 { 479 1 11822 0x6796 prim 17 13 pop 480 1 11823 0x6798 ret 06 } 11824 0x6799 prim 17 07 ifelse 481 1 11825 0x679b sec 28 39 01 menu.entry 11826 0x679e bool 13 01 true # true 11827 0x67a0 sec 28 58 02 MenuSelect 482 1 11828 0x67a3 ret 06 } 11829 0x67a4 prim 17 06 if 483 1 11830 0x67a6 prim 17 13 pop 11831 0x67a8 int 01 0 484 1 11832 0x67a9 ret 06 } 11833 0x67aa prim 17 06 if 486 1 11834 0x67ac prim 17 12 dup 11835 0x67ae int 01 0 11836 0x67af prim 17 2a ne 11837 0x67b1 code 25 be 67 { 487 1 11838 0x67b4 str 94 04 6f 70 74 00 "opt" 11839 0x67ba sec 28 e9 02 help.setcontext 488 1 11840 0x67bd ret 06 } 11841 0x67be prim 17 06 if 490 1 11842 0x67c0 ret 06 } 11843 0x67c1 prim 17 05 def 11 1 11844 0x67c3 dict 29 1e 03 /xmenu.vspace.default 11845 0x67c6 code 25 e5 67 { 11846 0x67c9 sec 28 1f 03 xmenu 11847 0x67cc int 11 01 1 # .xm_list 11848 0x67ce prim 17 0f get 11849 0x67d0 prim 17 11 length 11850 0x67d2 int 11 0f 15 11851 0x67d4 prim 17 2c ge 11852 0x67d6 code 25 dc 67 { 11853 0x67d9 int 11 02 2 11854 0x67db ret 06 } 11855 0x67dc code 25 e2 67 { 11856 0x67df int 11 04 4 11857 0x67e1 ret 06 } 11858 0x67e2 prim 17 07 ifelse 11859 0x67e4 ret 06 } 11860 0x67e5 prim 17 05 def 12 1 11861 # xmenu.hspace 11862 # 12 11863 # def 13 1 11864 # xmenu.light 11865 # 0xffffff # white 11866 # def 14 1 11867 # xmenu.dark 11868 # 0 # black 11869 # def 15 1 11870 0x67e7 dict 29 20 03 /xmenu.font 11871 0x67ea sec 28 65 01 font.normal 11872 0x67ed prim 17 05 def 21 1 11873 # .xm_current 11874 # 0 11875 # def 22 1 11876 # .xm_list 11877 # 1 11878 # def 23 1 11879 # .xm_x 11880 # 2 11881 # def 24 1 11882 # .xm_y 11883 # 3 11884 # def 25 1 11885 # .xm_width 11886 # 4 11887 # def 26 1 11888 # .xm_height 11889 # 5 11890 # def 27 1 11891 # .xm_panel_x 11892 # 6 11893 # def 28 1 11894 # .xm_vspace 11895 # 7 11896 # def 29 1 11897 # .xm_title 11898 # 8 11899 # def 30 1 11900 # .xm_text 11901 # 9 11902 # def 31 1 11903 # .xm_last 11904 # 10 11905 # def 32 1 11906 # .xm_size 11907 # 11 11908 # def 36 1 11909 0x67ef dict 29 21 03 /xmenu.x 11910 0x67f2 code 25 fd 67 { 11911 0x67f5 sec 28 1f 03 xmenu 11912 0x67f8 int 11 02 2 # .xm_x 11913 0x67fa prim 17 0f get 11914 0x67fc ret 06 } 11915 0x67fd prim 17 05 def 37 1 11916 0x67ff dict 29 22 03 /xmenu.y 11917 0x6802 code 25 0d 68 { 11918 0x6805 sec 28 1f 03 xmenu 11919 0x6808 int 11 03 3 # .xm_y 11920 0x680a prim 17 0f get 11921 0x680c ret 06 } 11922 0x680d prim 17 05 def 38 1 11923 0x680f dict 29 23 03 /xmenu.width 11924 0x6812 code 25 1d 68 { 11925 0x6815 sec 28 1f 03 xmenu 11926 0x6818 int 11 04 4 # .xm_width 11927 0x681a prim 17 0f get 11928 0x681c ret 06 } 11929 0x681d prim 17 05 def 39 1 11930 0x681f dict 29 24 03 /xmenu.height 11931 0x6822 code 25 2d 68 { 11932 0x6825 sec 28 1f 03 xmenu 11933 0x6828 int 11 05 5 # .xm_height 11934 0x682a prim 17 0f get 11935 0x682c ret 06 } 11936 0x682d prim 17 05 def 41 1 11937 0x682f dict 29 25 03 /xmenu.vspace 11938 0x6832 code 25 51 68 { 11939 0x6835 sec 28 1f 03 xmenu 11940 0x6838 int 11 07 7 # .xm_vspace 11941 0x683a prim 17 0f get 11942 0x683c prim 17 12 dup 11943 0x683e none 00 .undef # .undef 11944 0x683f prim 17 2a ne 11945 0x6841 code 25 45 68 { 11946 0x6844 ret 06 } 11947 0x6845 code 25 4e 68 { 11948 0x6848 prim 17 13 pop 11949 0x684a sec 28 1e 03 xmenu.vspace.default 11950 0x684d ret 06 } 11951 0x684e prim 17 07 ifelse 11952 0x6850 ret 06 } 11953 0x6851 prim 17 05 def 43 1 11954 0x6853 dict 29 26 03 /xmenu.saved 11955 0x6856 code 25 66 68 { 11956 0x6859 sec 28 27 03 xmenu.saved.areas 11957 0x685c sec 28 28 03 xmenu.column 11958 0x685f prim 17 0f get 11959 0x6861 int 11 02 2 11960 0x6863 prim 17 0f get 11961 0x6865 ret 06 } 11962 0x6866 prim 17 05 def 50 1 11963 0x6868 dict 29 29 03 /window.xmenu 11964 0x686b code 25 7d 68 { 51 1 11965 0x686e sec 28 9b 02 widget.size 11966 0x6871 prim 17 0e array 52 1 11967 0x6873 prim 17 12 dup 11968 0x6875 sec 28 9d 02 .type 11969 0x6878 int 11 67 103 # t_xmenu 11970 0x687a prim 17 10 put 53 1 11971 0x687c ret 06 } 11972 0x687d prim 17 05 def 61 1 11973 0x687f dict 29 ac 02 /xmenu.input 11974 0x6882 code 25 96 6a { 62 1 11975 0x6885 prim 17 12 dup 11976 0x6887 int 01 0 11977 0x6888 prim 17 29 eq 11978 0x688a code 25 90 68 { 11979 0x688d prim 17 0d return 11980 0x688f ret 06 } 11981 0x6890 prim 17 06 if 64 1 11982 0x6892 prim 17 12 dup 11983 0x6894 int 11 1b 0x0000001b # keyEsc 11984 0x6896 prim 17 29 eq 11985 0x6898 code 25 ae 68 { 65 1 11986 0x689b sec 28 1f 03 xmenu 11987 0x689e int 01 0 # .xm_current 11988 0x689f prim 17 17 over 11989 0x68a1 int 11 0a 10 # .xm_last 11990 0x68a3 prim 17 0f get 11991 0x68a5 prim 17 10 put 66 1 11992 0x68a7 sec 28 c1 01 window.done 67 1 11993 0x68aa prim 17 13 pop 11994 0x68ac int 01 0 68 1 11995 0x68ad ret 06 } 11996 0x68ae prim 17 06 if 70 1 11997 0x68b0 prim 17 12 dup 11998 0x68b2 int 11 0d 0x0000000d # keyEnter 11999 0x68b4 prim 17 29 eq 12000 0x68b6 code 25 ca 68 { 71 1 12001 0x68b9 sec 28 a8 01 window.current 12002 0x68bc sec 28 a8 02 .xmenu.update 12003 0x68bf prim 17 0f get 72 1 12004 0x68c1 sec 28 c1 01 window.done 73 1 12005 0x68c4 prim 17 19 exec 74 1 12006 0x68c6 prim 17 13 pop 12007 0x68c8 int 01 0 75 1 12008 0x68c9 ret 06 } 12009 0x68ca prim 17 06 if 77 1 12010 0x68cc prim 17 12 dup 12011 0x68ce int 41 00 00 00 50 0x50000000 # keyDown 12012 0x68d3 prim 17 29 eq 12013 0x68d5 code 25 e9 68 { 78 1 12014 0x68d8 sec 28 1f 03 xmenu 12015 0x68db int 01 0 # .xm_current 12016 0x68dc prim 17 0f get 12017 0x68de int 11 01 1 12018 0x68e0 prim 17 1a add 12019 0x68e2 sec 28 2a 03 xmenu.select 79 1 12020 0x68e5 prim 17 13 pop 12021 0x68e7 int 01 0 80 1 12022 0x68e8 ret 06 } 12023 0x68e9 prim 17 06 if 82 1 12024 0x68eb prim 17 12 dup 12025 0x68ed int 41 00 00 00 48 0x48000000 # keyUp 12026 0x68f2 prim 17 29 eq 12027 0x68f4 code 25 08 69 { 83 1 12028 0x68f7 sec 28 1f 03 xmenu 12029 0x68fa int 01 0 # .xm_current 12030 0x68fb prim 17 0f get 12031 0x68fd int 11 01 1 12032 0x68ff prim 17 1b sub 12033 0x6901 sec 28 2a 03 xmenu.select 84 1 12034 0x6904 prim 17 13 pop 12035 0x6906 int 01 0 85 1 12036 0x6907 ret 06 } 12037 0x6908 prim 17 06 if 87 1 12038 0x690a prim 17 12 dup 12039 0x690c int 41 00 00 00 51 0x51000000 # keyPgDown 12040 0x6911 prim 17 29 eq 12041 0x6913 code 25 36 69 { 88 1 12042 0x6916 sec 28 1f 03 xmenu 12043 0x6919 int 01 0 # .xm_current 12044 0x691a prim 17 0f get 12045 0x691c int 11 05 5 12046 0x691e prim 17 1a add 89 1 12047 0x6920 sec 28 1f 03 xmenu 12048 0x6923 int 11 01 1 # .xm_list 12049 0x6925 prim 17 0f get 12050 0x6927 prim 17 11 length 12051 0x6929 int 11 01 1 12052 0x692b prim 17 1b sub 12053 0x692d prim 17 21 min 12054 0x692f sec 28 2a 03 xmenu.select 90 1 12055 0x6932 prim 17 13 pop 12056 0x6934 int 01 0 91 1 12057 0x6935 ret 06 } 12058 0x6936 prim 17 06 if 93 1 12059 0x6938 prim 17 12 dup 12060 0x693a int 41 00 00 00 49 0x49000000 # keyPgUp 12061 0x693f prim 17 29 eq 12062 0x6941 code 25 58 69 { 94 1 12063 0x6944 sec 28 1f 03 xmenu 12064 0x6947 int 01 0 # .xm_current 12065 0x6948 prim 17 0f get 12066 0x694a int 11 05 5 12067 0x694c prim 17 1b sub 95 1 12068 0x694e int 01 0 12069 0x694f prim 17 22 max 12070 0x6951 sec 28 2a 03 xmenu.select 96 1 12071 0x6954 prim 17 13 pop 12072 0x6956 int 01 0 97 1 12073 0x6957 ret 06 } 12074 0x6958 prim 17 06 if 99 1 12075 0x695a prim 17 12 dup 12076 0x695c int 41 00 00 00 47 0x47000000 # keyHome 12077 0x6961 prim 17 29 eq 12078 0x6963 code 25 6e 69 { 100 1 12079 0x6966 int 01 0 12080 0x6967 sec 28 2a 03 xmenu.select 101 1 12081 0x696a prim 17 13 pop 12082 0x696c int 01 0 102 1 12083 0x696d ret 06 } 12084 0x696e prim 17 06 if 104 1 12085 0x6970 prim 17 12 dup 12086 0x6972 int 41 00 00 00 4f 0x4f000000 # keyEnd 12087 0x6977 prim 17 29 eq 12088 0x6979 code 25 90 69 { 105 1 12089 0x697c sec 28 1f 03 xmenu 12090 0x697f int 11 01 1 # .xm_list 12091 0x6981 prim 17 0f get 12092 0x6983 prim 17 11 length 12093 0x6985 int 11 01 1 12094 0x6987 prim 17 1b sub 12095 0x6989 sec 28 2a 03 xmenu.select 106 1 12096 0x698c prim 17 13 pop 12097 0x698e int 01 0 107 1 12098 0x698f ret 06 } 12099 0x6990 prim 17 06 if 109 1 12100 0x6992 prim 17 12 dup 12101 0x6994 sec 18 dc config.rtl 12102 0x6996 code 25 9f 69 { 12103 0x6999 int 41 00 00 00 4b 0x4b000000 # keyLeft 12104 0x699e ret 06 } 12105 0x699f code 25 a8 69 { 12106 0x69a2 int 41 00 00 00 4d 0x4d000000 # keyRight 12107 0x69a7 ret 06 } 12108 0x69a8 prim 17 07 ifelse 12109 0x69aa prim 17 29 eq 12110 0x69ac code 25 0a 6a { 110 1 12111 0x69af sec 28 1f 03 xmenu 12112 0x69b2 int 01 0 # .xm_current 12113 0x69b3 prim 17 0f get 111 1 12114 0x69b5 sec 28 1f 03 xmenu 12115 0x69b8 int 11 01 1 # .xm_list 12116 0x69ba prim 17 0f get 12117 0x69bc prim 17 11 length 12118 0x69be prim 17 17 over 12119 0x69c0 prim 17 1b sub 12120 0x69c2 sec 28 2b 03 xmenu.maxlines 12121 0x69c5 prim 17 2d lt 12122 0x69c7 int 01 0 # v_impaired 12123 0x69c8 prim 17 23 and 12124 0x69ca code 25 d0 69 { 112 1 12125 0x69cd prim 17 13 pop 113 1 12126 0x69cf ret 06 } 12127 0x69d0 code 25 04 6a { 114 1 12128 0x69d3 prim 17 12 dup 12129 0x69d5 sec 28 2b 03 xmenu.maxlines 12130 0x69d8 prim 17 1d div 12131 0x69da int 11 01 1 12132 0x69dc prim 17 1a add 12133 0x69de sec 28 2c 03 xmenu.columns 12134 0x69e1 prim 17 1e mod 12135 0x69e3 sec 28 2b 03 xmenu.maxlines 12136 0x69e6 prim 17 1c mul 115 1 12137 0x69e8 prim 17 14 exch 12138 0x69ea sec 28 2b 03 xmenu.maxlines 12139 0x69ed prim 17 1e mod 12140 0x69ef prim 17 1a add 116 1 12141 0x69f1 sec 28 1f 03 xmenu 12142 0x69f4 int 11 01 1 # .xm_list 12143 0x69f6 prim 17 0f get 12144 0x69f8 prim 17 11 length 12145 0x69fa int 11 01 1 12146 0x69fc prim 17 1b sub 12147 0x69fe prim 17 21 min 12148 0x6a00 sec 28 2a 03 xmenu.select 117 1 12149 0x6a03 ret 06 } 12150 0x6a04 prim 17 07 ifelse 118 1 12151 0x6a06 prim 17 13 pop 12152 0x6a08 int 01 0 119 1 12153 0x6a09 ret 06 } 12154 0x6a0a prim 17 06 if 121 1 12155 0x6a0c prim 17 12 dup 12156 0x6a0e sec 18 dc config.rtl 12157 0x6a10 code 25 19 6a { 12158 0x6a13 int 41 00 00 00 4d 0x4d000000 # keyRight 12159 0x6a18 ret 06 } 12160 0x6a19 code 25 22 6a { 12161 0x6a1c int 41 00 00 00 4b 0x4b000000 # keyLeft 12162 0x6a21 ret 06 } 12163 0x6a22 prim 17 07 ifelse 12164 0x6a24 prim 17 29 eq 12165 0x6a26 code 25 7e 6a { 122 1 12166 0x6a29 sec 28 1f 03 xmenu 12167 0x6a2c int 01 0 # .xm_current 12168 0x6a2d prim 17 0f get 123 1 12169 0x6a2f prim 17 12 dup 12170 0x6a31 sec 28 2b 03 xmenu.maxlines 12171 0x6a34 prim 17 2d lt 12172 0x6a36 int 01 0 # v_impaired 12173 0x6a37 prim 17 23 and 12174 0x6a39 code 25 3f 6a { 124 1 12175 0x6a3c prim 17 13 pop 125 1 12176 0x6a3e ret 06 } 12177 0x6a3f code 25 78 6a { 126 1 12178 0x6a42 prim 17 12 dup 12179 0x6a44 sec 28 2b 03 xmenu.maxlines 12180 0x6a47 prim 17 1d div 12181 0x6a49 sec 28 2c 03 xmenu.columns 12182 0x6a4c prim 17 1a add 12183 0x6a4e int 11 01 1 12184 0x6a50 prim 17 1b sub 12185 0x6a52 sec 28 2c 03 xmenu.columns 12186 0x6a55 prim 17 1e mod 12187 0x6a57 sec 28 2b 03 xmenu.maxlines 12188 0x6a5a prim 17 1c mul 127 1 12189 0x6a5c prim 17 14 exch 12190 0x6a5e sec 28 2b 03 xmenu.maxlines 12191 0x6a61 prim 17 1e mod 12192 0x6a63 prim 17 1a add 128 1 12193 0x6a65 sec 28 1f 03 xmenu 12194 0x6a68 int 11 01 1 # .xm_list 12195 0x6a6a prim 17 0f get 12196 0x6a6c prim 17 11 length 12197 0x6a6e int 11 01 1 12198 0x6a70 prim 17 1b sub 12199 0x6a72 prim 17 21 min 12200 0x6a74 sec 28 2a 03 xmenu.select 129 1 12201 0x6a77 ret 06 } 12202 0x6a78 prim 17 07 ifelse 130 1 12203 0x6a7a prim 17 13 pop 12204 0x6a7c int 01 0 131 1 12205 0x6a7d ret 06 } 12206 0x6a7e prim 17 06 if 133 1 12207 0x6a80 prim 17 12 dup 12208 0x6a82 int 41 00 00 00 3b 0x3b000000 # keyF1 12209 0x6a87 prim 17 29 eq 12210 0x6a89 code 25 93 6a { 134 1 12211 0x6a8c sec 28 fe 01 show_help 135 1 12212 0x6a8f prim 17 13 pop 12213 0x6a91 int 01 0 136 1 12214 0x6a92 ret 06 } 12215 0x6a93 prim 17 06 if 138 1 12216 0x6a95 ret 06 } 12217 0x6a96 prim 17 05 def 146 1 12218 0x6a98 dict 29 2d 03 /xmenu.sizes 12219 0x6a9b code 25 a5 6b { 147 1 12220 0x6a9e dict 29 2e 03 /xmenu.lheight 12221 0x6aa1 sec 28 20 03 xmenu.font 12222 0x6aa4 prim 17 44 setfont 12223 0x6aa6 prim 17 46 fontheight 12224 0x6aa8 sec 28 25 03 xmenu.vspace 12225 0x6aab prim 17 12 dup 12226 0x6aad prim 17 1a add 12227 0x6aaf prim 17 1a add 12228 0x6ab1 prim 17 05 def 149 1 12229 0x6ab3 dict 29 2b 03 /xmenu.maxlines 150 1 12230 0x6ab6 sec 28 2f 03 panel.text.y 12231 0x6ab9 int 11 01 1 12232 0x6abb prim 17 1b sub 12233 0x6abd sec 28 2e 03 xmenu.lheight 12234 0x6ac0 prim 17 1d div 151 1 12235 0x6ac2 prim 17 05 def 153 1 12236 0x6ac4 dict 29 2c 03 /xmenu.columns 12237 0x6ac7 sec 28 1f 03 xmenu 12238 0x6aca int 11 01 1 # .xm_list 12239 0x6acc prim 17 0f get 12240 0x6ace prim 17 11 length 12241 0x6ad0 sec 28 2b 03 xmenu.maxlines 12242 0x6ad3 prim 17 1a add 12243 0x6ad5 int 11 01 1 12244 0x6ad7 prim 17 1b sub 12245 0x6ad9 sec 28 2b 03 xmenu.maxlines 12246 0x6adc prim 17 1d div 12247 0x6ade prim 17 05 def 155 1 12248 0x6ae0 dict 29 30 03 /xmenu.lastheight 156 1 12249 0x6ae3 sec 28 1f 03 xmenu 12250 0x6ae6 int 11 01 1 # .xm_list 12251 0x6ae8 prim 17 0f get 12252 0x6aea prim 17 11 length 12253 0x6aec sec 28 2b 03 xmenu.maxlines 12254 0x6aef sec 28 2c 03 xmenu.columns 12255 0x6af2 int 11 01 1 12256 0x6af4 prim 17 1b sub 12257 0x6af6 prim 17 1c mul 12258 0x6af8 prim 17 1b sub 12259 0x6afa sec 28 2e 03 xmenu.lheight 12260 0x6afd prim 17 1c mul 157 1 12261 0x6aff prim 17 05 def 159 1 12262 0x6b01 sec 28 1f 03 xmenu 12263 0x6b04 int 11 05 5 # .xm_height 160 1 12264 0x6b06 sec 28 1f 03 xmenu 12265 0x6b09 int 11 01 1 # .xm_list 12266 0x6b0b prim 17 0f get 12267 0x6b0d prim 17 11 length 12268 0x6b0f sec 28 2b 03 xmenu.maxlines 12269 0x6b12 prim 17 21 min 12270 0x6b14 sec 28 2e 03 xmenu.lheight 12271 0x6b17 prim 17 1c mul 161 1 12272 0x6b19 prim 17 10 put 163 1 12273 0x6b1b sec 28 1f 03 xmenu 12274 0x6b1e int 11 04 4 # .xm_width 164 1 12275 0x6b20 int 01 0 12276 0x6b21 sec 28 1f 03 xmenu 12277 0x6b24 int 11 01 1 # .xm_list 12278 0x6b26 prim 17 0f get 12279 0x6b28 code 25 66 6b { 165 1 12280 0x6b2b prim 17 19 exec 166 1 12281 0x6b2d int 01 0 167 1 12282 0x6b2e prim 17 17 over 12283 0x6b30 int 01 0 12284 0x6b31 prim 17 0f get 12285 0x6b33 int 11 09 ' ' 12286 0x6b35 prim 17 29 eq 12287 0x6b37 code 25 59 6b { 168 1 12288 0x6b3a prim 17 17 over 12289 0x6b3c int 11 01 1 12290 0x6b3e prim 17 0f get 12291 0x6b40 int 11 09 ' ' 12292 0x6b42 prim 17 29 eq 12293 0x6b44 code 25 56 6b { 12294 0x6b47 prim 17 13 pop 12295 0x6b49 str 94 06 78 78 e2 96 b6 00 "xx▶" 12296 0x6b51 prim 17 47 strsize 12297 0x6b53 prim 17 13 pop 12298 0x6b55 ret 06 } 12299 0x6b56 prim 17 06 if 169 1 12300 0x6b58 ret 06 } 12301 0x6b59 prim 17 06 if 170 1 12302 0x6b5b prim 17 14 exch 12303 0x6b5d prim 17 47 strsize 12304 0x6b5f prim 17 13 pop 12305 0x6b61 prim 17 1a add 12306 0x6b63 prim 17 22 max 171 1 12307 0x6b65 ret 06 } 12308 0x6b66 prim 17 0b forall 12309 0x6b68 int 11 0c 12 # xmenu.hspace 12310 0x6b6a int 11 02 2 12311 0x6b6c prim 17 1c mul 12312 0x6b6e prim 17 1a add 172 1 12313 0x6b70 prim 17 10 put 174 1 12314 0x6b72 sec 28 1f 03 xmenu 12315 0x6b75 int 11 03 3 # .xm_y 12316 0x6b77 sec 28 2f 03 panel.text.y 12317 0x6b7a int 11 01 1 12318 0x6b7c prim 17 1b sub 12319 0x6b7e sec 28 24 03 xmenu.height 12320 0x6b81 prim 17 1b sub 12321 0x6b83 prim 17 10 put 176 1 12322 0x6b85 sec 28 1f 03 xmenu 12323 0x6b88 int 11 02 2 # .xm_x 12324 0x6b8a sec 28 1f 03 xmenu 12325 0x6b8d int 11 06 6 # .xm_panel_x 12326 0x6b8f prim 17 0f get 12327 0x6b91 sec 18 dc config.rtl 12328 0x6b93 code 25 a0 6b { 12329 0x6b96 sec 28 1f 03 xmenu 12330 0x6b99 int 11 04 4 # .xm_width 12331 0x6b9b prim 17 0f get 12332 0x6b9d prim 17 1b sub 12333 0x6b9f ret 06 } 12334 0x6ba0 prim 17 06 if 12335 0x6ba2 prim 17 10 put 178 1 12336 0x6ba4 ret 06 } 12337 0x6ba5 prim 17 05 def 188 1 12338 0x6ba7 dict 29 b0 02 /xmenu.init 12339 0x6baa code 25 93 6c { 189 1 12340 0x6bad dict 29 1f 03 /xmenu 12341 0x6bb0 prim 17 17 over 12342 0x6bb2 sec 28 a7 02 .xmenu 12343 0x6bb5 prim 17 0f get 12344 0x6bb7 prim 17 05 def 191 1 12345 0x6bb9 sec 28 2d 03 xmenu.sizes 193 1 12346 0x6bbc prim 17 12 dup 12347 0x6bbe sec 28 a1 02 .saved.areas 12348 0x6bc1 sec 28 2c 03 xmenu.columns 12349 0x6bc4 prim 17 0e array 12350 0x6bc6 dict 29 27 03 /xmenu.saved.areas 12351 0x6bc9 prim 17 17 over 12352 0x6bcb prim 17 05 def 12353 0x6bcd prim 17 10 put 195 1 12354 0x6bcf int 01 0 12355 0x6bd0 int 11 01 1 12356 0x6bd2 sec 28 2c 03 xmenu.columns 12357 0x6bd5 int 11 01 1 12358 0x6bd7 prim 17 1b sub 12359 0x6bd9 code 25 59 6c { 196 1 12360 0x6bdc dict 29 28 03 /xmenu.column 12361 0x6bdf prim 17 14 exch 12362 0x6be1 prim 17 05 def 198 1 12363 0x6be3 prim 17 12 dup 12364 0x6be5 sec 28 a1 02 .saved.areas 12365 0x6be8 prim 17 0f get 12366 0x6bea sec 28 28 03 xmenu.column 200 1 12367 0x6bed prim 17 03 [ 201 1 12368 0x6bef sec 28 28 03 xmenu.column 12369 0x6bf2 sec 28 23 03 xmenu.width 12370 0x6bf5 int 11 02 2 12371 0x6bf7 prim 17 1a add 12372 0x6bf9 prim 17 1c mul 12373 0x6bfb sec 18 dc config.rtl 12374 0x6bfd code 25 03 6c { 12375 0x6c00 prim 17 1f neg 12376 0x6c02 ret 06 } 12377 0x6c03 prim 17 06 if 12378 0x6c05 sec 28 21 03 xmenu.x 12379 0x6c08 prim 17 1a add 12380 0x6c0a int 11 01 1 12381 0x6c0c prim 17 1b sub 12382 0x6c0e sec 28 22 03 xmenu.y 12383 0x6c11 int 11 01 1 12384 0x6c13 prim 17 1b sub 12385 0x6c15 prim 17 3d moveto 202 1 12386 0x6c17 prim 17 3e currentpoint 204 1 12387 0x6c19 uint 32 ff ff ff 0xffffff # white # xmenu.light 12388 0x6c1d int 01 0 # black # xmenu.dark 205 1 12389 0x6c1e sec 28 23 03 xmenu.width 12390 0x6c21 int 11 02 2 12391 0x6c23 prim 17 1a add 206 1 12392 0x6c25 sec 28 28 03 xmenu.column 12393 0x6c28 int 11 01 1 12394 0x6c2a prim 17 1a add 12395 0x6c2c sec 28 2c 03 xmenu.columns 12396 0x6c2f prim 17 29 eq 12397 0x6c31 code 25 38 6c { 12398 0x6c34 sec 28 30 03 xmenu.lastheight 12399 0x6c37 ret 06 } 12400 0x6c38 code 25 3f 6c { 12401 0x6c3b sec 28 24 03 xmenu.height 12402 0x6c3e ret 06 } 12403 0x6c3f prim 17 07 ifelse 12404 0x6c41 int 11 02 2 12405 0x6c43 prim 17 1a add 207 1 12406 0x6c45 prim 17 17 over 12407 0x6c47 prim 17 17 over 12408 0x6c49 prim 17 4f savescreen 12409 0x6c4b int 11 05 5 12410 0x6c4d int 11 01 1 12411 0x6c4f prim 17 16 roll 208 1 12412 0x6c51 sec 28 c0 01 drawborder 210 1 12413 0x6c54 prim 17 04 ] 12414 0x6c56 prim 17 10 put 212 1 12415 0x6c58 ret 06 } 12416 0x6c59 prim 17 0a for 214 1 12417 0x6c5b int 01 0 12418 0x6c5c int 11 01 1 12419 0x6c5e sec 28 1f 03 xmenu 12420 0x6c61 int 11 01 1 # .xm_list 12421 0x6c63 prim 17 0f get 12422 0x6c65 prim 17 11 length 12423 0x6c67 int 11 01 1 12424 0x6c69 prim 17 1b sub 12425 0x6c6b code 25 72 6c { 12426 0x6c6e sec 28 31 03 xmenu.viewentry 12427 0x6c71 ret 06 } 12428 0x6c72 prim 17 0a for 216 1 12429 0x6c74 sec 28 1f 03 xmenu 12430 0x6c77 int 11 0a 10 # .xm_last 12431 0x6c79 prim 17 17 over 12432 0x6c7b int 01 0 # .xm_current 12433 0x6c7c prim 17 0f get 12434 0x6c7e prim 17 10 put 218 1 12435 0x6c80 prim 17 12 dup 12436 0x6c82 sec 28 b9 01 .x 12437 0x6c85 sec 28 21 03 xmenu.x 12438 0x6c88 prim 17 10 put 219 1 12439 0x6c8a sec 28 ba 01 .y 12440 0x6c8d sec 28 22 03 xmenu.y 12441 0x6c90 prim 17 10 put 221 1 12442 0x6c92 ret 06 } 12443 0x6c93 prim 17 05 def 229 1 12444 0x6c95 dict 29 b8 02 /xmenu.done 12445 0x6c98 code 25 c3 6c { 230 1 12446 0x6c9b dict 29 32 03 /xmenu.tmpbuf 12447 0x6c9e sec 28 32 03 xmenu.tmpbuf 12448 0x6ca1 prim 17 32 free 12449 0x6ca3 none 00 .undef # .undef 12450 0x6ca4 prim 17 05 def 231 1 12451 0x6ca6 dict 29 33 03 /xmenu.saved.normal 12452 0x6ca9 sec 28 33 03 xmenu.saved.normal 12453 0x6cac prim 17 32 free 12454 0x6cae none 00 .undef # .undef 12455 0x6caf prim 17 05 def 232 1 12456 0x6cb1 dict 29 34 03 /xmenu.saved.selected 12457 0x6cb4 sec 28 34 03 xmenu.saved.selected 12458 0x6cb7 prim 17 32 free 12459 0x6cb9 none 00 .undef # .undef 12460 0x6cba prim 17 05 def 233 1 12461 0x6cbc dict 29 27 03 /xmenu.saved.areas 12462 0x6cbf none 00 .undef # .undef 12463 0x6cc0 prim 17 05 def 234 1 12464 0x6cc2 ret 06 } 12465 0x6cc3 prim 17 05 def 242 1 12466 0x6cc5 dict 29 b4 02 /xmenu.show 12467 0x6cc8 code 25 cf 6c { 243 1 12468 0x6ccb sec 28 b5 02 window.push 244 1 12469 0x6cce ret 06 } 12470 0x6ccf prim 17 05 def 252 1 12471 0x6cd1 dict 29 31 03 /xmenu.viewentry 12472 0x6cd4 code 25 98 6f { 253 1 12473 0x6cd7 prim 17 12 dup 12474 0x6cd9 sec 28 1f 03 xmenu 12475 0x6cdc int 01 0 # .xm_current 12476 0x6cdd prim 17 0f get 12477 0x6cdf prim 17 29 eq 12478 0x6ce1 code 25 e7 6c { 12479 0x6ce4 bool 13 01 true # true 12480 0x6ce6 ret 06 } 12481 0x6ce7 code 25 ec 6c { 12482 0x6cea bool 03 false # false 12483 0x6ceb ret 06 } 12484 0x6cec prim 17 07 ifelse 12485 0x6cee dict 29 35 03 /xmenu.is_selected 12486 0x6cf1 prim 17 14 exch 12487 0x6cf3 prim 17 05 def 255 1 12488 0x6cf5 sec 28 20 03 xmenu.font 12489 0x6cf8 prim 17 44 setfont 257 1 12490 0x6cfa prim 17 12 dup 12491 0x6cfc sec 28 2b 03 xmenu.maxlines 12492 0x6cff prim 17 1e mod 12493 0x6d01 sec 28 2e 03 xmenu.lheight 12494 0x6d04 prim 17 1c mul 12495 0x6d06 sec 28 22 03 xmenu.y 12496 0x6d09 prim 17 1a add 12497 0x6d0b dict 29 36 03 /xmenu.pos.y 12498 0x6d0e prim 17 14 exch 12499 0x6d10 prim 17 05 def 259 1 12500 0x6d12 prim 17 12 dup 12501 0x6d14 sec 28 2b 03 xmenu.maxlines 12502 0x6d17 prim 17 1d div 12503 0x6d19 dict 29 28 03 /xmenu.column 12504 0x6d1c prim 17 17 over 12505 0x6d1e prim 17 05 def 260 1 12506 0x6d20 sec 28 23 03 xmenu.width 12507 0x6d23 int 11 02 2 12508 0x6d25 prim 17 1a add 12509 0x6d27 prim 17 1c mul 12510 0x6d29 sec 18 dc config.rtl 12511 0x6d2b code 25 31 6d { 12512 0x6d2e prim 17 1f neg 12513 0x6d30 ret 06 } 12514 0x6d31 prim 17 06 if 12515 0x6d33 sec 28 21 03 xmenu.x 12516 0x6d36 prim 17 1a add 12517 0x6d38 dict 29 37 03 /xmenu.pos.x 12518 0x6d3b prim 17 14 exch 12519 0x6d3d prim 17 05 def 262 1 12520 0x6d3f sec 28 37 03 xmenu.pos.x 12521 0x6d42 sec 28 36 03 xmenu.pos.y 12522 0x6d45 prim 17 3d moveto 264 1 12523 0x6d47 sec 28 35 03 xmenu.is_selected 12524 0x6d4a code 25 51 6d { 12525 0x6d4d sec 28 34 03 xmenu.saved.selected 12526 0x6d50 ret 06 } 12527 0x6d51 code 25 58 6d { 12528 0x6d54 sec 28 33 03 xmenu.saved.normal 12529 0x6d57 ret 06 } 12530 0x6d58 prim 17 07 ifelse 266 1 12531 0x6d5a prim 17 12 dup 12532 0x6d5c code 25 71 6d { 267 1 12533 0x6d5f sec 28 fa 01 transp 12534 0x6d62 code 25 68 6d { 12535 0x6d65 prim 17 13 pop 12536 0x6d67 ret 06 } 12537 0x6d68 code 25 6e 6d { 12538 0x6d6b prim 17 50 restorescreen 12539 0x6d6d ret 06 } 12540 0x6d6e prim 17 07 ifelse 268 1 12541 0x6d70 ret 06 } 12542 0x6d71 code 25 df 6d { 269 1 12543 0x6d74 prim 17 13 pop 271 1 12544 0x6d76 sec 28 35 03 xmenu.is_selected 12545 0x6d79 code 25 80 6d { 12546 0x6d7c sec 28 12 02 xmenu.selected.bg 12547 0x6d7f ret 06 } 12548 0x6d80 code 25 87 6d { 12549 0x6d83 sec 28 0f 02 xmenu.normal.bg 12550 0x6d86 ret 06 } 12551 0x6d87 prim 17 07 ifelse 272 1 12552 0x6d89 prim 17 40 setcolor 12553 0x6d8b sec 28 23 03 xmenu.width 12554 0x6d8e sec 28 2e 03 xmenu.lheight 12555 0x6d91 prim 17 51 fillrect 274 1 12556 0x6d93 prim 17 12 dup 12557 0x6d95 sec 28 1f 03 xmenu 12558 0x6d98 int 01 0 # .xm_current 12559 0x6d99 prim 17 0f get 12560 0x6d9b prim 17 29 eq 12561 0x6d9d code 25 b7 6d { 275 1 12562 0x6da0 sec 28 37 03 xmenu.pos.x 12563 0x6da3 sec 28 36 03 xmenu.pos.y 12564 0x6da6 prim 17 3d moveto 276 1 12565 0x6da8 int 01 0 # black # xmenu.dark 12566 0x6da9 uint 32 ff ff ff 0xffffff # white # xmenu.light 12567 0x6dad sec 28 23 03 xmenu.width 12568 0x6db0 sec 28 2e 03 xmenu.lheight 12569 0x6db3 sec 28 c0 01 drawborder 277 1 12570 0x6db6 ret 06 } 12571 0x6db7 prim 17 06 if 279 1 12572 0x6db9 sec 28 35 03 xmenu.is_selected 12573 0x6dbc code 25 c3 6d { 12574 0x6dbf dict 29 34 03 /xmenu.saved.selected 12575 0x6dc2 ret 06 } 12576 0x6dc3 code 25 ca 6d { 12577 0x6dc6 dict 29 33 03 /xmenu.saved.normal 12578 0x6dc9 ret 06 } 12579 0x6dca prim 17 07 ifelse 280 1 12580 0x6dcc sec 28 37 03 xmenu.pos.x 12581 0x6dcf sec 28 36 03 xmenu.pos.y 12582 0x6dd2 prim 17 3d moveto 281 1 12583 0x6dd4 sec 28 23 03 xmenu.width 12584 0x6dd7 sec 28 2e 03 xmenu.lheight 282 1 12585 0x6dda prim 17 4f savescreen 283 1 12586 0x6ddc prim 17 05 def 284 1 12587 0x6dde ret 06 } 12588 0x6ddf prim 17 07 ifelse 287 1 12589 0x6de1 sec 28 fa 01 transp 12590 0x6de4 code 25 48 6e { 289 1 12591 0x6de7 sec 28 35 03 xmenu.is_selected 12592 0x6dea code 25 f1 6d { 12593 0x6ded sec 28 34 03 xmenu.saved.selected 12594 0x6df0 ret 06 } 12595 0x6df1 code 25 f8 6d { 12596 0x6df4 sec 28 33 03 xmenu.saved.normal 12597 0x6df7 ret 06 } 12598 0x6df8 prim 17 07 ifelse 290 1 12599 0x6dfa sec 28 32 03 xmenu.tmpbuf 12600 0x6dfd none 00 .undef # .undef 12601 0x6dfe prim 17 29 eq 12602 0x6e00 code 25 11 6e { 291 1 12603 0x6e03 prim 17 12 dup 12604 0x6e05 prim 17 11 length 12605 0x6e07 prim 17 31 malloc 12606 0x6e09 dict 29 32 03 /xmenu.tmpbuf 12607 0x6e0c prim 17 14 exch 12608 0x6e0e prim 17 05 def 292 1 12609 0x6e10 ret 06 } 12610 0x6e11 prim 17 06 if 293 1 12611 0x6e13 sec 28 32 03 xmenu.tmpbuf 12612 0x6e16 prim 17 14 exch 12613 0x6e18 prim 17 12 dup 12614 0x6e1a prim 17 11 length 12615 0x6e1c prim 17 9b memcpy 295 1 12616 0x6e1e int 01 0 12617 0x6e1f sec 28 36 03 xmenu.pos.y 12618 0x6e22 sec 28 22 03 xmenu.y 12619 0x6e25 prim 17 1b sub 12620 0x6e27 prim 17 3d moveto 12621 0x6e29 int 11 01 1 12622 0x6e2b int 11 01 1 12623 0x6e2d prim 17 5a rmoveto 296 1 12624 0x6e2f sec 28 26 03 xmenu.saved 12625 0x6e32 sec 28 fa 01 transp 12626 0x6e35 sec 28 32 03 xmenu.tmpbuf 12627 0x6e38 prim 17 9a blend 298 1 12628 0x6e3a sec 28 37 03 xmenu.pos.x 12629 0x6e3d sec 28 36 03 xmenu.pos.y 12630 0x6e40 prim 17 3d moveto 12631 0x6e42 sec 28 32 03 xmenu.tmpbuf 12632 0x6e45 prim 17 50 restorescreen 299 1 12633 0x6e47 ret 06 } 12634 0x6e48 prim 17 06 if 301 1 12635 0x6e4a sec 28 35 03 xmenu.is_selected 12636 0x6e4d code 25 54 6e { 12637 0x6e50 sec 28 13 02 xmenu.selected.fg 12638 0x6e53 ret 06 } 12639 0x6e54 code 25 5b 6e { 12640 0x6e57 sec 28 10 02 xmenu.normal.fg 12641 0x6e5a ret 06 } 12642 0x6e5b prim 17 07 ifelse 12643 0x6e5d prim 17 40 setcolor 303 1 12644 0x6e5f sec 18 dc config.rtl 12645 0x6e61 code 25 7b 6e { 304 1 12646 0x6e64 sec 28 37 03 xmenu.pos.x 12647 0x6e67 sec 28 23 03 xmenu.width 12648 0x6e6a prim 17 1a add 12649 0x6e6c int 11 0c 12 # xmenu.hspace 12650 0x6e6e prim 17 1b sub 12651 0x6e70 sec 28 36 03 xmenu.pos.y 12652 0x6e73 sec 28 25 03 xmenu.vspace 12653 0x6e76 prim 17 1a add 12654 0x6e78 prim 17 3d moveto 305 1 12655 0x6e7a ret 06 } 12656 0x6e7b code 25 90 6e { 306 1 12657 0x6e7e sec 28 37 03 xmenu.pos.x 12658 0x6e81 int 11 0c 12 # xmenu.hspace 12659 0x6e83 prim 17 1a add 12660 0x6e85 sec 28 36 03 xmenu.pos.y 12661 0x6e88 sec 28 25 03 xmenu.vspace 12662 0x6e8b prim 17 1a add 12663 0x6e8d prim 17 3d moveto 307 1 12664 0x6e8f ret 06 } 12665 0x6e90 prim 17 07 ifelse 309 1 12666 0x6e92 sec 28 1f 03 xmenu 12667 0x6e95 int 11 01 1 # .xm_list 12668 0x6e97 prim 17 0f get 12669 0x6e99 prim 17 17 over 12670 0x6e9b prim 17 0f get 12671 0x6e9d prim 17 19 exec 310 1 12672 0x6e9f prim 17 12 dup 12673 0x6ea1 int 01 0 12674 0x6ea2 prim 17 0f get 12675 0x6ea4 int 11 09 ' ' 12676 0x6ea6 prim 17 29 eq 12677 0x6ea8 code 25 6e 6f { 311 1 12678 0x6eab int 11 01 1 12679 0x6ead prim 17 1a add 312 1 12680 0x6eaf prim 17 3e currentpoint 313 1 12681 0x6eb1 prim 17 41 currentcolor 315 1 12682 0x6eb3 int 01 0 # black # xmenu.dark 12683 0x6eb4 prim 17 40 setcolor 316 1 12684 0x6eb6 sec 28 37 03 xmenu.pos.x 12685 0x6eb9 sec 28 36 03 xmenu.pos.y 12686 0x6ebc prim 17 3d moveto 317 1 12687 0x6ebe sec 28 37 03 xmenu.pos.x 12688 0x6ec1 sec 28 23 03 xmenu.width 12689 0x6ec4 prim 17 1a add 12690 0x6ec6 sec 28 36 03 xmenu.pos.y 12691 0x6ec9 prim 17 3f lineto 318 1 12692 0x6ecb uint 32 ff ff ff 0xffffff # white # xmenu.light 12693 0x6ecf prim 17 40 setcolor 319 1 12694 0x6ed1 sec 28 37 03 xmenu.pos.x 12695 0x6ed4 sec 28 36 03 xmenu.pos.y 12696 0x6ed7 int 11 01 1 12697 0x6ed9 prim 17 1a add 12698 0x6edb prim 17 3d moveto 320 1 12699 0x6edd sec 28 37 03 xmenu.pos.x 12700 0x6ee0 sec 28 23 03 xmenu.width 12701 0x6ee3 prim 17 1a add 12702 0x6ee5 sec 28 36 03 xmenu.pos.y 12703 0x6ee8 int 11 01 1 12704 0x6eea prim 17 1a add 12705 0x6eec prim 17 3f lineto 322 1 12706 0x6eee prim 17 40 setcolor 323 1 12707 0x6ef0 prim 17 3d moveto 325 1 12708 0x6ef2 prim 17 12 dup 12709 0x6ef4 int 01 0 12710 0x6ef5 prim 17 0f get 12711 0x6ef7 int 11 01 '' 12712 0x6ef9 prim 17 29 eq 12713 0x6efb sec 28 35 03 xmenu.is_selected 12714 0x6efe prim 17 26 not 12715 0x6f00 prim 17 23 and 12716 0x6f02 code 25 0f 6f { 12717 0x6f05 int 11 01 1 12718 0x6f07 prim 17 1a add 12719 0x6f09 sec 28 11 02 xmenu.normal.alt.fg 12720 0x6f0c prim 17 40 setcolor 12721 0x6f0e ret 06 } 12722 0x6f0f prim 17 06 if 327 1 12723 0x6f11 prim 17 12 dup 12724 0x6f13 int 01 0 12725 0x6f14 prim 17 0f get 12726 0x6f16 int 11 09 ' ' 12727 0x6f18 prim 17 29 eq 12728 0x6f1a code 25 65 6f { 328 1 12729 0x6f1d int 11 01 1 12730 0x6f1f prim 17 1a add 329 1 12731 0x6f21 sec 18 db show.rtl 330 1 12732 0x6f23 sec 18 dc config.rtl 12733 0x6f25 code 25 41 6f { 331 1 12734 0x6f28 sec 28 37 03 xmenu.pos.x 12735 0x6f2b int 11 08 8 12736 0x6f2d prim 17 1a add 12737 0x6f2f sec 28 36 03 xmenu.pos.y 12738 0x6f32 int 11 02 2 12739 0x6f34 prim 17 1a add 12740 0x6f36 prim 17 3d moveto 12741 0x6f38 str 94 04 e2 97 80 00 "◀" 12742 0x6f3e prim 17 48 show 332 1 12743 0x6f40 ret 06 } 12744 0x6f41 code 25 62 6f { 333 1 12745 0x6f44 sec 28 37 03 xmenu.pos.x 12746 0x6f47 sec 28 23 03 xmenu.width 12747 0x6f4a prim 17 1a add 12748 0x6f4c int 11 08 8 12749 0x6f4e prim 17 1b sub 12750 0x6f50 sec 28 36 03 xmenu.pos.y 12751 0x6f53 int 11 02 2 12752 0x6f55 prim 17 1a add 12753 0x6f57 prim 17 3d moveto 12754 0x6f59 str 94 04 e2 96 b6 00 "▶" 12755 0x6f5f sec 18 d8 showright1 334 1 12756 0x6f61 ret 06 } 12757 0x6f62 prim 17 07 ifelse 335 1 12758 0x6f64 ret 06 } 12759 0x6f65 code 25 6b 6f { 336 1 12760 0x6f68 sec 18 db show.rtl 337 1 12761 0x6f6a ret 06 } 12762 0x6f6b prim 17 07 ifelse 339 1 12763 0x6f6d ret 06 } 12764 0x6f6e code 25 93 6f { 340 1 12765 0x6f71 prim 17 12 dup 12766 0x6f73 int 01 0 12767 0x6f74 prim 17 0f get 12768 0x6f76 int 11 01 '' 12769 0x6f78 prim 17 29 eq 12770 0x6f7a sec 28 35 03 xmenu.is_selected 12771 0x6f7d prim 17 26 not 12772 0x6f7f prim 17 23 and 12773 0x6f81 code 25 8e 6f { 12774 0x6f84 int 11 01 1 12775 0x6f86 prim 17 1a add 12776 0x6f88 sec 28 11 02 xmenu.normal.alt.fg 12777 0x6f8b prim 17 40 setcolor 12778 0x6f8d ret 06 } 12779 0x6f8e prim 17 06 if 342 1 12780 0x6f90 sec 18 db show.rtl 343 1 12781 0x6f92 ret 06 } 12782 0x6f93 prim 17 07 ifelse 345 1 12783 0x6f95 prim 17 13 pop 347 1 12784 0x6f97 ret 06 } 12785 0x6f98 prim 17 05 def 355 1 12786 0x6f9a dict 29 2a 03 /xmenu.select 12787 0x6f9d code 25 05 70 { 356 1 12788 0x6fa0 prim 17 12 dup 12789 0x6fa2 int 01 0 12790 0x6fa3 prim 17 2d lt 12791 0x6fa5 code 25 c1 6f { 12792 0x6fa8 int 01 0 # v_impaired 12793 0x6fa9 code 25 af 6f { 12794 0x6fac int 11 01 1 12795 0x6fae ret 06 } 12796 0x6faf code 25 bc 6f { 12797 0x6fb2 sec 28 1f 03 xmenu 12798 0x6fb5 int 11 01 1 # .xm_list 12799 0x6fb7 prim 17 0f get 12800 0x6fb9 prim 17 11 length 12801 0x6fbb ret 06 } 12802 0x6fbc prim 17 07 ifelse 12803 0x6fbe prim 17 1a add 12804 0x6fc0 ret 06 } 12805 0x6fc1 prim 17 06 if 357 1 12806 0x6fc3 prim 17 12 dup 12807 0x6fc5 sec 28 1f 03 xmenu 12808 0x6fc8 int 11 01 1 # .xm_list 12809 0x6fca prim 17 0f get 12810 0x6fcc prim 17 11 length 12811 0x6fce prim 17 2c ge 12812 0x6fd0 code 25 ec 6f { 12813 0x6fd3 int 01 0 # v_impaired 12814 0x6fd4 code 25 da 6f { 12815 0x6fd7 int 11 01 1 12816 0x6fd9 ret 06 } 12817 0x6fda code 25 e7 6f { 12818 0x6fdd sec 28 1f 03 xmenu 12819 0x6fe0 int 11 01 1 # .xm_list 12820 0x6fe2 prim 17 0f get 12821 0x6fe4 prim 17 11 length 12822 0x6fe6 ret 06 } 12823 0x6fe7 prim 17 07 ifelse 12824 0x6fe9 prim 17 1b sub 12825 0x6feb ret 06 } 12826 0x6fec prim 17 06 if 359 1 12827 0x6fee sec 28 1f 03 xmenu 12828 0x6ff1 int 01 0 # .xm_current 12829 0x6ff2 prim 17 0f get 12830 0x6ff4 prim 17 17 over 12831 0x6ff6 sec 28 1f 03 xmenu 12832 0x6ff9 int 01 0 # .xm_current 12833 0x6ffa prim 17 15 rot 12834 0x6ffc prim 17 10 put 360 1 12835 0x6ffe sec 28 31 03 xmenu.viewentry 361 1 12836 0x7001 sec 28 31 03 xmenu.viewentry 362 1 12837 0x7004 ret 06 } 12838 0x7005 prim 17 05 def 370 1 12839 0x7007 dict 29 38 03 /pmenu.panel.update 12840 0x700a code 25 2d 70 { 371 1 12841 0x700d sec 28 39 03 panel.text.moveto 373 1 12842 0x7010 sec 28 1f 03 xmenu 12843 0x7013 int 11 06 6 # .xm_panel_x 12844 0x7015 prim 17 3e currentpoint 12845 0x7017 prim 17 13 pop 12846 0x7019 int 11 0c 12 # xmenu.hspace 12847 0x701b sec 18 dc config.rtl 12848 0x701d code 25 23 70 { 12849 0x7020 prim 17 1f neg 12850 0x7022 ret 06 } 12851 0x7023 prim 17 06 if 12852 0x7025 prim 17 1b sub 12853 0x7027 prim 17 10 put 375 1 12854 0x7029 sec 28 3a 03 pmenu.update 376 1 12855 0x702c ret 06 } 12856 0x702d prim 17 05 def 384 1 12857 0x702f dict 29 3b 03 /pmenu.width 12858 0x7032 code 25 7f 70 { 385 1 12859 0x7035 int 01 0 387 1 12860 0x7036 sec 28 1f 03 xmenu 12861 0x7039 int 11 08 8 # .xm_title 12862 0x703b prim 17 0f get 388 1 12863 0x703d prim 17 12 dup 12864 0x703f none 00 .undef # .undef 12865 0x7040 prim 17 2a ne 12866 0x7042 code 25 4e 70 { 12867 0x7045 prim 17 19 exec 12868 0x7047 prim 17 47 strsize 12869 0x7049 prim 17 13 pop 12870 0x704b prim 17 22 max 12871 0x704d ret 06 } 12872 0x704e code 25 54 70 { 12873 0x7051 prim 17 13 pop 12874 0x7053 ret 06 } 12875 0x7054 prim 17 07 ifelse 390 1 12876 0x7056 sec 28 1f 03 xmenu 12877 0x7059 int 11 01 1 # .xm_list 12878 0x705b prim 17 0f get 12879 0x705d sec 28 1f 03 xmenu 12880 0x7060 int 01 0 # .xm_current 12881 0x7061 prim 17 0f get 12882 0x7063 prim 17 0f get 391 1 12883 0x7065 prim 17 12 dup 12884 0x7067 none 00 .undef # .undef 12885 0x7068 prim 17 2a ne 12886 0x706a code 25 76 70 { 12887 0x706d prim 17 19 exec 12888 0x706f prim 17 47 strsize 12889 0x7071 prim 17 13 pop 12890 0x7073 prim 17 22 max 12891 0x7075 ret 06 } 12892 0x7076 code 25 7c 70 { 12893 0x7079 prim 17 13 pop 12894 0x707b ret 06 } 12895 0x707c prim 17 07 ifelse 392 1 12896 0x707e ret 06 } 12897 0x707f prim 17 05 def 400 1 12898 0x7081 dict 29 3a 03 /pmenu.update 12899 0x7084 code 25 fe 70 { 403 1 12900 0x7087 sec 28 24 02 panel.title.fg 12901 0x708a prim 17 40 setcolor 404 1 12902 0x708c sec 28 3c 03 panel.font 12903 0x708f prim 17 44 setfont 406 1 12904 0x7091 sec 28 1f 03 xmenu 12905 0x7094 int 11 06 6 # .xm_panel_x 12906 0x7096 prim 17 0f get 12907 0x7098 int 11 0c 12 # xmenu.hspace 12908 0x709a sec 18 dc config.rtl 12909 0x709c code 25 a2 70 { 12910 0x709f prim 17 1f neg 12911 0x70a1 ret 06 } 12912 0x70a2 prim 17 06 if 12913 0x70a4 prim 17 1a add 407 1 12914 0x70a6 sec 28 2f 03 panel.text.y 408 1 12915 0x70a9 prim 17 3d moveto 410 1 12916 0x70ab prim 17 3e currentpoint 412 1 12917 0x70ad sec 28 1f 03 xmenu 12918 0x70b0 int 11 08 8 # .xm_title 12919 0x70b2 prim 17 0f get 413 1 12920 0x70b4 prim 17 12 dup 12921 0x70b6 none 00 .undef # .undef 12922 0x70b7 prim 17 2a ne 12923 0x70b9 code 25 c1 70 { 12924 0x70bc prim 17 19 exec 12925 0x70be sec 18 db show.rtl 12926 0x70c0 ret 06 } 12927 0x70c1 code 25 c7 70 { 12928 0x70c4 prim 17 13 pop 12929 0x70c6 ret 06 } 12930 0x70c7 prim 17 07 ifelse 415 1 12931 0x70c9 prim 17 3d moveto 12932 0x70cb int 01 0 12933 0x70cc prim 17 76 lineheight 12934 0x70ce int 11 04 4 12935 0x70d0 prim 17 1a add 12936 0x70d2 prim 17 5a rmoveto 417 1 12937 0x70d4 sec 28 23 02 panel.normal.fg 12938 0x70d7 prim 17 40 setcolor 419 1 12939 0x70d9 sec 28 1f 03 xmenu 12940 0x70dc int 11 01 1 # .xm_list 12941 0x70de prim 17 0f get 12942 0x70e0 sec 28 1f 03 xmenu 12943 0x70e3 int 01 0 # .xm_current 12944 0x70e4 prim 17 0f get 12945 0x70e6 prim 17 0f get 420 1 12946 0x70e8 prim 17 12 dup 12947 0x70ea none 00 .undef # .undef 12948 0x70eb prim 17 2a ne 12949 0x70ed code 25 f5 70 { 12950 0x70f0 prim 17 19 exec 12951 0x70f2 sec 18 db show.rtl 12952 0x70f4 ret 06 } 12953 0x70f5 code 25 fb 70 { 12954 0x70f8 prim 17 13 pop 12955 0x70fa ret 06 } 12956 0x70fb prim 17 07 ifelse 422 1 12957 0x70fd ret 06 } 12958 0x70fe prim 17 05 def 12 1 12959 # .vm_mode 12960 # 0 12961 # def 13 1 12962 # .vm_flags 12963 # 1 12964 # def 14 1 12965 # .vm_options 12966 # 2 12967 # def 15 1 12968 # .vm_label 12969 # 3 12970 # def 16 1 12971 # .vm_width 12972 # 4 12973 # def 17 1 12974 # .vm_height 12975 # 5 12976 # def 26 1 12977 0x7100 dict 29 3d 03 /video.splashsizes 12978 0x7103 prim 17 03 [ 27 1 12979 0x7105 int 01 0 12980 0x7106 int 01 0 28 1 12981 0x7107 int 11 01 1 12982 0x7109 int 01 0 29 1 12983 0x710a int 21 20 03 800 12984 0x710d int 21 58 02 600 30 1 12985 0x7110 int 21 00 04 1024 12986 0x7113 int 21 58 02 600 31 1 12987 0x7116 int 21 00 04 1024 12988 0x7119 int 21 00 03 768 32 1 12989 0x711c int 21 00 05 1280 12990 0x711f int 21 20 03 800 33 1 12991 0x7122 int 21 00 05 1280 12992 0x7125 int 21 00 04 1024 34 1 12993 0x7128 int 21 78 05 1400 12994 0x712b int 21 1a 04 1050 35 1 12995 0x712e int 21 40 06 1600 12996 0x7131 int 21 b0 04 1200 36 1 12997 0x7134 int 21 90 06 1680 12998 0x7137 int 21 1a 04 1050 37 1 12999 0x713a int 21 80 07 1920 13000 0x713d int 21 b0 04 1200 38 1 13001 0x7140 prim 17 04 ] 13002 0x7142 prim 17 05 def 46 1 13003 0x7144 dict 29 3e 03 /vmsortindex 13004 0x7147 code 25 64 71 { 47 1 13005 0x714a sec 28 78 01 video.modes.list 13006 0x714d prim 17 14 exch 13007 0x714f prim 17 0f get 48 1 13008 0x7151 prim 17 12 dup 49 1 13009 0x7153 int 11 04 4 # .vm_width 13010 0x7155 prim 17 0f get 13011 0x7157 int 11 10 16 13012 0x7159 prim 17 27 shl 50 1 13013 0x715b prim 17 14 exch 13014 0x715d int 11 05 5 # .vm_height 13015 0x715f prim 17 0f get 13016 0x7161 prim 17 1a add 51 1 13017 0x7163 ret 06 } 13018 0x7164 prim 17 05 def 60 1 13019 0x7166 dict 29 3f 03 /vmsortexch 13020 0x7169 code 25 97 71 { 61 1 13021 0x716c prim 17 17 over 13022 0x716e sec 28 78 01 video.modes.list 13023 0x7171 prim 17 14 exch 13024 0x7173 prim 17 0f get 62 1 13025 0x7175 prim 17 17 over 13026 0x7177 sec 28 78 01 video.modes.list 13027 0x717a prim 17 14 exch 13028 0x717c prim 17 0f get 63 1 13029 0x717e sec 28 78 01 video.modes.list 64 1 13030 0x7181 int 11 05 5 13031 0x7183 int 11 ff -1 13032 0x7185 prim 17 16 roll 13033 0x7187 prim 17 15 rot 13034 0x7189 prim 17 10 put 65 1 13035 0x718b sec 28 78 01 video.modes.list 13036 0x718e int 11 03 3 13037 0x7190 int 11 01 1 13038 0x7192 prim 17 16 roll 13039 0x7194 prim 17 10 put 66 1 13040 0x7196 ret 06 } 13041 0x7197 prim 17 05 def 74 1 13042 # video.havesplash 13043 # { 75 1 13044 # false 13045 # exch 77 1 13046 # 0 13047 # 2 13048 # video.splashsizes 13049 # length 13050 # 1 13051 # sub 13052 # { 78 1 13053 # over 13054 # over 13055 # over 79 1 13056 # .vm_height 13057 # get 13058 # rot 13059 # .vm_width 13060 # get 13061 # rot 13062 # video.splashsizes 13063 # exch 13064 # get 13065 # eq 80 1 13066 # rot 13067 # 1 13068 # add 13069 # video.splashsizes 13070 # exch 13071 # get 13072 # rot 13073 # eq 13074 # and 81 1 13075 # { 13076 # exch 13077 # pop 13078 # true 13079 # exch 13080 # exit 13081 # } 13082 # if 82 1 13083 # } 13084 # for 84 1 13085 # pop 86 1 13086 # } 13087 # def 94 1 13088 # video.resok 13089 # { 95 1 13090 # false 13091 # exch 97 1 13092 # 0 13093 # 2 13094 # video.res 13095 # length 13096 # 1 13097 # sub 13098 # { 98 1 13099 # over 13100 # over 13101 # over 99 1 13102 # .vm_height 13103 # get 13104 # rot 13105 # .vm_width 13106 # get 13107 # rot 13108 # video.res 13109 # exch 13110 # get 13111 # eq 100 1 13112 # rot 13113 # 1 13114 # add 13115 # video.res 13116 # exch 13117 # get 13118 # rot 13119 # eq 13120 # and 101 1 13121 # { 13122 # exch 13123 # pop 13124 # true 13125 # exch 13126 # exit 13127 # } 13128 # if 102 1 13129 # } 13130 # for 104 1 13131 # pop 106 1 13132 # } 13133 # def 114 1 13134 0x7199 dict 29 41 03 /video.init 13135 0x719c code 25 cf 75 { 115 1 13136 0x719f dict 29 76 01 /xmenu.video 13137 0x71a2 int 11 0b 11 # .xm_size 13138 0x71a4 prim 17 0e array 13139 0x71a6 prim 17 05 def 117 1 13140 0x71a8 dict 29 1f 03 /xmenu 13141 0x71ab sec 28 76 01 xmenu.video 13142 0x71ae prim 17 05 def 119 1 13143 0x71b0 str 94 04 64 64 63 00 "ddc" 13144 0x71b6 prim 17 8a findfile 13145 0x71b8 prim 17 a7 test1 120 1 13146 0x71ba dict 29 40 03 /video.res 13147 0x71bd prim 17 03 [ 13148 0x71bf prim 17 3c displaysizes 13149 0x71c1 prim 17 04 ] 13150 0x71c3 prim 17 05 def 123 1 13151 0x71c5 dict 29 78 01 /video.modes.list 13152 0x71c8 prim 17 03 [ 124 1 13153 0x71ca prim 17 03 [ 13154 0x71cc int 11 ff -1 13155 0x71ce int 01 0 13156 0x71cf str 94 0b 74 65 78 74 6d 6f "textmode=1" 64 65 3d 31 00 13157 0x71dc dict 29 8d 02 /txt_text_mode 13158 0x71df int 01 0 13159 0x71e0 int 01 0 13160 0x71e1 prim 17 04 ] 125 1 13161 0x71e3 prim 17 03 [ 13162 0x71e5 int 11 fe -2 13163 0x71e7 int 01 0 13164 0x71e8 str 94 0a 6e 6f 6d 6f 64 65 "nomodeset" 73 65 74 00 13165 0x71f4 dict 29 84 02 /txt_no_kms 13166 0x71f7 int 11 01 1 13167 0x71f9 int 01 0 13168 0x71fa prim 17 04 ] 126 1 13169 0x71fc prim 17 03 [ 13170 0x71fe int 11 fd -3 13171 0x7200 int 01 0 13172 0x7201 str 94 01 00 "" 13173 0x7204 dict 29 75 02 /txt_kernel_default 13174 0x7207 int 11 02 2 13175 0x7209 int 01 0 13176 0x720a prim 17 04 ] 129 1 13177 0x720c dict 29 42 03 /vm_color_bits 13178 0x720f int 11 10 16 13179 0x7211 prim 17 05 def 131 1 13180 0x7213 code 25 b3 72 { 132 1 13181 0x7216 int 01 0 13182 0x7217 int 11 01 1 13183 0x7219 prim 17 92 videomodes 13184 0x721b code 25 8b 72 { 133 1 13185 0x721e prim 17 91 videomodeinfo 13186 0x7220 prim 17 12 dup 13187 0x7222 none 00 .undef # .undef 13188 0x7223 prim 17 29 eq 13189 0x7225 code 25 31 72 { 134 1 13190 0x7228 prim 17 13 pop 13191 0x722a prim 17 13 pop 13192 0x722c prim 17 13 pop 13193 0x722e prim 17 13 pop 135 1 13194 0x7230 ret 06 } 13195 0x7231 code 25 88 72 { 136 1 13196 0x7234 prim 17 03 [ 137 1 13197 0x7236 prim 17 17 over 13198 0x7238 uint 22 ff bf 0xbfff 13199 0x723b prim 17 23 and 13200 0x723d int 11 06 6 13201 0x723f int 11 02 2 13202 0x7241 prim 17 16 roll 138 1 13203 0x7243 int 21 00 40 0x4000 13204 0x7246 prim 17 23 and 139 1 13205 0x7248 prim 17 14 exch 13206 0x724a sec 28 42 03 vm_color_bits 13207 0x724d prim 17 29 eq 13208 0x724f prim 17 23 and 140 1 13209 0x7251 prim 17 17 over 13210 0x7253 int 21 58 02 600 13211 0x7256 prim 17 2c ge 13212 0x7258 prim 17 23 and 141 1 13213 0x725a int 11 02 2 13214 0x725c prim 17 18 index 13215 0x725e int 21 20 03 800 13216 0x7261 prim 17 2c ge 13217 0x7263 prim 17 23 and 142 1 13218 0x7265 code 25 79 72 { 13219 0x7268 int 11 01 1 13220 0x726a str 94 01 00 "" 13221 0x726d str 94 01 00 "" 13222 0x7270 int 11 05 5 13223 0x7272 int 11 fe -2 13224 0x7274 prim 17 16 roll 13225 0x7276 prim 17 04 ] 13226 0x7278 ret 06 } 13227 0x7279 code 25 85 72 { 13228 0x727c prim 17 13 pop 13229 0x727e prim 17 13 pop 13230 0x7280 prim 17 13 pop 13231 0x7282 prim 17 13 pop 13232 0x7284 ret 06 } 13233 0x7285 prim 17 07 ifelse 143 1 13234 0x7287 ret 06 } 13235 0x7288 prim 17 07 ifelse 144 1 13236 0x728a ret 06 } 13237 0x728b prim 17 0a for 147 1 13238 0x728d prim 17 12 dup 13239 0x728f int 01 0 # .vm_mode 13240 0x7290 prim 17 0f get 13241 0x7292 int 11 fe -2 13242 0x7294 prim 17 29 eq 13243 0x7296 sec 28 42 03 vm_color_bits 13244 0x7299 int 11 08 8 13245 0x729b prim 17 2a ne 13246 0x729d prim 17 23 and 13247 0x729f code 25 aa 72 { 148 1 13248 0x72a2 dict 29 42 03 /vm_color_bits 13249 0x72a5 int 11 08 8 13250 0x72a7 prim 17 05 def 149 1 13251 0x72a9 ret 06 } 13252 0x72aa code 25 b0 72 { 150 1 13253 0x72ad prim 17 0c exit 151 1 13254 0x72af ret 06 } 13255 0x72b0 prim 17 07 ifelse 152 1 13256 0x72b2 ret 06 } 13257 0x72b3 prim 17 08 loop 156 1 13258 0x72b5 sec 28 40 03 video.res 13259 0x72b8 prim 17 11 length 13260 0x72ba code 25 f9 72 { 157 1 13261 0x72bd int 01 0 13262 0x72be int 11 02 2 13263 0x72c0 sec 28 40 03 video.res 13264 0x72c3 prim 17 11 length 13265 0x72c5 int 11 01 1 13266 0x72c7 prim 17 1b sub 13267 0x72c9 code 25 f6 72 { 158 1 13268 0x72cc prim 17 03 [ 159 1 13269 0x72ce prim 17 14 exch 13270 0x72d0 int 01 0 13271 0x72d1 int 11 02 2 13272 0x72d3 str 94 01 00 "" 13273 0x72d6 str 94 01 00 "" 13274 0x72d9 int 11 05 5 13275 0x72db int 11 ff -1 13276 0x72dd prim 17 16 roll 160 1 13277 0x72df sec 28 40 03 video.res 13278 0x72e2 prim 17 17 over 13279 0x72e4 prim 17 0f get 13280 0x72e6 prim 17 14 exch 13281 0x72e8 sec 28 40 03 video.res 13282 0x72eb prim 17 14 exch 13283 0x72ed int 11 01 1 13284 0x72ef prim 17 1a add 13285 0x72f1 prim 17 0f get 161 1 13286 0x72f3 prim 17 04 ] 162 1 13287 0x72f5 ret 06 } 13288 0x72f6 prim 17 0a for 163 1 13289 0x72f8 ret 06 } 13290 0x72f9 prim 17 06 if 165 1 13291 0x72fb prim 17 04 ] 13292 0x72fd prim 17 05 def 169 1 13293 0x72ff sec 28 78 01 video.modes.list 13294 0x7302 prim 17 11 length 13295 0x7304 int 11 03 3 13296 0x7306 prim 17 2b gt 13297 0x7308 code 25 52 73 { 170 1 13298 0x730b int 01 0 13299 0x730c int 11 01 1 13300 0x730e sec 28 78 01 video.modes.list 13301 0x7311 prim 17 11 length 13302 0x7313 int 11 02 2 13303 0x7315 prim 17 1b sub 13304 0x7317 code 25 4f 73 { 171 1 13305 0x731a prim 17 12 dup 13306 0x731c int 11 01 1 13307 0x731e prim 17 1a add 13308 0x7320 int 11 01 1 13309 0x7322 sec 28 78 01 video.modes.list 13310 0x7325 prim 17 11 length 13311 0x7327 int 11 01 1 13312 0x7329 prim 17 1b sub 13313 0x732b code 25 4a 73 { 172 1 13314 0x732e prim 17 17 over 13315 0x7330 sec 28 3e 03 vmsortindex 13316 0x7333 prim 17 17 over 13317 0x7335 sec 28 3e 03 vmsortindex 13318 0x7338 prim 17 2b gt 13319 0x733a code 25 45 73 { 173 1 13320 0x733d prim 17 17 over 13321 0x733f prim 17 17 over 13322 0x7341 sec 28 3f 03 vmsortexch 174 1 13323 0x7344 ret 06 } 13324 0x7345 prim 17 06 if 175 1 13325 0x7347 prim 17 13 pop 176 1 13326 0x7349 ret 06 } 13327 0x734a prim 17 0a for 177 1 13328 0x734c prim 17 13 pop 178 1 13329 0x734e ret 06 } 13330 0x734f prim 17 0a for 179 1 13331 0x7351 ret 06 } 13332 0x7352 prim 17 06 if 184 1 13333 0x7354 dict 29 78 01 /video.modes.list 185 1 13334 0x7357 prim 17 03 [ 186 1 13335 0x7359 sec 28 78 01 video.modes.list 13336 0x735c code 25 c5 73 { 187 1 13337 0x735f prim 17 12 dup 13338 0x7361 int 01 0 # .vm_mode 13339 0x7362 prim 17 0f get 13340 0x7364 int 01 0 13341 0x7365 prim 17 2c ge 13342 0x7367 code 25 c2 73 { 188 1 13343 0x736a prim 17 17 over 13344 0x736c int 11 04 4 # .vm_width 13345 0x736e prim 17 0f get 13346 0x7370 prim 17 17 over 13347 0x7372 int 11 04 4 # .vm_width 13348 0x7374 prim 17 0f get 13349 0x7376 prim 17 29 eq 189 1 13350 0x7378 int 11 02 2 13351 0x737a prim 17 18 index 13352 0x737c int 11 05 5 # .vm_height 13353 0x737e prim 17 0f get 13354 0x7380 int 11 02 2 13355 0x7382 prim 17 18 index 13356 0x7384 int 11 05 5 # .vm_height 13357 0x7386 prim 17 0f get 13358 0x7388 prim 17 29 eq 13359 0x738a prim 17 23 and 13360 0x738c code 25 bf 73 { 190 1 13361 0x738f prim 17 17 over 13362 0x7391 int 01 0 # .vm_mode 13363 0x7392 prim 17 0f get 13364 0x7394 prim 17 17 over 13365 0x7396 int 01 0 # .vm_mode 13366 0x7397 prim 17 0f get 13367 0x7399 prim 17 22 max 13368 0x739b int 11 02 2 13369 0x739d prim 17 18 index 13370 0x739f int 01 0 # .vm_mode 13371 0x73a0 prim 17 15 rot 13372 0x73a2 prim 17 10 put 191 1 13373 0x73a4 prim 17 17 over 13374 0x73a6 int 11 01 1 # .vm_flags 13375 0x73a8 prim 17 0f get 13376 0x73aa prim 17 17 over 13377 0x73ac int 11 01 1 # .vm_flags 13378 0x73ae prim 17 0f get 13379 0x73b0 prim 17 24 or 13380 0x73b2 int 11 02 2 13381 0x73b4 prim 17 18 index 13382 0x73b6 int 11 01 1 # .vm_flags 13383 0x73b8 prim 17 15 rot 13384 0x73ba prim 17 10 put 192 1 13385 0x73bc prim 17 32 free 193 1 13386 0x73be ret 06 } 13387 0x73bf prim 17 06 if 194 1 13388 0x73c1 ret 06 } 13389 0x73c2 prim 17 06 if 195 1 13390 0x73c4 ret 06 } 13391 0x73c5 prim 17 0b forall 196 1 13392 0x73c7 prim 17 04 ] 197 1 13393 0x73c9 sec 28 78 01 video.modes.list 13394 0x73cc prim 17 32 free 198 1 13395 0x73ce prim 17 05 def 202 1 13396 0x73d0 bool 13 01 true # true 204 1 13397 0x73d2 sec 28 78 01 video.modes.list 13398 0x73d5 code 25 d8 74 { 205 1 13399 0x73d8 prim 17 12 dup 13400 0x73da int 11 01 1 # .vm_flags 13401 0x73dc prim 17 0f get 13402 0x73de int 11 03 3 13403 0x73e0 prim 17 23 and 13404 0x73e2 code 25 d3 74 { 206 1 13405 0x73e5 prim 17 12 dup 13406 0x73e7 int 11 02 2 # .vm_options 13407 0x73e9 int 11 40 64 13408 0x73eb sec 18 c6 string 13409 0x73ed prim 17 10 put 207 1 13410 0x73ef prim 17 12 dup 13411 0x73f1 int 11 03 3 # .vm_label 13412 0x73f3 int 11 20 32 13413 0x73f5 sec 18 c6 string 13414 0x73f7 prim 17 10 put 210 1 13415 0x73f9 prim 17 17 over 13416 0x73fb code 25 14 74 { 211 1 13417 0x73fe prim 17 12 dup 13418 0x7400 int 11 03 3 # .vm_label 13419 0x7402 prim 17 0f get 13420 0x7404 str 94 02 09 00 "\t" 13421 0x7408 prim 17 14 exch 13422 0x740a sec 18 c7 sprintf 212 1 13423 0x740c prim 17 14 exch 13424 0x740e prim 17 13 pop 13425 0x7410 bool 03 false # false 13426 0x7411 prim 17 14 exch 213 1 13427 0x7413 ret 06 } 13428 0x7414 prim 17 06 if 215 1 13429 0x7416 prim 17 12 dup 13430 0x7418 int 11 01 1 # .vm_flags 13431 0x741a prim 17 0f get 13432 0x741c int 11 01 1 13433 0x741e prim 17 23 and 13434 0x7420 code 25 44 74 { 216 1 13435 0x7423 prim 17 12 dup 13436 0x7425 int 01 0 # .vm_mode 13437 0x7426 prim 17 0f get 13438 0x7428 int 21 00 02 0x200 13439 0x742b prim 17 1a add 13440 0x742d prim 17 17 over 13441 0x742f int 11 02 2 # .vm_options 13442 0x7431 prim 17 0f get 13443 0x7433 str 94 0a 76 67 61 3d 30 78 "vga=0x%x " 25 78 20 00 13444 0x743f prim 17 14 exch 13445 0x7441 sec 18 c7 sprintf 217 1 13446 0x7443 ret 06 } 13447 0x7444 prim 17 06 if 219 1 13448 0x7446 prim 17 12 dup 13449 0x7448 int 11 01 1 # .vm_flags 13450 0x744a prim 17 0f get 13451 0x744c int 11 02 2 13452 0x744e prim 17 23 and 13453 0x7450 code 25 81 74 { 220 1 13454 0x7453 prim 17 12 dup 13455 0x7455 int 11 05 5 # .vm_height 13456 0x7457 prim 17 0f get 13457 0x7459 prim 17 17 over 13458 0x745b int 11 04 4 # .vm_width 13459 0x745d prim 17 0f get 13460 0x745f int 11 02 2 13461 0x7461 prim 17 18 index 13462 0x7463 int 11 02 2 # .vm_options 13463 0x7465 prim 17 0f get 13464 0x7467 str 94 0d 76 69 64 65 6f 3d "video=%dx%d " 25 64 78 25 64 20 00 13465 0x7476 prim 17 14 exch 13466 0x7478 prim 17 12 dup 13467 0x747a prim 17 11 length 13468 0x747c prim 17 1a add 13469 0x747e sec 18 c7 sprintf 221 1 13470 0x7480 ret 06 } 13471 0x7481 prim 17 06 if 223 1 13472 0x7483 prim 17 12 dup 13473 0x7485 int 11 01 1 # .vm_flags 13474 0x7487 prim 17 0f get 13475 0x7489 int 11 02 2 13476 0x748b prim 17 23 and 13477 0x748d int 01 0 13478 0x748e prim 17 29 eq 13479 0x7490 code 25 a8 74 { 224 1 13480 0x7493 prim 17 12 dup 13481 0x7495 int 11 03 3 # .vm_label 13482 0x7497 prim 17 0f get 13483 0x7499 str 94 02 01 00 "\x01" 13484 0x749d prim 17 14 exch 13485 0x749f prim 17 12 dup 13486 0x74a1 prim 17 11 length 13487 0x74a3 prim 17 1a add 13488 0x74a5 sec 18 c7 sprintf 225 1 13489 0x74a7 ret 06 } 13490 0x74a8 prim 17 06 if 227 1 13491 0x74aa prim 17 12 dup 13492 0x74ac int 11 05 5 # .vm_height 13493 0x74ae prim 17 0f get 13494 0x74b0 prim 17 17 over 13495 0x74b2 int 11 04 4 # .vm_width 13496 0x74b4 prim 17 0f get 13497 0x74b6 int 11 02 2 13498 0x74b8 prim 17 18 index 13499 0x74ba int 11 03 3 # .vm_label 13500 0x74bc prim 17 0f get 13501 0x74be str 94 08 25 64 20 78 20 25 "%d x %d" 64 00 13502 0x74c8 prim 17 14 exch 13503 0x74ca prim 17 12 dup 13504 0x74cc prim 17 11 length 13505 0x74ce prim 17 1a add 13506 0x74d0 sec 18 c7 sprintf 228 1 13507 0x74d2 ret 06 } 13508 0x74d3 prim 17 06 if 230 1 13509 0x74d5 prim 17 13 pop 231 1 13510 0x74d7 ret 06 } 13511 0x74d8 prim 17 0b forall 233 1 13512 0x74da prim 17 13 pop 237 1 13513 0x74dc dict 29 43 03 /video.modes.text 13514 0x74df prim 17 03 [ 238 1 13515 0x74e1 sec 28 78 01 video.modes.list 13516 0x74e4 code 25 ec 74 { 13517 0x74e7 int 11 03 3 # .vm_label 13518 0x74e9 prim 17 0f get 13519 0x74eb ret 06 } 13520 0x74ec prim 17 0b forall 239 1 13521 0x74ee prim 17 04 ] 13522 0x74f0 prim 17 05 def 243 1 13523 0x74f2 sec 28 1f 03 xmenu 13524 0x74f5 int 11 01 1 # .xm_list 13525 0x74f7 sec 28 43 03 video.modes.text 13526 0x74fa prim 17 10 put 244 1 13527 0x74fc sec 28 1f 03 xmenu 13528 0x74ff int 11 08 8 # .xm_title 13529 0x7501 dict 29 90 02 /txt_video_mode 13530 0x7504 prim 17 10 put 248 1 13531 0x7506 sec 18 bd boot_failsafe 13532 0x7508 int 11 04 4 13533 0x750a prim 17 23 and 13534 0x750c code 25 12 75 { 13535 0x750f int 01 0 13536 0x7510 int 01 0 13537 0x7511 ret 06 } 13538 0x7512 code 25 18 75 { 13539 0x7515 prim 17 3b monitorsize 13540 0x7517 ret 06 } 13541 0x7518 prim 17 07 ifelse 249 1 13542 0x751a prim 17 14 exch 13543 0x751c int 21 00 04 1024 13544 0x751f prim 17 22 max 13545 0x7521 prim 17 14 exch 13546 0x7523 int 21 00 03 768 13547 0x7526 prim 17 22 max 254 1 13548 0x7528 sec 28 78 01 video.modes.list 13549 0x752b prim 17 12 dup 13550 0x752d prim 17 11 length 13551 0x752f int 11 01 1 13552 0x7531 prim 17 1b sub 13553 0x7533 prim 17 0f get 255 1 13554 0x7535 prim 17 12 dup 13555 0x7537 int 11 04 4 # .vm_width 13556 0x7539 prim 17 0f get 13557 0x753b int 21 00 05 1280 13558 0x753e prim 17 29 eq 13559 0x7540 prim 17 14 exch 13560 0x7542 int 11 05 5 # .vm_height 13561 0x7544 prim 17 0f get 13562 0x7546 int 21 00 04 1024 13563 0x7549 prim 17 29 eq 13564 0x754b prim 17 23 and 13565 0x754d code 25 81 75 { 256 1 13566 0x7550 sec 18 fb video.memory 13567 0x7552 int 21 00 20 0x2000 13568 0x7555 prim 17 2e le 13569 0x7557 code 25 7e 75 { 257 1 13570 0x755a sec 18 fc video.oem 13571 0x755c str 94 05 41 54 49 20 00 "ATI " 13572 0x7563 prim 17 5b strstr 13573 0x7565 int 11 01 1 13574 0x7567 prim 17 29 eq 13575 0x7569 code 25 7b 75 { 258 1 13576 0x756c prim 17 14 exch 13577 0x756e int 21 00 04 1024 13578 0x7571 prim 17 21 min 13579 0x7573 prim 17 14 exch 13580 0x7575 int 21 00 03 768 13581 0x7578 prim 17 21 min 259 1 13582 0x757a ret 06 } 13583 0x757b prim 17 06 if 260 1 13584 0x757d ret 06 } 13585 0x757e prim 17 06 if 261 1 13586 0x7580 ret 06 } 13587 0x7581 prim 17 06 if 264 1 13588 0x7583 sec 28 1f 03 xmenu 13589 0x7586 int 01 0 # .xm_current 13590 0x7587 int 11 02 2 13591 0x7589 prim 17 10 put 266 1 13592 0x758b int 11 ff -1 267 1 13593 0x758d sec 28 78 01 video.modes.list 13594 0x7590 code 25 c6 75 { 268 1 13595 0x7593 prim 17 14 exch 13596 0x7595 int 11 01 1 13597 0x7597 prim 17 1a add 13598 0x7599 prim 17 14 exch 270 1 13599 0x759b prim 17 12 dup 13600 0x759d int 11 04 4 # .vm_width 13601 0x759f prim 17 0f get 13602 0x75a1 int 11 04 4 13603 0x75a3 prim 17 18 index 13604 0x75a5 prim 17 2e le 271 1 13605 0x75a7 prim 17 14 exch 13606 0x75a9 int 11 05 5 # .vm_height 13607 0x75ab prim 17 0f get 13608 0x75ad int 11 03 3 13609 0x75af prim 17 18 index 13610 0x75b1 prim 17 2e le 13611 0x75b3 prim 17 23 and 13612 0x75b5 code 25 c3 75 { 272 1 13613 0x75b8 sec 28 1f 03 xmenu 13614 0x75bb int 01 0 # .xm_current 13615 0x75bc int 11 02 2 13616 0x75be prim 17 18 index 13617 0x75c0 prim 17 10 put 273 1 13618 0x75c2 ret 06 } 13619 0x75c3 prim 17 06 if 275 1 13620 0x75c5 ret 06 } 13621 0x75c6 prim 17 0b forall 276 1 13622 0x75c8 prim 17 13 pop 278 1 13623 0x75ca prim 17 13 pop 13624 0x75cc prim 17 13 pop 279 1 13625 0x75ce ret 06 } 13626 0x75cf prim 17 05 def 287 1 13627 0x75d1 dict 29 44 03 /video.update 13628 0x75d4 code 25 e7 75 { 288 1 13629 0x75d7 dict 29 1f 03 /xmenu 13630 0x75da sec 28 76 01 xmenu.video 13631 0x75dd prim 17 05 def 290 1 13632 0x75df dict 29 4f 01 /window.action 13633 0x75e2 int 11 08 8 # actRedrawPanel 13634 0x75e4 prim 17 05 def 291 1 13635 0x75e6 ret 06 } 13636 0x75e7 prim 17 05 def 299 1 13637 0x75e9 dict 29 45 03 /panel.video 13638 0x75ec code 25 1e 76 { 300 1 13639 0x75ef str 94 0a 76 69 64 65 6f 6d "videomode" 6f 64 65 00 13640 0x75fb sec 28 e9 02 help.setcontext 302 1 13641 0x75fe sec 28 29 03 window.xmenu 303 1 13642 0x7601 prim 17 12 dup 13643 0x7603 sec 28 a7 02 .xmenu 13644 0x7606 sec 28 76 01 xmenu.video 13645 0x7609 prim 17 10 put 304 1 13646 0x760b prim 17 12 dup 13647 0x760d sec 28 a8 02 .xmenu.update 13648 0x7610 dict 29 44 03 /video.update 13649 0x7613 prim 17 10 put 305 1 13650 0x7615 prim 17 12 dup 13651 0x7617 sec 28 6d 01 window.init 306 1 13652 0x761a sec 28 6e 01 window.show 307 1 13653 0x761d ret 06 } 13654 0x761e prim 17 05 def 315 1 13655 0x7620 dict 29 46 03 /panel.video.width 13656 0x7623 code 25 32 76 { 316 1 13657 0x7626 dict 29 1f 03 /xmenu 13658 0x7629 sec 28 76 01 xmenu.video 13659 0x762c prim 17 05 def 318 1 13660 0x762e sec 28 3b 03 pmenu.width 319 1 13661 0x7631 ret 06 } 13662 0x7632 prim 17 05 def 327 1 13663 0x7634 dict 29 47 03 /panel.video.update 13664 0x7637 code 25 46 76 { 328 1 13665 0x763a dict 29 1f 03 /xmenu 13666 0x763d sec 28 76 01 xmenu.video 13667 0x7640 prim 17 05 def 330 1 13668 0x7642 sec 28 38 03 pmenu.panel.update 331 1 13669 0x7645 ret 06 } 13670 0x7646 prim 17 05 def 13 1 13671 0x7648 dict 29 48 03 /lang.items 13672 0x764b prim 17 03 [ 13673 0x764d str 94 06 65 6e 5f 55 53 00 "en_US" 13674 0x7655 prim 17 04 ] 13675 0x7657 prim 17 05 def 14 1 13676 0x7659 dict 29 49 03 /lang.names 13677 0x765c prim 17 03 [ 13678 0x765e str 94 0d 45 6e 67 6c 69 73 "English (US)" 68 20 28 55 53 29 00 13679 0x766d prim 17 04 ] 13680 0x766f prim 17 05 def 17 1 13681 # .la.locale 13682 # 0 13683 # def 18 1 13684 # .la.keymap 13685 # 1 13686 # def 19 1 13687 # .la.rtl 13688 # 2 13689 # def 20 1 13690 # .la.name 13691 # 3 13692 # def 21 1 13693 # .la.layout 13694 # 4 13695 # def 23 1 13696 0x7671 dict 29 4a 03 /lang.defaultnames 13697 0x7674 prim 17 03 [ 24 1 13698 0x7676 prim 17 03 [ 13699 0x7678 str 94 06 61 66 5f 5a 41 00 "af_ZA" 13700 0x7680 str 94 03 75 73 00 "us" 13701 0x7685 bool 03 false # false 13702 0x7686 str 94 0a 41 66 72 69 6b 61 "Afrikaans" 61 6e 73 00 13703 0x7692 str 94 03 75 73 00 "us" 13704 0x7697 prim 17 04 ] 25 1 13705 0x7699 prim 17 03 [ 13706 0x769b str 94 06 61 72 5f 45 47 00 "ar_EG" 13707 0x76a3 str 94 07 61 72 61 62 69 63 "arabic" 00 13708 0x76ac bool 13 01 true # true 13709 0x76ae str 94 0d ef bb b2 ef ba 91 "ﻲﺑﺮﻋ" ef ba ae ef bb 8b 00 13710 0x76bd str 94 04 61 72 61 00 "ara" 13711 0x76c3 prim 17 04 ] 26 1 13712 0x76c5 prim 17 03 [ 13713 0x76c7 str 94 07 61 73 74 5f 45 53 "ast_ES" 00 13714 0x76d0 str 94 03 65 73 00 "es" 13715 0x76d5 bool 03 false # false 13716 0x76d6 str 94 0a 41 73 74 75 72 69 "Asturianu" 61 6e 75 00 13717 0x76e2 str 94 03 65 73 00 "es" 13718 0x76e7 prim 17 04 ] 27 1 13719 0x76e9 prim 17 03 [ 13720 0x76eb str 94 06 62 67 5f 42 47 00 "bg_BG" 13721 0x76f3 str 94 03 75 73 00 "us" 13722 0x76f8 bool 03 false # false 13723 0x76f9 str 94 13 d0 91 d1 8a d0 bb "Български" d0 b3 d0 b0 d1 80 d1 81 d0 ba d0 b8 00 13724 0x770e str 94 03 62 67 00 "bg" 13725 0x7713 prim 17 04 ] 28 1 13726 0x7715 prim 17 03 [ 13727 0x7717 str 94 06 62 6e 5f 42 44 00 "bn_BD" 13728 0x771f str 94 03 75 73 00 "us" 13729 0x7724 bool 03 false # false 13730 0x7725 str 94 10 e0 a6 ac e0 a6 be "বাংলা" e0 a6 82 e0 a6 b2 e0 a6 be 00 13731 0x7737 str 94 03 69 6e 00 "in" 13732 0x773c prim 17 04 ] 29 1 13733 0x773e prim 17 03 [ 13734 0x7740 str 94 06 62 73 5f 42 41 00 "bs_BA" 13735 0x7748 str 94 03 75 73 00 "us" 13736 0x774d bool 03 false # false 13737 0x774e str 94 09 42 6f 73 61 6e 73 "Bosanski" 6b 69 00 13738 0x7759 str 94 03 62 64 00 "bd" 13739 0x775e prim 17 04 ] 30 1 13740 0x7760 prim 17 03 [ 13741 0x7762 str 94 06 63 61 5f 45 53 00 "ca_ES" 13742 0x776a str 94 03 65 73 00 "es" 13743 0x776f bool 03 false # false 13744 0x7770 str 94 08 43 61 74 61 6c c3 "Català" a0 00 13745 0x777a str 94 03 65 73 00 "es" 13746 0x777f prim 17 04 ] 31 1 13747 0x7781 prim 17 03 [ 13748 0x7783 str 94 06 63 73 5f 43 5a 00 "cs_CZ" 13749 0x778b str 94 0d 63 7a 2d 75 73 2d "cz-us-qwertz" 71 77 65 72 74 7a 00 13750 0x779a bool 03 false # false 13751 0x779b str 94 0a c4 8c 65 c5 a1 74 "Čeština" 69 6e 61 00 13752 0x77a7 str 94 03 63 7a 00 "cz" 13753 0x77ac prim 17 04 ] 32 1 13754 0x77ae prim 17 03 [ 13755 0x77b0 str 94 06 63 79 5f 47 42 00 "cy_GB" 13756 0x77b8 str 94 03 75 73 00 "us" 13757 0x77bd bool 03 false # false 13758 0x77be str 94 08 43 79 6d 72 61 65 "Cymraeg" 67 00 13759 0x77c8 str 94 03 67 62 00 "gb" 13760 0x77cd prim 17 04 ] 33 1 13761 0x77cf prim 17 03 [ 13762 0x77d1 str 94 06 64 61 5f 44 4b 00 "da_DK" 13763 0x77d9 str 94 03 64 6b 00 "dk" 13764 0x77de bool 03 false # false 13765 0x77df str 94 06 44 61 6e 73 6b 00 "Dansk" 13766 0x77e7 str 94 03 64 6b 00 "dk" 13767 0x77ec prim 17 04 ] 34 1 13768 0x77ee prim 17 03 [ 13769 0x77f0 str 94 06 64 65 5f 42 45 00 "de_BE" 13770 0x77f8 str 94 0a 62 65 2d 6c 61 74 "be-latin1" 69 6e 31 00 13771 0x7804 bool 03 false # false 13772 0x7805 str 94 12 44 65 75 74 73 63 "Deutsch (Belgien)" 68 20 28 42 65 6c 67 69 65 6e 29 00 13773 0x7819 str 94 03 62 65 00 "be" 13774 0x781e prim 17 04 ] 35 1 13775 0x7820 prim 17 03 [ 13776 0x7822 str 94 06 64 65 5f 44 45 00 "de_DE" 13777 0x782a str 94 15 64 65 2d 6c 61 74 "de-latin1-nodeadkeys" 69 6e 31 2d 6e 6f 64 65 61 64 6b 65 79 73 00 13778 0x7841 bool 03 false # false 13779 0x7842 str 94 08 44 65 75 74 73 63 "Deutsch" 68 00 13780 0x784c str 94 03 64 65 00 "de" 13781 0x7851 prim 17 04 ] 36 1 13782 0x7853 prim 17 03 [ 13783 0x7855 str 94 06 65 6c 5f 47 52 00 "el_GR" 13784 0x785d str 94 03 67 72 00 "gr" 13785 0x7862 bool 03 false # false 13786 0x7863 str 94 11 ce 95 ce bb ce bb "Ελληνικά" ce b7 ce bd ce b9 ce ba ce ac 00 13787 0x7876 str 94 03 67 72 00 "gr" 13788 0x787b prim 17 04 ] 37 1 13789 0x787d prim 17 03 [ 13790 0x787f str 94 06 65 6e 5f 47 42 00 "en_GB" 13791 0x7887 str 94 03 75 6b 00 "uk" 13792 0x788c bool 03 false # false 13793 0x788d str 94 0d 45 6e 67 6c 69 73 "English (UK)" 68 20 28 55 4b 29 00 13794 0x789c str 94 03 67 62 00 "gb" 13795 0x78a1 prim 17 04 ] 38 1 13796 0x78a3 prim 17 03 [ 13797 0x78a5 str 94 06 65 6e 5f 55 53 00 "en_US" 13798 0x78ad str 94 03 75 73 00 "us" 13799 0x78b2 bool 03 false # false 13800 0x78b3 str 94 0d 45 6e 67 6c 69 73 "English (US)" 68 20 28 55 53 29 00 13801 0x78c2 str 94 03 75 73 00 "us" 13802 0x78c7 prim 17 04 ] 39 1 13803 0x78c9 prim 17 03 [ 13804 0x78cb str 94 06 65 73 5f 45 53 00 "es_ES" 13805 0x78d3 str 94 03 65 73 00 "es" 13806 0x78d8 bool 03 false # false 13807 0x78d9 str 94 09 45 73 70 61 c3 b1 "Español" 6f 6c 00 13808 0x78e4 str 94 03 65 73 00 "es" 13809 0x78e9 prim 17 04 ] 40 1 13810 0x78eb prim 17 03 [ 13811 0x78ed str 94 06 65 74 5f 45 45 00 "et_EE" 13812 0x78f5 str 94 03 65 74 00 "et" 13813 0x78fa bool 03 false # false 13814 0x78fb str 94 06 45 65 73 74 69 00 "Eesti" 13815 0x7903 str 94 03 65 65 00 "ee" 13816 0x7908 prim 17 04 ] 41 1 13817 0x790a prim 17 03 [ 13818 0x790c str 94 06 66 61 5f 49 52 00 "fa_IR" 13819 0x7914 str 94 03 75 73 00 "us" 13820 0x7919 bool 13 01 true # true 13821 0x791b str 94 0f ef af bd ef ba b4 "ﯽﺴرﺎﻓ" d8 b1 ef ba 8e ef bb 93 00 13822 0x792c str 94 03 75 73 00 "us" 13823 0x7931 prim 17 04 ] 42 1 13824 0x7933 prim 17 03 [ 13825 0x7935 str 94 06 66 69 5f 46 49 00 "fi_FI" 13826 0x793d str 94 0a 66 69 2d 6c 61 74 "fi-latin1" 69 6e 31 00 13827 0x7949 bool 03 false # false 13828 0x794a str 94 06 53 75 6f 6d 69 00 "Suomi" 13829 0x7952 str 94 03 66 69 00 "fi" 13830 0x7957 prim 17 04 ] 43 1 13831 0x7959 prim 17 03 [ 13832 0x795b str 94 06 66 72 5f 46 52 00 "fr_FR" 13833 0x7963 str 94 0a 66 72 2d 6c 61 74 "fr-latin1" 69 6e 31 00 13834 0x796f bool 03 false # false 13835 0x7970 str 94 0a 46 72 61 6e c3 a7 "Français" 61 69 73 00 13836 0x797c str 94 03 66 72 00 "fr" 13837 0x7981 prim 17 04 ] 44 1 13838 0x7983 prim 17 03 [ 13839 0x7985 str 94 06 66 72 5f 42 45 00 "fr_BE" 13840 0x798d str 94 0a 62 65 2d 6c 61 74 "be-latin1" 69 6e 31 00 13841 0x7999 bool 03 false # false 13842 0x799a str 94 15 46 72 61 6e c3 a7 "Français (Belgique)" 61 69 73 20 28 42 65 6c 67 69 71 75 65 29 00 13843 0x79b1 str 94 03 62 65 00 "be" 13844 0x79b6 prim 17 04 ] 45 1 13845 0x79b8 prim 17 03 [ 13846 0x79ba str 94 06 67 6c 5f 45 53 00 "gl_ES" 13847 0x79c2 str 94 03 65 73 00 "es" 13848 0x79c7 bool 03 false # false 13849 0x79c8 str 94 07 47 61 6c 65 67 6f "Galego" 00 13850 0x79d1 str 94 03 65 73 00 "es" 13851 0x79d6 prim 17 04 ] 46 1 13852 0x79d8 prim 17 03 [ 13853 0x79da str 94 06 6b 61 5f 47 45 00 "ka_GE" 13854 0x79e2 str 94 03 75 73 00 "us" 13855 0x79e7 bool 03 false # false 13856 0x79e8 str 94 16 e1 83 a5 e1 83 90 "ქართული" e1 83 a0 e1 83 97 e1 83 a3 e1 83 9a e1 83 98 00 13857 0x7a00 str 94 03 75 73 00 "us" 13858 0x7a05 prim 17 04 ] 47 1 13859 0x7a07 prim 17 03 [ 13860 0x7a09 str 94 06 67 75 5f 49 4e 00 "gu_IN" 13861 0x7a11 str 94 03 75 73 00 "us" 13862 0x7a16 bool 03 false # false 13863 0x7a17 str 94 16 e0 aa 97 e0 ab 81 "ગુજરાતી" e0 aa 9c e0 aa b0 e0 aa be e0 aa a4 e0 ab 80 00 13864 0x7a2f str 94 03 69 6e 00 "in" 13865 0x7a34 prim 17 04 ] 48 1 13866 0x7a36 prim 17 03 [ 13867 0x7a38 str 94 06 68 65 5f 49 4c 00 "he_IL" 13868 0x7a40 str 94 03 75 73 00 "us" 13869 0x7a45 bool 03 false # false 13870 0x7a46 str 94 0b d7 aa d7 99 d7 a8 "תירבע" d7 91 d7 a2 00 13871 0x7a53 str 94 03 69 6c 00 "il" 13872 0x7a58 prim 17 04 ] 49 1 13873 0x7a5a prim 17 03 [ 13874 0x7a5c str 94 06 68 69 5f 49 4e 00 "hi_IN" 13875 0x7a64 str 94 03 75 73 00 "us" 13876 0x7a69 bool 03 false # false 13877 0x7a6a str 94 10 e0 a4 b9 e0 a4 bf "हिंदी" e0 a4 82 e0 a4 a6 e0 a5 80 00 13878 0x7a7c str 94 03 69 6e 00 "in" 13879 0x7a81 prim 17 04 ] 50 1 13880 0x7a83 prim 17 03 [ 13881 0x7a85 str 94 06 68 72 5f 48 52 00 "hr_HR" 13882 0x7a8d str 94 06 63 72 6f 61 74 00 "croat" 13883 0x7a95 bool 03 false # false 13884 0x7a96 str 94 09 48 72 76 61 74 73 "Hrvatski" 6b 69 00 13885 0x7aa1 str 94 03 68 72 00 "hr" 13886 0x7aa6 prim 17 04 ] 51 1 13887 0x7aa8 prim 17 03 [ 13888 0x7aaa str 94 06 68 75 5f 48 55 00 "hu_HU" 13889 0x7ab2 str 94 03 68 75 00 "hu" 13890 0x7ab7 bool 03 false # false 13891 0x7ab8 str 94 07 4d 61 67 79 61 72 "Magyar" 00 13892 0x7ac1 str 94 03 68 75 00 "hu" 13893 0x7ac6 prim 17 04 ] 52 1 13894 0x7ac8 prim 17 03 [ 13895 0x7aca str 94 06 69 64 5f 49 44 00 "id_ID" 13896 0x7ad2 str 94 03 75 73 00 "us" 13897 0x7ad7 bool 03 false # false 13898 0x7ad8 str 94 11 42 61 68 61 73 61 "Bahasa Indonesia" 20 49 6e 64 6f 6e 65 73 69 61 00 13899 0x7aeb str 94 03 75 73 00 "us" 13900 0x7af0 prim 17 04 ] 53 1 13901 0x7af2 prim 17 03 [ 13902 0x7af4 str 94 06 69 74 5f 49 54 00 "it_IT" 13903 0x7afc str 94 03 69 74 00 "it" 13904 0x7b01 bool 03 false # false 13905 0x7b02 str 94 09 49 74 61 6c 69 61 "Italiano" 6e 6f 00 13906 0x7b0d str 94 03 69 74 00 "it" 13907 0x7b12 prim 17 04 ] 54 1 13908 0x7b14 prim 17 03 [ 13909 0x7b16 str 94 06 6a 61 5f 4a 50 00 "ja_JP" 13910 0x7b1e str 94 06 6a 70 31 30 36 00 "jp106" 13911 0x7b26 bool 03 false # false 13912 0x7b27 str 94 0a e6 97 a5 e6 9c ac "日本語" e8 aa 9e 00 13913 0x7b33 str 94 03 6a 70 00 "jp" 13914 0x7b38 prim 17 04 ] 55 1 13915 0x7b3a prim 17 03 [ 13916 0x7b3c str 94 06 6a 76 5f 49 44 00 "jv_ID" 13917 0x7b44 str 94 03 75 73 00 "us" 13918 0x7b49 bool 03 false # false 13919 0x7b4a str 94 0a 42 61 73 61 20 4a "Basa Jawa" 61 77 61 00 13920 0x7b56 str 94 03 75 73 00 "us" 13921 0x7b5b prim 17 04 ] 56 1 13922 0x7b5d prim 17 03 [ 13923 0x7b5f str 94 06 6b 6d 5f 4b 48 00 "km_KH" 13924 0x7b67 str 94 06 6b 68 6d 65 72 00 "khmer" 13925 0x7b6f bool 03 false # false 13926 0x7b70 str 94 06 4b 68 6d 65 72 00 "Khmer" 13927 0x7b78 str 94 03 6b 68 00 "kh" 13928 0x7b7d prim 17 04 ] 57 1 13929 0x7b7f prim 17 03 [ 13930 0x7b81 str 94 06 6b 6f 5f 4b 52 00 "ko_KR" 13931 0x7b89 str 94 07 6b 6f 72 65 61 6e "korean" 00 13932 0x7b92 bool 03 false # false 13933 0x7b93 str 94 07 ed 95 9c ea b8 80 "한글" 00 13934 0x7b9c str 94 03 6b 72 00 "kr" 13935 0x7ba1 prim 17 04 ] 58 1 13936 0x7ba3 prim 17 03 [ 13937 0x7ba5 str 94 06 6b 79 5f 4b 47 00 "ky_KG" 13938 0x7bad str 94 03 75 73 00 "us" 13939 0x7bb2 bool 03 false # false 13940 0x7bb3 str 94 11 d0 9a d1 8b d1 80 "Кыргызча" d0 b3 d1 8b d0 b7 d1 87 d0 b0 00 13941 0x7bc6 str 94 03 6b 67 00 "kg" 13942 0x7bcb prim 17 04 ] 59 1 13943 0x7bcd prim 17 03 [ 13944 0x7bcf str 94 06 6c 6f 5f 4c 41 00 "lo_LA" 13945 0x7bd7 str 94 03 75 73 00 "us" 13946 0x7bdc bool 03 false # false 13947 0x7bdd str 94 16 e0 ba 9e e0 ba b2 "ພາສາລາວ" e0 ba aa e0 ba b2 e0 ba a5 e0 ba b2 e0 ba a7 00 13948 0x7bf5 str 94 03 6c 61 00 "la" 13949 0x7bfa prim 17 04 ] 60 1 13950 0x7bfc prim 17 03 [ 13951 0x7bfe str 94 06 6c 74 5f 4c 54 00 "lt_LT" 13952 0x7c06 str 94 0a 6c 74 2e 62 61 6c "lt.baltic" 74 69 63 00 13953 0x7c12 bool 03 false # false 13954 0x7c13 str 94 0a 4c 69 65 74 75 76 "Lietuvių" 69 c5 b3 00 13955 0x7c1f str 94 03 6c 74 00 "lt" 13956 0x7c24 prim 17 04 ] 61 1 13957 0x7c26 prim 17 03 [ 13958 0x7c28 str 94 06 6d 6b 5f 4d 4b 00 "mk_MK" 13959 0x7c30 str 94 03 75 73 00 "us" 13960 0x7c35 bool 03 false # false 13961 0x7c36 str 94 15 d0 9c d0 b0 d0 ba "Македонски" d0 b5 d0 b4 d0 be d0 bd d1 81 d0 ba d0 b8 00 13962 0x7c4d str 94 03 6d 6b 00 "mk" 13963 0x7c52 prim 17 04 ] 62 1 13964 0x7c54 prim 17 03 [ 13965 0x7c56 str 94 06 6d 72 5f 49 4e 00 "mr_IN" 13966 0x7c5e str 94 03 75 73 00 "us" 13967 0x7c63 bool 03 false # false 13968 0x7c64 str 94 10 e0 a4 ae e0 a4 b0 "मराठी" e0 a4 be e0 a4 a0 e0 a5 80 00 13969 0x7c76 str 94 03 69 6e 00 "in" 13970 0x7c7b prim 17 04 ] 63 1 13971 0x7c7d prim 17 03 [ 13972 0x7c7f str 94 06 6e 62 5f 4e 4f 00 "nb_NO" 13973 0x7c87 str 94 0a 6e 6f 2d 6c 61 74 "no-latin1" 69 6e 31 00 13974 0x7c93 bool 03 false # false 13975 0x7c94 str 94 06 4e 6f 72 73 6b 00 "Norsk" 13976 0x7c9c str 94 03 6e 6f 00 "no" 13977 0x7ca1 prim 17 04 ] 64 1 13978 0x7ca3 prim 17 03 [ 13979 0x7ca5 str 94 06 6e 6c 5f 42 45 00 "nl_BE" 13980 0x7cad str 94 0a 62 65 2d 6c 61 74 "be-latin1" 69 6e 31 00 13981 0x7cb9 bool 03 false # false 13982 0x7cba str 94 15 4e 65 64 65 72 6c "Nederlands (België)" 61 6e 64 73 20 28 42 65 6c 67 69 c3 ab 29 00 13983 0x7cd1 str 94 03 62 65 00 "be" 13984 0x7cd6 prim 17 04 ] 65 1 13985 0x7cd8 prim 17 03 [ 13986 0x7cda str 94 06 6e 6c 5f 4e 4c 00 "nl_NL" 13987 0x7ce2 str 94 03 75 73 00 "us" 13988 0x7ce7 bool 03 false # false 13989 0x7ce8 str 94 0b 4e 65 64 65 72 6c "Nederlands" 61 6e 64 73 00 13990 0x7cf5 str 94 03 6e 6c 00 "nl" 13991 0x7cfa prim 17 04 ] 66 1 13992 0x7cfc prim 17 03 [ 13993 0x7cfe str 94 06 6e 6e 5f 4e 4f 00 "nn_NO" 13994 0x7d06 str 94 0a 6e 6f 2d 6c 61 74 "no-latin1" 69 6e 31 00 13995 0x7d12 bool 03 false # false 13996 0x7d13 str 94 08 4e 79 6e 6f 72 73 "Nynorsk" 6b 00 13997 0x7d1d str 94 03 6e 6f 00 "no" 13998 0x7d22 prim 17 04 ] 67 1 13999 0x7d24 prim 17 03 [ 14000 0x7d26 str 94 06 70 61 5f 49 4e 00 "pa_IN" 14001 0x7d2e str 94 03 75 73 00 "us" 14002 0x7d33 bool 03 false # false 14003 0x7d34 str 94 13 e0 a8 aa e0 a9 b0 "ਪੰਜਾਬੀ" e0 a8 9c e0 a8 be e0 a8 ac e0 a9 80 00 14004 0x7d49 str 94 03 69 6e 00 "in" 14005 0x7d4e prim 17 04 ] 68 1 14006 0x7d50 prim 17 03 [ 14007 0x7d52 str 94 06 70 6c 5f 50 4c 00 "pl_PL" 14008 0x7d5a str 94 05 50 6c 30 32 00 "Pl02" 14009 0x7d61 bool 03 false # false 14010 0x7d62 str 94 07 50 6f 6c 73 6b 69 "Polski" 00 14011 0x7d6b str 94 03 70 6c 00 "pl" 14012 0x7d70 prim 17 04 ] 69 1 14013 0x7d72 prim 17 03 [ 14014 0x7d74 str 94 06 70 74 5f 42 52 00 "pt_BR" 14015 0x7d7c str 94 09 62 72 2d 61 62 6e "br-abnt2" 74 32 00 14016 0x7d87 bool 03 false # false 14017 0x7d88 str 94 14 50 6f 72 74 75 67 "Português (Brasil)" 75 c3 aa 73 20 28 42 72 61 73 69 6c 29 00 14018 0x7d9e str 94 03 62 72 00 "br" 14019 0x7da3 prim 17 04 ] 70 1 14020 0x7da5 prim 17 03 [ 14021 0x7da7 str 94 06 70 74 5f 50 54 00 "pt_PT" 14022 0x7daf str 94 0a 70 74 2d 6c 61 74 "pt-latin1" 69 6e 31 00 14023 0x7dbb bool 03 false # false 14024 0x7dbc str 94 0b 50 6f 72 74 75 67 "Português" 75 c3 aa 73 00 14025 0x7dc9 str 94 03 70 74 00 "pt" 14026 0x7dce prim 17 04 ] 71 1 14027 0x7dd0 prim 17 03 [ 14028 0x7dd2 str 94 06 72 6f 5f 52 4f 00 "ro_RO" 14029 0x7dda str 94 03 75 73 00 "us" 14030 0x7ddf bool 03 false # false 14031 0x7de0 str 94 09 52 6f 6d c3 a2 6e "Română" c4 83 00 14032 0x7deb str 94 03 72 6f 00 "ro" 14033 0x7df0 prim 17 04 ] 72 1 14034 0x7df2 prim 17 03 [ 14035 0x7df4 str 94 06 72 75 5f 52 55 00 "ru_RU" 14036 0x7dfc str 94 10 72 75 77 69 6e 5f "ruwin_alt-UTF-8" 61 6c 74 2d 55 54 46 2d 38 00 14037 0x7e0e bool 03 false # false 14038 0x7e0f str 94 0f d0 a0 d1 83 d1 81 "Русский" d1 81 d0 ba d0 b8 d0 b9 00 14039 0x7e20 str 94 03 72 75 00 "ru" 14040 0x7e25 prim 17 04 ] 73 1 14041 0x7e27 prim 17 03 [ 14042 0x7e29 str 94 06 73 69 5f 4c 4b 00 "si_LK" 14043 0x7e31 str 94 03 75 73 00 "us" 14044 0x7e36 bool 03 false # false 14045 0x7e37 str 94 10 e0 b7 83 e0 b7 92 "සිංහල" e0 b6 82 e0 b7 84 e0 b6 bd 00 14046 0x7e49 str 94 03 6c 6b 00 "lk" 14047 0x7e4e prim 17 04 ] 74 1 14048 0x7e50 prim 17 03 [ 14049 0x7e52 str 94 06 73 6b 5f 53 4b 00 "sk_SK" 14050 0x7e5a str 94 0a 73 6b 2d 71 77 65 "sk-qwertz" 72 74 7a 00 14051 0x7e66 bool 03 false # false 14052 0x7e67 str 94 0c 53 6c 6f 76 65 6e "Slovenčina" c4 8d 69 6e 61 00 14053 0x7e75 str 94 03 73 6b 00 "sk" 14054 0x7e7a prim 17 04 ] 75 1 14055 0x7e7c prim 17 03 [ 14056 0x7e7e str 94 06 73 6c 5f 53 49 00 "sl_SI" 14057 0x7e86 str 94 08 73 6c 6f 76 65 6e "slovene" 65 00 14058 0x7e90 bool 03 false # false 14059 0x7e91 str 94 0e 53 6c 6f 76 65 6e "Slovenščina" c5 a1 c4 8d 69 6e 61 00 14060 0x7ea1 str 94 03 73 69 00 "si" 14061 0x7ea6 prim 17 04 ] 76 1 14062 0x7ea8 prim 17 03 [ 14063 0x7eaa str 94 06 73 72 5f 52 53 00 "sr_RS" 14064 0x7eb2 str 94 06 73 72 2d 63 79 00 "sr-cy" 14065 0x7eba bool 03 false # false 14066 0x7ebb str 94 07 53 72 70 73 6b 69 "Srpski" 00 14067 0x7ec4 str 94 03 72 73 00 "rs" 14068 0x7ec9 prim 17 04 ] 77 1 14069 0x7ecb prim 17 03 [ 14070 0x7ecd str 94 06 73 76 5f 53 45 00 "sv_SE" 14071 0x7ed5 str 94 0a 73 76 2d 6c 61 74 "sv-latin1" 69 6e 31 00 14072 0x7ee1 bool 03 false # false 14073 0x7ee2 str 94 08 53 76 65 6e 73 6b "Svenska" 61 00 14074 0x7eec str 94 03 73 65 00 "se" 14075 0x7ef1 prim 17 04 ] 78 1 14076 0x7ef3 prim 17 03 [ 14077 0x7ef5 str 94 06 74 61 5f 49 4e 00 "ta_IN" 14078 0x7efd str 94 03 75 73 00 "us" 14079 0x7f02 bool 03 false # false 14080 0x7f03 str 94 10 e0 ae a4 e0 ae ae "தமிழ்" e0 ae bf e0 ae b4 e0 af 8d 00 14081 0x7f15 str 94 03 69 6e 00 "in" 14082 0x7f1a prim 17 04 ] 79 1 14083 0x7f1c prim 17 03 [ 14084 0x7f1e str 94 06 74 67 5f 54 4a 00 "tg_TJ" 14085 0x7f26 str 94 03 74 6a 00 "tj" 14086 0x7f2b bool 03 false # false 14087 0x7f2c str 94 0d d1 82 d0 be d2 b7 "тоҷикӣ" d0 b8 d0 ba d3 a3 00 14088 0x7f3b str 94 03 74 6a 00 "tj" 14089 0x7f40 prim 17 04 ] 80 1 14090 0x7f42 prim 17 03 [ 14091 0x7f44 str 94 06 74 68 5f 54 48 00 "th_TH" 14092 0x7f4c str 94 03 75 73 00 "us" 14093 0x7f51 bool 03 false # false 14094 0x7f52 str 94 16 e0 b8 a0 e0 b8 b2 "ภาษาไทย" e0 b8 a9 e0 b8 b2 e0 b9 84 e0 b8 97 e0 b8 a2 00 14095 0x7f6a str 94 03 74 68 00 "th" 14096 0x7f6f prim 17 04 ] 81 1 14097 0x7f71 prim 17 03 [ 14098 0x7f73 str 94 06 74 72 5f 54 52 00 "tr_TR" 14099 0x7f7b str 94 04 74 72 71 00 "trq" 14100 0x7f81 bool 03 false # false 14101 0x7f82 str 94 09 54 c3 bc 72 6b c3 "Türkçe" a7 65 00 14102 0x7f8d str 94 03 74 72 00 "tr" 14103 0x7f92 prim 17 04 ] 82 1 14104 0x7f94 prim 17 03 [ 14105 0x7f96 str 94 06 75 6b 5f 55 41 00 "uk_UA" 14106 0x7f9e str 94 03 75 61 00 "ua" 14107 0x7fa3 bool 03 false # false 14108 0x7fa4 str 94 15 d0 a3 d0 ba d1 80 "Українська" d0 b0 d1 97 d0 bd d1 81 d1 8c d0 ba d0 b0 00 14109 0x7fbb str 94 03 75 61 00 "ua" 14110 0x7fc0 prim 17 04 ] 83 1 14111 0x7fc2 prim 17 03 [ 14112 0x7fc4 str 94 06 76 69 5f 56 4e 00 "vi_VN" 14113 0x7fcc str 94 03 75 73 00 "us" 14114 0x7fd1 bool 03 false # false 14115 0x7fd2 str 94 0f 54 69 e1 ba bf 6e "Tiếng Việt" 67 20 56 69 e1 bb 87 74 00 14116 0x7fe3 str 94 03 76 6e 00 "vn" 14117 0x7fe8 prim 17 04 ] 84 1 14118 0x7fea prim 17 03 [ 14119 0x7fec str 94 06 77 61 5f 42 45 00 "wa_BE" 14120 0x7ff4 str 94 0a 62 65 2d 6c 61 74 "be-latin1" 69 6e 31 00 14121 0x8000 bool 03 false # false 14122 0x8001 str 94 06 57 61 6c 6f 6e 00 "Walon" 14123 0x8009 str 94 03 62 65 00 "be" 14124 0x800e prim 17 04 ] 85 1 14125 0x8010 prim 17 03 [ 14126 0x8012 str 94 06 78 68 5f 5a 41 00 "xh_ZA" 14127 0x801a str 94 03 75 73 00 "us" 14128 0x801f bool 03 false # false 14129 0x8020 str 94 09 69 73 69 58 68 6f "isiXhosa" 73 61 00 14130 0x802b str 94 03 75 73 00 "us" 14131 0x8030 prim 17 04 ] 86 1 14132 0x8032 prim 17 03 [ 14133 0x8034 str 94 06 7a 68 5f 43 4e 00 "zh_CN" 14134 0x803c str 94 03 75 73 00 "us" 14135 0x8041 bool 03 false # false 14136 0x8042 str 94 0d e7 ae 80 e4 bd 93 "简体中文" e4 b8 ad e6 96 87 00 14137 0x8051 str 94 03 75 73 00 "us" 14138 0x8056 prim 17 04 ] 87 1 14139 0x8058 prim 17 03 [ 14140 0x805a str 94 06 7a 68 5f 54 57 00 "zh_TW" 14141 0x8062 str 94 03 75 73 00 "us" 14142 0x8067 bool 03 false # false 14143 0x8068 str 94 16 e7 b9 81 e9 ab 94 "繁體中文 (台灣)" e4 b8 ad e6 96 87 20 28 e5 8f b0 e7 81 a3 29 00 14144 0x8080 str 94 03 75 73 00 "us" 14145 0x8085 prim 17 04 ] 88 1 14146 0x8087 prim 17 03 [ 14147 0x8089 str 94 06 7a 75 5f 5a 41 00 "zu_ZA" 14148 0x8091 str 94 03 75 73 00 "us" 14149 0x8096 bool 03 false # false 14150 0x8097 str 94 08 69 73 69 5a 75 6c "isiZulu" 75 00 14151 0x80a1 str 94 03 75 73 00 "us" 14152 0x80a6 prim 17 04 ] 89 1 14153 0x80a8 prim 17 04 ] 14154 0x80aa prim 17 05 def 99 1 14155 0x80ac dict 29 4b 03 /lang.getprop 14156 0x80af code 25 0d 81 { 100 1 14157 0x80b2 sec 28 4a 03 lang.defaultnames 14158 0x80b5 code 25 da 80 { 101 1 14159 0x80b8 prim 17 12 dup 14160 0x80ba int 01 0 # .la.locale 14161 0x80bb prim 17 0f get 14162 0x80bd int 11 03 3 14163 0x80bf prim 17 18 index 14164 0x80c1 prim 17 29 eq 14165 0x80c3 code 25 d1 80 { 14166 0x80c6 prim 17 14 exch 14167 0x80c8 prim 17 0f get 14168 0x80ca prim 17 14 exch 14169 0x80cc prim 17 13 pop 14170 0x80ce prim 17 0d return 14171 0x80d0 ret 06 } 14172 0x80d1 code 25 d7 80 { 14173 0x80d4 prim 17 13 pop 14174 0x80d6 ret 06 } 14175 0x80d7 prim 17 07 ifelse 102 1 14176 0x80d9 ret 06 } 14177 0x80da prim 17 0b forall 105 1 14178 0x80dc sec 28 4a 03 lang.defaultnames 14179 0x80df code 25 05 81 { 106 1 14180 0x80e2 prim 17 12 dup 14181 0x80e4 int 01 0 # .la.locale 14182 0x80e5 prim 17 0f get 14183 0x80e7 int 11 03 3 14184 0x80e9 prim 17 18 index 14185 0x80eb sec 28 4c 03 locale.cmp 14186 0x80ee code 25 fc 80 { 14187 0x80f1 prim 17 14 exch 14188 0x80f3 prim 17 0f get 14189 0x80f5 prim 17 14 exch 14190 0x80f7 prim 17 13 pop 14191 0x80f9 prim 17 0d return 14192 0x80fb ret 06 } 14193 0x80fc code 25 02 81 { 14194 0x80ff prim 17 13 pop 14195 0x8101 ret 06 } 14196 0x8102 prim 17 07 ifelse 107 1 14197 0x8104 ret 06 } 14198 0x8105 prim 17 0b forall 109 1 14199 0x8107 prim 17 13 pop 14200 0x8109 prim 17 13 pop 14201 0x810b none 00 .undef # .undef 110 1 14202 0x810c ret 06 } 14203 0x810d prim 17 05 def 120 1 14204 0x810f dict 29 4d 03 /lang.getdefname 14205 0x8112 code 25 2c 81 { 121 1 14206 0x8115 prim 17 12 dup 122 1 14207 0x8117 int 11 03 3 # .la.name 14208 0x8119 sec 28 4b 03 lang.getprop 123 1 14209 0x811c prim 17 12 dup 14210 0x811e none 00 .undef # .undef 14211 0x811f prim 17 2a ne 14212 0x8121 code 25 27 81 { 14213 0x8124 prim 17 14 exch 14214 0x8126 ret 06 } 14215 0x8127 prim 17 06 if 124 1 14216 0x8129 prim 17 13 pop 125 1 14217 0x812b ret 06 } 14218 0x812c prim 17 05 def 133 1 14219 0x812e dict 29 4e 03 /lang.getrtl 14220 0x8131 code 25 48 81 { 134 1 14221 0x8134 int 11 02 2 # .la.rtl 14222 0x8136 sec 28 4b 03 lang.getprop 135 1 14223 0x8139 prim 17 12 dup 14224 0x813b none 00 .undef # .undef 14225 0x813c prim 17 29 eq 14226 0x813e code 25 45 81 { 14227 0x8141 prim 17 13 pop 14228 0x8143 bool 03 false # false 14229 0x8144 ret 06 } 14230 0x8145 prim 17 06 if 136 1 14231 0x8147 ret 06 } 14232 0x8148 prim 17 05 def 144 1 14233 0x814a dict 29 4f 03 /lang.parsedata 14234 0x814d code 25 96 82 { 145 1 14235 0x8150 dict 29 50 03 /lang.default 14236 0x8153 int 01 0 14237 0x8154 prim 17 05 def 147 1 14238 0x8156 str 94 0a 6c 61 6e 67 75 61 "languages" 67 65 73 00 14239 0x8162 prim 17 8a findfile 14240 0x8164 prim 17 12 dup 14241 0x8166 code 25 71 81 { 14242 0x8169 dict 29 51 03 /lang.data 14243 0x816c prim 17 14 exch 14244 0x816e prim 17 05 def 14245 0x8170 ret 06 } 14246 0x8171 code 25 79 81 { 14247 0x8174 prim 17 13 pop 14248 0x8176 prim 17 0d return 14249 0x8178 ret 06 } 14250 0x8179 prim 17 07 ifelse 149 1 14251 0x817b dict 29 52 03 /la.tmp.datalen 14252 0x817e sec 28 51 03 lang.data 14253 0x8181 prim 17 11 length 14254 0x8183 prim 17 05 def 150 1 14255 0x8185 dict 29 53 03 /la.tmp.str 14256 0x8188 sec 28 51 03 lang.data 14257 0x818b sec 18 ca cvs 14258 0x818d prim 17 05 def 152 1 14259 0x818f sec 28 52 03 la.tmp.datalen 14260 0x8192 int 01 0 14261 0x8193 prim 17 29 eq 14262 0x8195 code 25 9b 81 { 14263 0x8198 prim 17 0d return 14264 0x819a ret 06 } 14265 0x819b prim 17 06 if 153 1 14266 0x819d sec 28 53 03 la.tmp.str 14267 0x81a0 sec 28 52 03 la.tmp.datalen 14268 0x81a3 int 11 01 1 14269 0x81a5 prim 17 1b sub 14270 0x81a7 prim 17 0f get 14271 0x81a9 int 11 0a ' ' 14272 0x81ab prim 17 2a ne 14273 0x81ad code 25 b3 81 { 14274 0x81b0 prim 17 0d return 14275 0x81b2 ret 06 } 14276 0x81b3 prim 17 06 if 155 1 14277 0x81b5 int 11 0a ' ' 14278 0x81b7 prim 17 69 seteotchar 157 1 14279 0x81b9 dict 29 48 03 /lang.items 14280 0x81bc prim 17 03 [ 159 1 14281 0x81be dict 29 54 03 /la.tmp.len 14282 0x81c1 int 01 0 14283 0x81c2 prim 17 05 def 160 1 14284 0x81c4 dict 29 55 03 /la.tmp.cnt 14285 0x81c7 int 01 0 14286 0x81c8 prim 17 05 def 161 1 14287 0x81ca code 25 23 82 { 162 1 14288 0x81cd sec 28 53 03 la.tmp.str 14289 0x81d0 sec 28 54 03 la.tmp.len 14290 0x81d3 prim 17 1a add 14291 0x81d5 sec 18 cf strdup 163 1 14292 0x81d7 prim 17 12 dup 14293 0x81d9 prim 17 12 dup 14294 0x81db prim 17 11 length 14295 0x81dd int 01 0 14296 0x81de prim 17 10 put 164 1 14297 0x81e0 dict 29 54 03 /la.tmp.len 14298 0x81e3 prim 17 17 over 14299 0x81e5 prim 17 11 length 14300 0x81e7 int 11 01 1 14301 0x81e9 prim 17 1a add 14302 0x81eb sec 28 54 03 la.tmp.len 14303 0x81ee prim 17 1a add 14304 0x81f0 prim 17 05 def 166 1 14305 0x81f2 prim 17 12 dup 14306 0x81f4 int 01 0 14307 0x81f5 prim 17 0f get 14308 0x81f7 int 11 2a '*' 14309 0x81f9 prim 17 29 eq 14310 0x81fb code 25 0b 82 { 14311 0x81fe int 11 01 1 14312 0x8200 prim 17 1a add 14313 0x8202 dict 29 50 03 /lang.default 14314 0x8205 sec 28 55 03 la.tmp.cnt 14315 0x8208 prim 17 05 def 14316 0x820a ret 06 } 14317 0x820b prim 17 06 if 168 1 14318 0x820d sec 28 54 03 la.tmp.len 14319 0x8210 sec 28 52 03 la.tmp.datalen 14320 0x8213 prim 17 2c ge 14321 0x8215 code 25 1b 82 { 14322 0x8218 prim 17 0c exit 14323 0x821a ret 06 } 14324 0x821b prim 17 06 if 170 1 14325 0x821d dict 29 55 03 /la.tmp.cnt 14326 0x8220 sec 18 cc inc 171 1 14327 0x8222 ret 06 } 14328 0x8223 prim 17 08 loop 173 1 14329 0x8225 prim 17 04 ] 14330 0x8227 prim 17 05 def 175 1 14331 0x8229 int 11 20 ' ' 14332 0x822b prim 17 69 seteotchar 177 1 14333 0x822d dict 29 49 03 /lang.names 14334 0x8230 prim 17 03 [ 179 1 14335 0x8232 sec 28 48 03 lang.items 14336 0x8235 code 25 63 82 { 181 1 14337 0x8238 prim 17 12 dup 14338 0x823a prim 17 12 dup 14339 0x823c prim 17 11 length 14340 0x823e prim 17 1a add 183 1 14341 0x8240 prim 17 12 dup 14342 0x8242 int 01 0 14343 0x8243 prim 17 0f get 14344 0x8245 code 25 57 82 { 184 1 14345 0x8248 prim 17 12 dup 14346 0x824a int 01 0 14347 0x824b int 01 0 14348 0x824c prim 17 10 put 14349 0x824e int 11 01 1 14350 0x8250 prim 17 1a add 185 1 14351 0x8252 prim 17 14 exch 14352 0x8254 prim 17 13 pop 186 1 14353 0x8256 ret 06 } 14354 0x8257 code 25 60 82 { 187 1 14355 0x825a prim 17 13 pop 14356 0x825c sec 28 4d 03 lang.getdefname 188 1 14357 0x825f ret 06 } 14358 0x8260 prim 17 07 ifelse 190 1 14359 0x8262 ret 06 } 14360 0x8263 prim 17 0b forall 192 1 14361 0x8265 sec 28 26 02 keymap.submenu 14362 0x8268 code 25 6f 82 { 193 1 14363 0x826b dict 29 56 03 /lang.submenu.keyboard 194 1 14364 0x826e ret 06 } 14365 0x826f prim 17 06 if 196 1 14366 0x8271 prim 17 04 ] 14367 0x8273 prim 17 05 def 198 1 14368 0x8275 dict 29 57 03 /lang.submenu.idx 14369 0x8278 sec 28 26 02 keymap.submenu 14370 0x827b code 25 88 82 { 14371 0x827e sec 28 49 03 lang.names 14372 0x8281 prim 17 11 length 14373 0x8283 int 11 01 1 14374 0x8285 prim 17 1b sub 14375 0x8287 ret 06 } 14376 0x8288 code 25 8e 82 { 14377 0x828b int 11 ff -1 14378 0x828d ret 06 } 14379 0x828e prim 17 07 ifelse 14380 0x8290 prim 17 05 def 200 1 14381 0x8292 int 01 0 14382 0x8293 prim 17 69 seteotchar 202 1 14383 0x8295 ret 06 } 14384 0x8296 prim 17 05 def 205 1 14385 0x8298 dict 29 58 03 /lang.submenu.keyboard.buf 14386 0x829b int 11 40 64 14387 0x829d sec 18 c6 string 14388 0x829f prim 17 05 def 206 1 14389 0x82a1 dict 29 56 03 /lang.submenu.keyboard 14390 0x82a4 code 25 bc 82 { 207 1 14391 0x82a7 dict 29 79 02 /txt_keyboard 14392 0x82aa prim 17 19 exec 14393 0x82ac str 94 05 09 09 25 73 00 "\t\t%s" 14394 0x82b3 sec 28 58 03 lang.submenu.keyboard.buf 14395 0x82b6 sec 18 c7 sprintf 208 1 14396 0x82b8 sec 28 58 03 lang.submenu.keyboard.buf 209 1 14397 0x82bb ret 06 } 14398 0x82bc prim 17 05 def 217 1 14399 0x82be dict 29 59 03 /lang.init 14400 0x82c1 code 25 4e 83 { 218 1 14401 0x82c4 dict 29 5b 02 /xmenu.lang 14402 0x82c7 int 11 0b 11 # .xm_size 14403 0x82c9 prim 17 0e array 14404 0x82cb prim 17 05 def 219 1 14405 0x82cd dict 29 1f 03 /xmenu 14406 0x82d0 sec 28 5b 02 xmenu.lang 14407 0x82d3 prim 17 05 def 221 1 14408 0x82d5 sec 28 4f 03 lang.parsedata 223 1 14409 0x82d8 sec 28 1f 03 xmenu 14410 0x82db int 01 0 # .xm_current 14411 0x82dc sec 28 50 03 lang.default 14412 0x82df prim 17 10 put 224 1 14413 0x82e1 sec 28 1f 03 xmenu 14414 0x82e4 int 11 01 1 # .xm_list 14415 0x82e6 sec 28 49 03 lang.names 14416 0x82e9 prim 17 10 put 226 1 14417 0x82eb sec 28 1f 03 xmenu 14418 0x82ee int 11 08 8 # .xm_title 14419 0x82f0 dict 29 7a 02 /txt_language 14420 0x82f3 prim 17 10 put 235 1 14421 0x82f5 dict 29 55 03 /la.tmp.cnt 14422 0x82f8 int 01 0 14423 0x82f9 prim 17 05 def 236 1 14424 0x82fb sec 28 48 03 lang.items 14425 0x82fe code 25 1e 83 { 237 1 14426 0x8301 sec 28 7e 01 config.lang 14427 0x8304 sec 28 4c 03 locale.cmp 14428 0x8307 code 25 16 83 { 14429 0x830a sec 28 1f 03 xmenu 14430 0x830d int 01 0 # .xm_current 14431 0x830e sec 28 55 03 la.tmp.cnt 14432 0x8311 prim 17 10 put 14433 0x8313 prim 17 0c exit 14434 0x8315 ret 06 } 14435 0x8316 prim 17 06 if 238 1 14436 0x8318 dict 29 55 03 /la.tmp.cnt 14437 0x831b sec 18 cc inc 239 1 14438 0x831d ret 06 } 14439 0x831e prim 17 0b forall 241 1 14440 0x8320 dict 29 55 03 /la.tmp.cnt 14441 0x8323 int 01 0 14442 0x8324 prim 17 05 def 242 1 14443 0x8326 sec 28 48 03 lang.items 14444 0x8329 code 25 48 83 { 243 1 14445 0x832c sec 28 7e 01 config.lang 14446 0x832f prim 17 29 eq 14447 0x8331 code 25 40 83 { 14448 0x8334 sec 28 1f 03 xmenu 14449 0x8337 int 01 0 # .xm_current 14450 0x8338 sec 28 55 03 la.tmp.cnt 14451 0x833b prim 17 10 put 14452 0x833d prim 17 0c exit 14453 0x833f ret 06 } 14454 0x8340 prim 17 06 if 244 1 14455 0x8342 dict 29 55 03 /la.tmp.cnt 14456 0x8345 sec 18 cc inc 245 1 14457 0x8347 ret 06 } 14458 0x8348 prim 17 0b forall 248 1 14459 0x834a sec 28 5a 03 keymap.init 249 1 14460 0x834d ret 06 } 14461 0x834e prim 17 05 def 257 1 14462 0x8350 dict 29 5b 03 /lang.update 14463 0x8353 code 25 a9 83 { 258 1 14464 0x8356 dict 29 1f 03 /xmenu 14465 0x8359 sec 28 5b 02 xmenu.lang 14466 0x835c prim 17 05 def 260 1 14467 0x835e sec 28 1f 03 xmenu 14468 0x8361 int 01 0 # .xm_current 14469 0x8362 prim 17 0f get 14470 0x8364 sec 28 57 03 lang.submenu.idx 14471 0x8367 prim 17 29 eq 14472 0x8369 code 25 7c 83 { 261 1 14473 0x836c sec 28 1f 03 xmenu 14474 0x836f int 01 0 # .xm_current 14475 0x8370 prim 17 17 over 14476 0x8372 int 11 0a 10 # .xm_last 14477 0x8374 prim 17 0f get 14478 0x8376 prim 17 10 put 262 1 14479 0x8378 sec 28 5c 03 panel.keymap 263 1 14480 0x837b ret 06 } 14481 0x837c code 25 a6 83 { 264 1 14482 0x837f sec 28 48 03 lang.items 14483 0x8382 sec 28 1f 03 xmenu 14484 0x8385 int 01 0 # .xm_current 14485 0x8386 prim 17 0f get 14486 0x8388 prim 17 0f get 265 1 14487 0x838a prim 17 12 dup 266 1 14488 0x838c sec 28 de 01 setlang 14489 0x838f code 25 9a 83 { 14490 0x8392 dict 29 4f 01 /window.action 14491 0x8395 int 11 07 7 # actRedraw 14492 0x8397 prim 17 05 def 14493 0x8399 ret 06 } 14494 0x839a prim 17 06 if 267 1 14495 0x839c sec 28 df 01 getkeymapfromlocale 14496 0x839f sec 28 e0 01 setkeymap 268 1 14497 0x83a2 sec 28 5d 03 keymap.setdefault 269 1 14498 0x83a5 ret 06 } 14499 0x83a6 prim 17 07 ifelse 271 1 14500 0x83a8 ret 06 } 14501 0x83a9 prim 17 05 def 279 1 14502 0x83ab dict 29 5e 03 /panel.lang 14503 0x83ae code 25 df 83 { 280 1 14504 0x83b1 str 94 09 6b 65 79 74 61 62 "keytable" 6c 65 00 14505 0x83bc sec 28 e9 02 help.setcontext 282 1 14506 0x83bf sec 28 29 03 window.xmenu 283 1 14507 0x83c2 prim 17 12 dup 14508 0x83c4 sec 28 a7 02 .xmenu 14509 0x83c7 sec 28 5b 02 xmenu.lang 14510 0x83ca prim 17 10 put 284 1 14511 0x83cc prim 17 12 dup 14512 0x83ce sec 28 a8 02 .xmenu.update 14513 0x83d1 dict 29 5b 03 /lang.update 14514 0x83d4 prim 17 10 put 285 1 14515 0x83d6 prim 17 12 dup 14516 0x83d8 sec 28 6d 01 window.init 286 1 14517 0x83db sec 28 6e 01 window.show 287 1 14518 0x83de ret 06 } 14519 0x83df prim 17 05 def 295 1 14520 0x83e1 dict 29 5f 03 /panel.lang.width 14521 0x83e4 code 25 f3 83 { 296 1 14522 0x83e7 dict 29 1f 03 /xmenu 14523 0x83ea sec 28 5b 02 xmenu.lang 14524 0x83ed prim 17 05 def 298 1 14525 0x83ef sec 28 3b 03 pmenu.width 299 1 14526 0x83f2 ret 06 } 14527 0x83f3 prim 17 05 def 307 1 14528 0x83f5 dict 29 60 03 /panel.lang.update 14529 0x83f8 code 25 15 84 { 308 1 14530 0x83fb dict 29 1f 03 /xmenu 14531 0x83fe sec 28 5b 02 xmenu.lang 14532 0x8401 prim 17 05 def 310 1 14533 0x8403 sec 28 38 03 pmenu.panel.update 312 1 14534 0x8406 sec 28 61 03 xmenu.keymap 14535 0x8409 int 11 06 6 # .xm_panel_x 14536 0x840b sec 28 5b 02 xmenu.lang 14537 0x840e int 11 06 6 # .xm_panel_x 14538 0x8410 prim 17 0f get 14539 0x8412 prim 17 10 put 313 1 14540 0x8414 ret 06 } 14541 0x8415 prim 17 05 def 12 1 14542 0x8417 dict 29 62 03 /panel.help 14543 0x841a code 25 51 84 { 13 1 14544 0x841d sec 28 d4 02 help.context 14545 0x8420 str 94 04 6f 70 74 00 "opt" 14546 0x8426 prim 17 29 eq 14547 0x8428 code 25 4b 84 { 14 1 14548 0x842b sec 28 ea 02 findbootoption 15 1 14549 0x842e sec 28 e8 02 help.mapcontext 16 1 14550 0x8431 prim 17 12 dup 14551 0x8433 sec 28 ee 02 help.findpage 17 1 14552 0x8436 str 94 01 00 "" 14553 0x8439 prim 17 29 eq 14554 0x843b code 25 41 84 { 14555 0x843e prim 17 13 pop 14556 0x8440 ret 06 } 14557 0x8441 code 25 48 84 { 14558 0x8444 sec 28 e9 02 help.setcontext 14559 0x8447 ret 06 } 14560 0x8448 prim 17 07 ifelse 18 1 14561 0x844a ret 06 } 14562 0x844b prim 17 06 if 19 1 14563 0x844d sec 28 fe 01 show_help 20 1 14564 0x8450 ret 06 } 14565 0x8451 prim 17 05 def 28 1 14566 0x8453 dict 29 63 03 /panel.help.width 14567 0x8456 code 25 61 84 { 29 1 14568 0x8459 sec 28 6f 02 txt_help 14569 0x845c prim 17 47 strsize 14570 0x845e prim 17 13 pop 30 1 14571 0x8460 ret 06 } 14572 0x8461 prim 17 05 def 38 1 14573 0x8463 dict 29 64 03 /panel.help.update 14574 0x8466 code 25 72 84 { 39 1 14575 0x8469 sec 28 39 03 panel.text.moveto 41 1 14576 0x846c sec 28 6f 02 txt_help 14577 0x846f sec 18 db show.rtl 42 1 14578 0x8471 ret 06 } 14579 0x8472 prim 17 05 def 13 1 14580 0x8474 dict 29 84 01 /profile.options 14581 0x8477 prim 17 03 [ 14582 0x8479 str 94 01 00 "" 14583 0x847c prim 17 04 ] 14584 0x847e prim 17 05 def 14 1 14585 0x8480 dict 29 65 03 /profile.items 14586 0x8483 prim 17 03 [ 14587 0x8485 str 94 10 42 72 6f 6b 65 6e "Broken Profiles" 20 50 72 6f 66 69 6c 65 73 00 14588 0x8497 prim 17 04 ] 14589 0x8499 prim 17 05 def 22 1 14590 0x849b dict 29 66 03 /profile.parsedata 14591 0x849e code 25 7f 85 { 23 1 14592 0x84a1 dict 29 67 03 /pf.tmp.datalen 14593 0x84a4 sec 28 68 03 profile.data 14594 0x84a7 prim 17 11 length 14595 0x84a9 prim 17 05 def 24 1 14596 0x84ab dict 29 69 03 /pf.tmp.str 14597 0x84ae sec 28 68 03 profile.data 14598 0x84b1 sec 18 ca cvs 14599 0x84b3 prim 17 05 def 26 1 14600 0x84b5 dict 29 6a 03 /profile.default 14601 0x84b8 int 01 0 14602 0x84b9 prim 17 05 def 28 1 14603 0x84bb sec 28 67 03 pf.tmp.datalen 14604 0x84be int 01 0 14605 0x84bf prim 17 29 eq 14606 0x84c1 code 25 c7 84 { 14607 0x84c4 prim 17 0d return 14608 0x84c6 ret 06 } 14609 0x84c7 prim 17 06 if 29 1 14610 0x84c9 sec 28 69 03 pf.tmp.str 14611 0x84cc sec 28 67 03 pf.tmp.datalen 14612 0x84cf int 11 01 1 14613 0x84d1 prim 17 1b sub 14614 0x84d3 prim 17 0f get 14615 0x84d5 int 11 0a ' ' 14616 0x84d7 prim 17 2a ne 14617 0x84d9 code 25 df 84 { 14618 0x84dc prim 17 0d return 14619 0x84de ret 06 } 14620 0x84df prim 17 06 if 31 1 14621 0x84e1 int 11 0a ' ' 14622 0x84e3 prim 17 69 seteotchar 33 1 14623 0x84e5 dict 29 65 03 /profile.items 14624 0x84e8 prim 17 03 [ 35 1 14625 0x84ea dict 29 6b 03 /pf.tmp.len 14626 0x84ed int 01 0 14627 0x84ee prim 17 05 def 36 1 14628 0x84f0 dict 29 6c 03 /pf.tmp.cnt 14629 0x84f3 int 01 0 14630 0x84f4 prim 17 05 def 37 1 14631 0x84f6 code 25 4f 85 { 38 1 14632 0x84f9 sec 28 69 03 pf.tmp.str 14633 0x84fc sec 28 6b 03 pf.tmp.len 14634 0x84ff prim 17 1a add 14635 0x8501 sec 18 cf strdup 39 1 14636 0x8503 prim 17 12 dup 14637 0x8505 prim 17 12 dup 14638 0x8507 prim 17 11 length 14639 0x8509 int 01 0 14640 0x850a prim 17 10 put 40 1 14641 0x850c dict 29 6b 03 /pf.tmp.len 14642 0x850f prim 17 17 over 14643 0x8511 prim 17 11 length 14644 0x8513 int 11 01 1 14645 0x8515 prim 17 1a add 14646 0x8517 sec 28 6b 03 pf.tmp.len 14647 0x851a prim 17 1a add 14648 0x851c prim 17 05 def 42 1 14649 0x851e prim 17 12 dup 14650 0x8520 int 01 0 14651 0x8521 prim 17 0f get 14652 0x8523 int 11 2a '*' 14653 0x8525 prim 17 29 eq 14654 0x8527 code 25 37 85 { 14655 0x852a int 11 01 1 14656 0x852c prim 17 1a add 14657 0x852e dict 29 6a 03 /profile.default 14658 0x8531 sec 28 6c 03 pf.tmp.cnt 14659 0x8534 prim 17 05 def 14660 0x8536 ret 06 } 14661 0x8537 prim 17 06 if 44 1 14662 0x8539 sec 28 6b 03 pf.tmp.len 14663 0x853c sec 28 67 03 pf.tmp.datalen 14664 0x853f prim 17 2c ge 14665 0x8541 code 25 47 85 { 14666 0x8544 prim 17 0c exit 14667 0x8546 ret 06 } 14668 0x8547 prim 17 06 if 46 1 14669 0x8549 dict 29 6c 03 /pf.tmp.cnt 14670 0x854c sec 18 cc inc 47 1 14671 0x854e ret 06 } 14672 0x854f prim 17 08 loop 49 1 14673 0x8551 prim 17 04 ] 14674 0x8553 prim 17 05 def 51 1 14675 0x8555 int 11 20 ' ' 14676 0x8557 prim 17 69 seteotchar 53 1 14677 0x8559 dict 29 84 01 /profile.options 14678 0x855c prim 17 03 [ 55 1 14679 0x855e sec 28 65 03 profile.items 14680 0x8561 code 25 75 85 { 56 1 14681 0x8564 prim 17 12 dup 14682 0x8566 prim 17 11 length 14683 0x8568 prim 17 1a add 57 1 14684 0x856a prim 17 12 dup 14685 0x856c int 01 0 14686 0x856d int 01 0 14687 0x856e prim 17 10 put 58 1 14688 0x8570 int 11 01 1 14689 0x8572 prim 17 1a add 59 1 14690 0x8574 ret 06 } 14691 0x8575 prim 17 0b forall 61 1 14692 0x8577 prim 17 04 ] 14693 0x8579 prim 17 05 def 63 1 14694 0x857b int 01 0 14695 0x857c prim 17 69 seteotchar 65 1 14696 0x857e ret 06 } 14697 0x857f prim 17 05 def 73 1 14698 0x8581 dict 29 6d 03 /profile.init 14699 0x8584 code 25 c0 85 { 74 1 14700 0x8587 dict 29 83 01 /xmenu.profile 14701 0x858a int 11 0b 11 # .xm_size 14702 0x858c prim 17 0e array 14703 0x858e prim 17 05 def 75 1 14704 0x8590 dict 29 1f 03 /xmenu 14705 0x8593 sec 28 83 01 xmenu.profile 14706 0x8596 prim 17 05 def 77 1 14707 0x8598 sec 28 66 03 profile.parsedata 79 1 14708 0x859b sec 28 1f 03 xmenu 14709 0x859e int 11 08 8 # .xm_title 14710 0x85a0 str 94 08 50 72 6f 66 69 6c "Profile" 65 00 14711 0x85aa prim 17 10 put 81 1 14712 0x85ac sec 28 1f 03 xmenu 14713 0x85af int 01 0 # .xm_current 14714 0x85b0 sec 28 6a 03 profile.default 14715 0x85b3 prim 17 10 put 82 1 14716 0x85b5 sec 28 1f 03 xmenu 14717 0x85b8 int 11 01 1 # .xm_list 14718 0x85ba sec 28 65 03 profile.items 14719 0x85bd prim 17 10 put 83 1 14720 0x85bf ret 06 } 14721 0x85c0 prim 17 05 def 91 1 14722 0x85c2 dict 29 6e 03 /profile.update 14723 0x85c5 code 25 d8 85 { 92 1 14724 0x85c8 dict 29 1f 03 /xmenu 14725 0x85cb sec 28 83 01 xmenu.profile 14726 0x85ce prim 17 05 def 94 1 14727 0x85d0 dict 29 4f 01 /window.action 14728 0x85d3 int 11 08 8 # actRedrawPanel 14729 0x85d5 prim 17 05 def 95 1 14730 0x85d7 ret 06 } 14731 0x85d8 prim 17 05 def 103 1 14732 0x85da dict 29 6f 03 /panel.profile 14733 0x85dd code 25 0d 86 { 104 1 14734 0x85e0 str 94 08 70 72 6f 66 69 6c "profile" 65 00 14735 0x85ea sec 28 e9 02 help.setcontext 106 1 14736 0x85ed sec 28 29 03 window.xmenu 107 1 14737 0x85f0 prim 17 12 dup 14738 0x85f2 sec 28 a7 02 .xmenu 14739 0x85f5 sec 28 83 01 xmenu.profile 14740 0x85f8 prim 17 10 put 108 1 14741 0x85fa prim 17 12 dup 14742 0x85fc sec 28 a8 02 .xmenu.update 14743 0x85ff dict 29 6e 03 /profile.update 14744 0x8602 prim 17 10 put 109 1 14745 0x8604 prim 17 12 dup 14746 0x8606 sec 28 6d 01 window.init 110 1 14747 0x8609 sec 28 6e 01 window.show 111 1 14748 0x860c ret 06 } 14749 0x860d prim 17 05 def 119 1 14750 0x860f dict 29 70 03 /panel.profile.width 14751 0x8612 code 25 21 86 { 120 1 14752 0x8615 dict 29 1f 03 /xmenu 14753 0x8618 sec 28 83 01 xmenu.profile 14754 0x861b prim 17 05 def 122 1 14755 0x861d sec 28 3b 03 pmenu.width 123 1 14756 0x8620 ret 06 } 14757 0x8621 prim 17 05 def 131 1 14758 0x8623 dict 29 71 03 /panel.profile.update 14759 0x8626 code 25 35 86 { 132 1 14760 0x8629 dict 29 1f 03 /xmenu 14761 0x862c sec 28 83 01 xmenu.profile 14762 0x862f prim 17 05 def 134 1 14763 0x8631 sec 28 38 03 pmenu.panel.update 135 1 14764 0x8634 ret 06 } 14765 0x8635 prim 17 05 def 11 1 14766 0x8637 dict 29 72 03 /bits.default 14767 0x863a int 01 0 14768 0x863b prim 17 05 def 13 1 14769 0x863d dict 29 73 03 /bits.suffix 14770 0x8640 prim 17 03 [ 14 1 14771 0x8642 none 00 .undef # .undef 15 1 14772 0x8643 str 94 03 36 34 00 "64" 16 1 14773 0x8648 prim 17 04 ] 14774 0x864a prim 17 05 def 24 1 14775 0x864c dict 29 74 03 /bits.init 14776 0x864f code 25 d0 86 { 25 1 14777 0x8652 dict 29 74 01 /xmenu.bits 14778 0x8655 int 11 0b 11 # .xm_size 14779 0x8657 prim 17 0e array 14780 0x8659 prim 17 05 def 27 1 14781 0x865b dict 29 1f 03 /xmenu 14782 0x865e sec 28 74 01 xmenu.bits 14783 0x8661 prim 17 05 def 29 1 14784 0x8663 sec 28 1f 03 xmenu 14785 0x8666 int 11 01 1 # .xm_list 14786 0x8668 prim 17 03 [ 14787 0x866a str 94 04 78 38 36 00 "x86" 14788 0x8670 prim 17 04 ] 14789 0x8672 prim 17 10 put 31 1 14790 0x8674 sec 28 42 01 32+64bit_source 14791 0x8677 code 25 a4 86 { 32 1 14792 0x867a prim 17 81 64bit 14793 0x867c code 25 a1 86 { 33 1 14794 0x867f dict 29 72 03 /bits.default 14795 0x8682 int 11 01 1 14796 0x8684 prim 17 05 def 34 1 14797 0x8686 sec 28 1f 03 xmenu 14798 0x8689 int 11 01 1 # .xm_list 14799 0x868b prim 17 03 [ 14800 0x868d str 94 04 78 38 36 00 "x86" 14801 0x8693 str 94 07 78 38 36 2d 36 34 "x86-64" 00 14802 0x869c prim 17 04 ] 14803 0x869e prim 17 10 put 35 1 14804 0x86a0 ret 06 } 14805 0x86a1 prim 17 06 if 36 1 14806 0x86a3 ret 06 } 14807 0x86a4 prim 17 06 if 39 1 14808 0x86a6 sec 28 41 01 32bit_boot_dir 14809 0x86a9 sec 28 40 01 64bit_boot_dir 14810 0x86ac prim 17 2a ne 14811 0x86ae code 25 ba 86 { 40 1 14812 0x86b1 sec 28 73 03 bits.suffix 14813 0x86b4 int 11 01 1 14814 0x86b6 none 00 .undef # .undef 14815 0x86b7 prim 17 10 put 41 1 14816 0x86b9 ret 06 } 14817 0x86ba prim 17 06 if 43 1 14818 0x86bc sec 28 1f 03 xmenu 14819 0x86bf int 11 08 8 # .xm_title 14820 0x86c1 dict 29 61 02 /txt_arch 14821 0x86c4 prim 17 10 put 45 1 14822 0x86c6 sec 28 1f 03 xmenu 14823 0x86c9 int 01 0 # .xm_current 14824 0x86ca sec 28 72 03 bits.default 14825 0x86cd prim 17 10 put 47 1 14826 0x86cf ret 06 } 14827 0x86d0 prim 17 05 def 55 1 14828 0x86d2 dict 29 75 03 /bits.update 14829 0x86d5 code 25 e8 86 { 56 1 14830 0x86d8 dict 29 1f 03 /xmenu 14831 0x86db sec 28 74 01 xmenu.bits 14832 0x86de prim 17 05 def 58 1 14833 0x86e0 dict 29 4f 01 /window.action 14834 0x86e3 int 11 08 8 # actRedrawPanel 14835 0x86e5 prim 17 05 def 59 1 14836 0x86e7 ret 06 } 14837 0x86e8 prim 17 05 def 67 1 14838 0x86ea dict 29 76 03 /panel.bits 14839 0x86ed code 25 1a 87 { 68 1 14840 0x86f0 str 94 05 62 69 74 73 00 "bits" 14841 0x86f7 sec 28 e9 02 help.setcontext 70 1 14842 0x86fa sec 28 29 03 window.xmenu 71 1 14843 0x86fd prim 17 12 dup 14844 0x86ff sec 28 a7 02 .xmenu 14845 0x8702 sec 28 74 01 xmenu.bits 14846 0x8705 prim 17 10 put 72 1 14847 0x8707 prim 17 12 dup 14848 0x8709 sec 28 a8 02 .xmenu.update 14849 0x870c dict 29 75 03 /bits.update 14850 0x870f prim 17 10 put 73 1 14851 0x8711 prim 17 12 dup 14852 0x8713 sec 28 6d 01 window.init 74 1 14853 0x8716 sec 28 6e 01 window.show 75 1 14854 0x8719 ret 06 } 14855 0x871a prim 17 05 def 83 1 14856 0x871c dict 29 77 03 /panel.bits.width 14857 0x871f code 25 2e 87 { 84 1 14858 0x8722 dict 29 1f 03 /xmenu 14859 0x8725 sec 28 74 01 xmenu.bits 14860 0x8728 prim 17 05 def 86 1 14861 0x872a sec 28 3b 03 pmenu.width 87 1 14862 0x872d ret 06 } 14863 0x872e prim 17 05 def 95 1 14864 0x8730 dict 29 78 03 /panel.bits.update 14865 0x8733 code 25 42 87 { 96 1 14866 0x8736 dict 29 1f 03 /xmenu 14867 0x8739 sec 28 74 01 xmenu.bits 14868 0x873c prim 17 05 def 98 1 14869 0x873e sec 28 38 03 pmenu.panel.update 99 1 14870 0x8741 ret 06 } 14871 0x8742 prim 17 05 def 12 1 14872 0x8744 dict 29 79 03 /panel.about 14873 0x8747 code 25 81 87 { 13 1 14874 0x874a sec 28 7a 03 panel 14875 0x874d int 01 0 14 1 14876 0x874e str 94 05 68 65 6c 70 00 "help" 14877 0x8755 sec 28 7b 03 panel.entry 14878 0x8758 prim 17 12 dup 14879 0x875a code 25 79 87 { 14880 0x875d prim 17 03 [ 14881 0x875f int 41 00 00 00 3b 0x3b000000 # keyF1 14882 0x8764 int 01 0 14883 0x8765 str 94 03 46 31 00 "F1" 14884 0x876a int 11 05 5 14885 0x876c int 11 ff -1 14886 0x876e prim 17 16 roll 14887 0x8770 code 25 74 87 { 14888 0x8773 ret 06 } 14889 0x8774 prim 17 0b forall 14890 0x8776 prim 17 04 ] 14891 0x8778 ret 06 } 14892 0x8779 prim 17 06 if 15 1 14893 0x877b prim 17 10 put 16 1 14894 0x877d sec 28 7c 03 about.popup 17 1 14895 0x8780 ret 06 } 14896 0x8781 prim 17 05 def 25 1 14897 0x8783 dict 29 7d 03 /panel.about.width 14898 0x8786 code 25 96 87 { 26 1 14899 0x8789 str 94 06 41 62 6f 75 74 00 "About" 14900 0x8791 prim 17 47 strsize 14901 0x8793 prim 17 13 pop 27 1 14902 0x8795 ret 06 } 14903 0x8796 prim 17 05 def 35 1 14904 0x8798 dict 29 7e 03 /panel.about.update 14905 0x879b code 25 ac 87 { 36 1 14906 0x879e sec 28 39 03 panel.text.moveto 37 1 14907 0x87a1 str 94 06 41 62 6f 75 74 00 "About" 14908 0x87a9 prim 17 48 show 38 1 14909 0x87ab ret 06 } 14910 0x87ac prim 17 05 def 46 1 14911 0x87ae dict 29 7c 03 /about.popup 14912 0x87b1 code 25 ef 87 { 47 1 14913 0x87b4 sec 28 5d 01 window.dialog 49 1 14914 0x87b7 prim 17 12 dup 14915 0x87b9 sec 28 5e 01 .title 14916 0x87bc str 94 06 41 62 6f 75 74 00 "About" 14917 0x87c4 prim 17 10 put 50 1 14918 0x87c6 prim 17 12 dup 14919 0x87c8 sec 28 5f 01 .text 14920 0x87cb sec 28 7f 03 about.msg 14921 0x87ce prim 17 10 put 51 1 14922 0x87d0 prim 17 12 dup 14923 0x87d2 sec 28 66 01 .buttons 14924 0x87d5 prim 17 03 [ 52 1 14925 0x87d7 sec 28 67 01 button.ok 14926 0x87da sec 28 68 01 button.default 14927 0x87dd int 11 07 7 # actRedraw 14928 0x87df sec 28 69 01 button.setaction 53 1 14929 0x87e2 prim 17 04 ] 14930 0x87e4 prim 17 10 put 54 1 14931 0x87e6 prim 17 12 dup 14932 0x87e8 sec 28 6d 01 window.init 55 1 14933 0x87eb sec 28 6e 01 window.show 56 1 14934 0x87ee ret 06 } 14935 0x87ef prim 17 05 def 66 1 14936 0x87f1 dict 29 7f 03 /about.msg 14937 0x87f4 code 25 2b 88 { 68 1 14938 0x87f7 dict 29 7f 03 /about.msg 69 1 14939 0x87fa str 94 0a 61 62 6f 75 74 2e "about.txt" 74 78 74 00 14940 0x8806 prim 17 8a findfile 14941 0x8808 prim 17 12 dup 14942 0x880a none 00 .undef # .undef 14943 0x880b prim 17 2a ne 14944 0x880d code 25 23 88 { 70 1 14945 0x8810 prim 17 12 dup 14946 0x8812 prim 17 11 length 14947 0x8814 sec 18 c6 string 14948 0x8816 prim 17 12 dup 14949 0x8818 sec 18 b8 cvp 14950 0x881a prim 17 15 rot 14951 0x881c prim 17 12 dup 14952 0x881e prim 17 11 length 14953 0x8820 prim 17 9b memcpy 71 1 14954 0x8822 ret 06 } 14955 0x8823 prim 17 06 if 72 1 14956 0x8825 prim 17 05 def 74 1 14957 0x8827 sec 28 7f 03 about.msg 76 1 14958 0x882a ret 06 } 14959 0x882b prim 17 05 def 11 1 14960 # kernelopts.default 14961 # 0 14962 # def 13 1 14963 0x882d dict 29 7a 01 /kernelopts.options 14964 0x8830 prim 17 03 [ 14 1 14965 0x8832 str 94 01 00 "" 15 1 14966 0x8835 str 94 6e 61 70 6d 3d 6f 66 "apm=off acpi=off mce=off barrier=off ide=nodma idewait=50 i8042.nomux psmouse.proto=bare irqpoll pci=nommconf" 66 20 61 63 70 69 3d 6f 66 66 20 6d 63 65 3d 6f 66 66 20 62 61 72 72 69 65 72 3d 6f 66 66 20 69 64 65 3d 6e 6f 64 6d 61 20 69 64 65 77 61 69 74 3d 35 30 20 69 38 30 34 32 2e 6e 6f 6d 75 78 20 70 73 6d 6f 75 73 65 2e 70 72 6f 74 6f 3d 62 61 72 65 20 69 72 71 70 6f 6c 6c 20 70 63 69 3d 6e 6f 6d 6d 63 6f 6e 66 00 16 1 14967 0x88a5 str 94 09 61 63 70 69 3d 6f "acpi=off" 66 66 00 17 1 14968 0x88b0 str 94 08 6e 6f 6c 61 70 69 "nolapic" 63 00 18 1 14969 0x88ba prim 17 04 ] 14970 0x88bc prim 17 05 def 26 1 14971 0x88be dict 29 80 03 /kernelopts.init 14972 0x88c1 code 25 fe 88 { 27 1 14973 0x88c4 dict 29 79 01 /xmenu.kernelopts 14974 0x88c7 int 11 0b 11 # .xm_size 14975 0x88c9 prim 17 0e array 14976 0x88cb prim 17 05 def 29 1 14977 0x88cd dict 29 1f 03 /xmenu 14978 0x88d0 sec 28 79 01 xmenu.kernelopts 14979 0x88d3 prim 17 05 def 31 1 14980 0x88d5 sec 28 1f 03 xmenu 14981 0x88d8 int 01 0 # .xm_current 14982 0x88d9 int 01 0 # kernelopts.default 14983 0x88da prim 17 10 put 32 1 14984 0x88dc sec 28 1f 03 xmenu 14985 0x88df int 11 01 1 # .xm_list 14986 0x88e1 prim 17 03 [ 33 1 14987 0x88e3 dict 29 75 02 /txt_kernel_default 34 1 14988 0x88e6 dict 29 78 02 /txt_kernel_safe 35 1 14989 0x88e9 dict 29 76 02 /txt_kernel_noacpi 36 1 14990 0x88ec dict 29 77 02 /txt_kernel_nolapic 37 1 14991 0x88ef prim 17 04 ] 14992 0x88f1 prim 17 10 put 38 1 14993 0x88f3 sec 28 1f 03 xmenu 14994 0x88f6 int 11 08 8 # .xm_title 14995 0x88f8 dict 29 74 02 /txt_kernel 14996 0x88fb prim 17 10 put 40 1 14997 0x88fd ret 06 } 14998 0x88fe prim 17 05 def 48 1 14999 0x8900 dict 29 81 03 /kernelopts.update 15000 0x8903 code 25 16 89 { 49 1 15001 0x8906 dict 29 1f 03 /xmenu 15002 0x8909 sec 28 79 01 xmenu.kernelopts 15003 0x890c prim 17 05 def 51 1 15004 0x890e dict 29 4f 01 /window.action 15005 0x8911 int 11 08 8 # actRedrawPanel 15006 0x8913 prim 17 05 def 52 1 15007 0x8915 ret 06 } 15008 0x8916 prim 17 05 def 60 1 15009 0x8918 dict 29 82 03 /panel.kernelopts 15010 0x891b code 25 48 89 { 61 1 15011 0x891e str 94 05 6d 61 69 6e 00 "main" 15012 0x8925 sec 28 e9 02 help.setcontext 63 1 15013 0x8928 sec 28 29 03 window.xmenu 64 1 15014 0x892b prim 17 12 dup 15015 0x892d sec 28 a7 02 .xmenu 15016 0x8930 sec 28 79 01 xmenu.kernelopts 15017 0x8933 prim 17 10 put 65 1 15018 0x8935 prim 17 12 dup 15019 0x8937 sec 28 a8 02 .xmenu.update 15020 0x893a dict 29 81 03 /kernelopts.update 15021 0x893d prim 17 10 put 66 1 15022 0x893f prim 17 12 dup 15023 0x8941 sec 28 6d 01 window.init 67 1 15024 0x8944 sec 28 6e 01 window.show 68 1 15025 0x8947 ret 06 } 15026 0x8948 prim 17 05 def 76 1 15027 0x894a dict 29 83 03 /panel.kernelopts.width 15028 0x894d code 25 5c 89 { 77 1 15029 0x8950 dict 29 1f 03 /xmenu 15030 0x8953 sec 28 79 01 xmenu.kernelopts 15031 0x8956 prim 17 05 def 79 1 15032 0x8958 sec 28 3b 03 pmenu.width 80 1 15033 0x895b ret 06 } 15034 0x895c prim 17 05 def 88 1 15035 0x895e dict 29 84 03 /panel.kernelopts.update 15036 0x8961 code 25 70 89 { 89 1 15037 0x8964 dict 29 1f 03 /xmenu 15038 0x8967 sec 28 79 01 xmenu.kernelopts 15039 0x896a prim 17 05 def 91 1 15040 0x896c sec 28 38 03 pmenu.panel.update 92 1 15041 0x896f ret 06 } 15042 0x8970 prim 17 05 def 12 1 15043 0x8972 dict 29 5d 03 /keymap.setdefault 15044 0x8975 code 25 b0 89 { 13 1 15045 0x8978 sec 28 61 03 xmenu.keymap 15046 0x897b int 01 0 # .xm_current 15 1 15047 0x897c int 01 0 16 1 15048 0x897d sec 28 85 03 keymaps 15049 0x8980 code 25 99 89 { 17 1 15050 0x8983 int 11 01 1 # .km.id 15051 0x8985 prim 17 0f get 15052 0x8987 sec 28 80 01 config.keymap.id 15053 0x898a prim 17 29 eq 15054 0x898c code 25 92 89 { 15055 0x898f prim 17 0c exit 15056 0x8991 ret 06 } 15057 0x8992 prim 17 06 if 18 1 15058 0x8994 int 11 01 1 15059 0x8996 prim 17 1a add 19 1 15060 0x8998 ret 06 } 15061 0x8999 prim 17 0b forall 21 1 15062 0x899b prim 17 12 dup 15063 0x899d sec 28 85 03 keymaps 15064 0x89a0 prim 17 11 length 15065 0x89a2 prim 17 2c ge 15066 0x89a4 code 25 ab 89 { 15067 0x89a7 prim 17 13 pop 15068 0x89a9 int 01 0 15069 0x89aa ret 06 } 15070 0x89ab prim 17 06 if 23 1 15071 0x89ad prim 17 10 put 25 1 15072 0x89af ret 06 } 15073 0x89b0 prim 17 05 def 32 1 15074 0x89b2 dict 29 5a 03 /keymap.init 15075 0x89b5 code 25 f7 89 { 33 1 15076 0x89b8 dict 29 61 03 /xmenu.keymap 15077 0x89bb int 11 0b 11 # .xm_size 15078 0x89bd prim 17 0e array 15079 0x89bf prim 17 05 def 35 1 15080 0x89c1 dict 29 1f 03 /xmenu 15081 0x89c4 sec 28 61 03 xmenu.keymap 15082 0x89c7 prim 17 05 def 37 1 15083 0x89c9 sec 28 1f 03 xmenu 15084 0x89cc int 11 01 1 # .xm_list 15085 0x89ce prim 17 03 [ 38 1 15086 0x89d0 sec 28 85 03 keymaps 15087 0x89d3 code 25 da 89 { 15088 0x89d6 int 01 0 # .km.name 15089 0x89d7 prim 17 0f get 15090 0x89d9 ret 06 } 15091 0x89da prim 17 0b forall 39 1 15092 0x89dc prim 17 04 ] 15093 0x89de prim 17 10 put 41 1 15094 0x89e0 sec 28 1f 03 xmenu 15095 0x89e3 int 11 08 8 # .xm_title 15096 0x89e5 dict 29 79 02 /txt_keyboard 15097 0x89e8 prim 17 10 put 43 1 15098 0x89ea sec 28 5d 03 keymap.setdefault 46 1 15099 0x89ed dict 29 5a 03 /keymap.init 15100 0x89f0 code 25 f4 89 { 15101 0x89f3 ret 06 } 15102 0x89f4 prim 17 05 def 47 1 15103 0x89f6 ret 06 } 15104 0x89f7 prim 17 05 def 55 1 15105 0x89f9 dict 29 86 03 /keymap.update 15106 0x89fc code 25 21 8a { 56 1 15107 0x89ff dict 29 1f 03 /xmenu 15108 0x8a02 sec 28 61 03 xmenu.keymap 15109 0x8a05 prim 17 05 def 58 1 15110 0x8a07 sec 28 85 03 keymaps 15111 0x8a0a sec 28 1f 03 xmenu 15112 0x8a0d int 01 0 # .xm_current 15113 0x8a0e prim 17 0f get 15114 0x8a10 prim 17 0f get 15115 0x8a12 int 11 01 1 # .km.id 15116 0x8a14 prim 17 0f get 15117 0x8a16 sec 28 e0 01 setkeymap 60 1 15118 0x8a19 dict 29 4f 01 /window.action 15119 0x8a1c int 11 08 8 # actRedrawPanel 15120 0x8a1e prim 17 05 def 61 1 15121 0x8a20 ret 06 } 15122 0x8a21 prim 17 05 def 69 1 15123 0x8a23 dict 29 5c 03 /panel.keymap 15124 0x8a26 code 25 58 8a { 70 1 15125 0x8a29 str 94 07 6b 65 79 6d 61 70 "keymap" 00 15126 0x8a32 sec 28 e9 02 help.setcontext 72 1 15127 0x8a35 sec 28 5d 03 keymap.setdefault 74 1 15128 0x8a38 sec 28 29 03 window.xmenu 75 1 15129 0x8a3b prim 17 12 dup 15130 0x8a3d sec 28 a7 02 .xmenu 15131 0x8a40 sec 28 61 03 xmenu.keymap 15132 0x8a43 prim 17 10 put 76 1 15133 0x8a45 prim 17 12 dup 15134 0x8a47 sec 28 a8 02 .xmenu.update 15135 0x8a4a dict 29 86 03 /keymap.update 15136 0x8a4d prim 17 10 put 77 1 15137 0x8a4f prim 17 12 dup 15138 0x8a51 sec 28 6d 01 window.init 78 1 15139 0x8a54 sec 28 6e 01 window.show 79 1 15140 0x8a57 ret 06 } 15141 0x8a58 prim 17 05 def 87 1 15142 0x8a5a dict 29 87 03 /panel.keymap.width 15143 0x8a5d code 25 6c 8a { 88 1 15144 0x8a60 dict 29 1f 03 /xmenu 15145 0x8a63 sec 28 61 03 xmenu.keymap 15146 0x8a66 prim 17 05 def 90 1 15147 0x8a68 sec 28 3b 03 pmenu.width 91 1 15148 0x8a6b ret 06 } 15149 0x8a6c prim 17 05 def 99 1 15150 0x8a6e dict 29 88 03 /panel.keymap.update 15151 0x8a71 code 25 80 8a { 100 1 15152 0x8a74 dict 29 1f 03 /xmenu 15153 0x8a77 sec 28 61 03 xmenu.keymap 15154 0x8a7a prim 17 05 def 102 1 15155 0x8a7c sec 28 38 03 pmenu.panel.update 103 1 15156 0x8a7f ret 06 } 15157 0x8a80 prim 17 05 def 11 1 15158 0x8a82 dict 29 89 03 /panel.size 15159 0x8a85 code 25 90 8a { 15160 0x8a88 sec 28 dc 01 clip.size 15161 0x8a8b prim 17 13 pop 15162 0x8a8d int 11 30 48 15163 0x8a8f ret 06 } 15164 0x8a90 prim 17 05 def 12 1 15165 0x8a92 dict 29 8a 03 /panel.y 15166 0x8a95 code 25 ad 8a { 15167 0x8a98 sec 28 dc 01 clip.size 15168 0x8a9b prim 17 14 exch 15169 0x8a9d prim 17 13 pop 15170 0x8a9f sec 28 89 03 panel.size 15171 0x8aa2 prim 17 14 exch 15172 0x8aa4 prim 17 13 pop 15173 0x8aa6 prim 17 1b sub 15174 0x8aa8 int 11 05 5 15175 0x8aaa prim 17 1b sub 15176 0x8aac ret 06 } 15177 0x8aad prim 17 05 def 13 1 15178 0x8aaf dict 29 2f 03 /panel.text.y 15179 0x8ab2 code 25 bd 8a { 15180 0x8ab5 sec 28 8a 03 panel.y 15181 0x8ab8 int 11 05 5 15182 0x8aba prim 17 1a add 15183 0x8abc ret 06 } 15184 0x8abd prim 17 05 def 14 1 15185 # panel.text.Fy 15186 # 0 15187 # def 15 1 15188 0x8abf dict 29 3c 03 /panel.font 15189 0x8ac2 sec 28 65 01 font.normal 15190 0x8ac5 prim 17 05 def 17 1 15191 # panel.expert 15192 # false # false 15193 # def 24 1 15194 0x8ac7 dict 29 1c 03 /panel.init 15195 0x8aca code 25 12 8d { 26 1 15196 0x8acd dict 29 8b 03 /panel.back 15197 0x8ad0 int 01 0 15198 0x8ad1 sec 28 8a 03 panel.y 15199 0x8ad4 prim 17 3d moveto 15200 0x8ad6 sec 28 89 03 panel.size 15201 0x8ad9 prim 17 4f savescreen 15202 0x8adb prim 17 05 def 28 1 15203 0x8add dict 29 8c 03 /config.key.F1 15204 0x8ae0 sec 28 7f 03 about.msg 15205 0x8ae3 code 25 ef 8a { 15206 0x8ae6 str 94 06 61 62 6f 75 74 00 "about" 15207 0x8aee ret 06 } 15208 0x8aef code 25 fa 8a { 15209 0x8af2 str 94 05 68 65 6c 70 00 "help" 15210 0x8af9 ret 06 } 15211 0x8afa prim 17 07 ifelse 15212 0x8afc prim 17 05 def 31 1 15213 0x8afe dict 29 7a 03 /panel 15214 0x8b01 prim 17 03 [ 35 1 15215 0x8b03 sec 28 8c 03 config.key.F1 15216 0x8b06 sec 28 7b 03 panel.entry 15217 0x8b09 prim 17 12 dup 15218 0x8b0b code 25 2a 8b { 15219 0x8b0e prim 17 03 [ 15220 0x8b10 int 41 00 00 00 3b 0x3b000000 # keyF1 15221 0x8b15 int 01 0 15222 0x8b16 str 94 03 46 31 00 "F1" 15223 0x8b1b int 11 05 5 15224 0x8b1d int 11 ff -1 15225 0x8b1f prim 17 16 roll 15226 0x8b21 code 25 25 8b { 15227 0x8b24 ret 06 } 15228 0x8b25 prim 17 0b forall 15229 0x8b27 prim 17 04 ] 15230 0x8b29 ret 06 } 15231 0x8b2a code 25 30 8b { 15232 0x8b2d prim 17 13 pop 15233 0x8b2f ret 06 } 15234 0x8b30 prim 17 07 ifelse 36 1 15235 0x8b32 sec 28 27 02 config.key.F2 15236 0x8b35 sec 28 7b 03 panel.entry 15237 0x8b38 prim 17 12 dup 15238 0x8b3a code 25 59 8b { 15239 0x8b3d prim 17 03 [ 15240 0x8b3f int 41 00 00 00 3c 0x3c000000 # keyF2 15241 0x8b44 int 01 0 15242 0x8b45 str 94 03 46 32 00 "F2" 15243 0x8b4a int 11 05 5 15244 0x8b4c int 11 ff -1 15245 0x8b4e prim 17 16 roll 15246 0x8b50 code 25 54 8b { 15247 0x8b53 ret 06 } 15248 0x8b54 prim 17 0b forall 15249 0x8b56 prim 17 04 ] 15250 0x8b58 ret 06 } 15251 0x8b59 code 25 5f 8b { 15252 0x8b5c prim 17 13 pop 15253 0x8b5e ret 06 } 15254 0x8b5f prim 17 07 ifelse 37 1 15255 0x8b61 sec 28 28 02 config.key.F3 15256 0x8b64 sec 28 7b 03 panel.entry 15257 0x8b67 prim 17 12 dup 15258 0x8b69 code 25 88 8b { 15259 0x8b6c prim 17 03 [ 15260 0x8b6e int 41 00 00 00 3d 0x3d000000 # keyF3 15261 0x8b73 int 01 0 15262 0x8b74 str 94 03 46 33 00 "F3" 15263 0x8b79 int 11 05 5 15264 0x8b7b int 11 ff -1 15265 0x8b7d prim 17 16 roll 15266 0x8b7f code 25 83 8b { 15267 0x8b82 ret 06 } 15268 0x8b83 prim 17 0b forall 15269 0x8b85 prim 17 04 ] 15270 0x8b87 ret 06 } 15271 0x8b88 code 25 8e 8b { 15272 0x8b8b prim 17 13 pop 15273 0x8b8d ret 06 } 15274 0x8b8e prim 17 07 ifelse 38 1 15275 0x8b90 sec 28 29 02 config.key.F4 15276 0x8b93 sec 28 7b 03 panel.entry 15277 0x8b96 prim 17 12 dup 15278 0x8b98 code 25 b7 8b { 15279 0x8b9b prim 17 03 [ 15280 0x8b9d int 41 00 00 00 3e 0x3e000000 # keyF4 15281 0x8ba2 int 01 0 15282 0x8ba3 str 94 03 46 34 00 "F4" 15283 0x8ba8 int 11 05 5 15284 0x8baa int 11 ff -1 15285 0x8bac prim 17 16 roll 15286 0x8bae code 25 b2 8b { 15287 0x8bb1 ret 06 } 15288 0x8bb2 prim 17 0b forall 15289 0x8bb4 prim 17 04 ] 15290 0x8bb6 ret 06 } 15291 0x8bb7 code 25 bd 8b { 15292 0x8bba prim 17 13 pop 15293 0x8bbc ret 06 } 15294 0x8bbd prim 17 07 ifelse 39 1 15295 0x8bbf sec 28 2a 02 config.key.F5 15296 0x8bc2 sec 28 7b 03 panel.entry 15297 0x8bc5 prim 17 12 dup 15298 0x8bc7 code 25 e6 8b { 15299 0x8bca prim 17 03 [ 15300 0x8bcc int 41 00 00 00 3f 0x3f000000 # keyF5 15301 0x8bd1 int 01 0 15302 0x8bd2 str 94 03 46 35 00 "F5" 15303 0x8bd7 int 11 05 5 15304 0x8bd9 int 11 ff -1 15305 0x8bdb prim 17 16 roll 15306 0x8bdd code 25 e1 8b { 15307 0x8be0 ret 06 } 15308 0x8be1 prim 17 0b forall 15309 0x8be3 prim 17 04 ] 15310 0x8be5 ret 06 } 15311 0x8be6 code 25 ec 8b { 15312 0x8be9 prim 17 13 pop 15313 0x8beb ret 06 } 15314 0x8bec prim 17 07 ifelse 40 1 15315 0x8bee sec 28 2b 02 config.key.F6 15316 0x8bf1 sec 28 7b 03 panel.entry 15317 0x8bf4 prim 17 12 dup 15318 0x8bf6 code 25 15 8c { 15319 0x8bf9 prim 17 03 [ 15320 0x8bfb int 41 00 00 00 40 0x40000000 # keyF6 15321 0x8c00 int 01 0 15322 0x8c01 str 94 03 46 36 00 "F6" 15323 0x8c06 int 11 05 5 15324 0x8c08 int 11 ff -1 15325 0x8c0a prim 17 16 roll 15326 0x8c0c code 25 10 8c { 15327 0x8c0f ret 06 } 15328 0x8c10 prim 17 0b forall 15329 0x8c12 prim 17 04 ] 15330 0x8c14 ret 06 } 15331 0x8c15 code 25 1b 8c { 15332 0x8c18 prim 17 13 pop 15333 0x8c1a ret 06 } 15334 0x8c1b prim 17 07 ifelse 41 1 15335 0x8c1d sec 28 2c 02 config.key.F7 15336 0x8c20 sec 28 7b 03 panel.entry 15337 0x8c23 prim 17 12 dup 15338 0x8c25 code 25 44 8c { 15339 0x8c28 prim 17 03 [ 15340 0x8c2a int 41 00 00 00 41 0x41000000 # keyF7 15341 0x8c2f int 01 0 15342 0x8c30 str 94 03 46 37 00 "F7" 15343 0x8c35 int 11 05 5 15344 0x8c37 int 11 ff -1 15345 0x8c39 prim 17 16 roll 15346 0x8c3b code 25 3f 8c { 15347 0x8c3e ret 06 } 15348 0x8c3f prim 17 0b forall 15349 0x8c41 prim 17 04 ] 15350 0x8c43 ret 06 } 15351 0x8c44 code 25 4a 8c { 15352 0x8c47 prim 17 13 pop 15353 0x8c49 ret 06 } 15354 0x8c4a prim 17 07 ifelse 42 1 15355 0x8c4c sec 28 2d 02 config.key.F8 15356 0x8c4f sec 28 7b 03 panel.entry 15357 0x8c52 prim 17 12 dup 15358 0x8c54 code 25 73 8c { 15359 0x8c57 prim 17 03 [ 15360 0x8c59 int 41 00 00 00 42 0x42000000 # keyF8 15361 0x8c5e int 01 0 15362 0x8c5f str 94 03 46 38 00 "F8" 15363 0x8c64 int 11 05 5 15364 0x8c66 int 11 ff -1 15365 0x8c68 prim 17 16 roll 15366 0x8c6a code 25 6e 8c { 15367 0x8c6d ret 06 } 15368 0x8c6e prim 17 0b forall 15369 0x8c70 prim 17 04 ] 15370 0x8c72 ret 06 } 15371 0x8c73 code 25 79 8c { 15372 0x8c76 prim 17 13 pop 15373 0x8c78 ret 06 } 15374 0x8c79 prim 17 07 ifelse 43 1 15375 0x8c7b sec 28 30 02 config.key.F11 15376 0x8c7e sec 28 7b 03 panel.entry 15377 0x8c81 prim 17 12 dup 15378 0x8c83 code 25 a3 8c { 15379 0x8c86 prim 17 03 [ 15380 0x8c88 int 41 00 00 00 85 0x85000000 # keyF11 15381 0x8c8d int 01 0 15382 0x8c8e str 94 04 46 31 31 00 "F11" 15383 0x8c94 int 11 05 5 15384 0x8c96 int 11 ff -1 15385 0x8c98 prim 17 16 roll 15386 0x8c9a code 25 9e 8c { 15387 0x8c9d ret 06 } 15388 0x8c9e prim 17 0b forall 15389 0x8ca0 prim 17 04 ] 15390 0x8ca2 ret 06 } 15391 0x8ca3 code 25 a9 8c { 15392 0x8ca6 prim 17 13 pop 15393 0x8ca8 ret 06 } 15394 0x8ca9 prim 17 07 ifelse 44 1 15395 0x8cab sec 28 31 02 config.key.F12 15396 0x8cae sec 28 7b 03 panel.entry 15397 0x8cb1 prim 17 12 dup 15398 0x8cb3 code 25 d3 8c { 15399 0x8cb6 prim 17 03 [ 15400 0x8cb8 int 41 00 00 00 86 0x86000000 # keyF12 15401 0x8cbd int 01 0 15402 0x8cbe str 94 04 46 31 32 00 "F12" 15403 0x8cc4 int 11 05 5 15404 0x8cc6 int 11 ff -1 15405 0x8cc8 prim 17 16 roll 15406 0x8cca code 25 ce 8c { 15407 0x8ccd ret 06 } 15408 0x8cce prim 17 0b forall 15409 0x8cd0 prim 17 04 ] 15410 0x8cd2 ret 06 } 15411 0x8cd3 code 25 d9 8c { 15412 0x8cd6 prim 17 13 pop 15413 0x8cd8 ret 06 } 15414 0x8cd9 prim 17 07 ifelse 46 1 15415 0x8cdb prim 17 04 ] 15416 0x8cdd prim 17 05 def 48 1 15417 0x8cdf sec 28 74 01 xmenu.bits 15418 0x8ce2 none 00 .undef # .undef 15419 0x8ce3 prim 17 29 eq 15420 0x8ce5 code 25 ec 8c { 15421 0x8ce8 sec 28 74 03 bits.init 15422 0x8ceb ret 06 } 15423 0x8cec prim 17 06 if 51 1 15424 0x8cee sec 28 7a 03 panel 15425 0x8cf1 code 25 0c 8d { 15426 0x8cf4 int 11 06 6 15427 0x8cf6 prim 17 0f get 15428 0x8cf8 prim 17 12 dup 15429 0x8cfa none 00 .undef # .undef 15430 0x8cfb prim 17 2a ne 15431 0x8cfd code 25 03 8d { 15432 0x8d00 prim 17 19 exec 15433 0x8d02 ret 06 } 15434 0x8d03 code 25 09 8d { 15435 0x8d06 prim 17 13 pop 15436 0x8d08 ret 06 } 15437 0x8d09 prim 17 07 ifelse 15438 0x8d0b ret 06 } 15439 0x8d0c prim 17 0b forall 53 1 15440 0x8d0e sec 28 70 01 panel.show 54 1 15441 0x8d11 ret 06 } 15442 0x8d12 prim 17 05 def 62 1 15443 0x8d14 dict 29 70 01 /panel.show 15444 0x8d17 code 25 a6 8d { 63 1 15445 0x8d1a sec 28 3c 03 panel.font 15446 0x8d1d prim 17 44 setfont 66 1 15447 0x8d1f int 01 0 15448 0x8d20 sec 28 8a 03 panel.y 15449 0x8d23 prim 17 3d moveto 68 1 15450 0x8d25 sec 28 8b 03 panel.back 15451 0x8d28 prim 17 50 restorescreen 80 1 15452 0x8d2a dict 29 1f 03 /xmenu 15453 0x8d2d sec 28 1f 03 xmenu 82 1 15454 0x8d30 dict 29 8d 03 /panel.x 15455 0x8d33 sec 18 dc config.rtl 15456 0x8d35 code 25 3e 8d { 15457 0x8d38 sec 28 dc 01 clip.size 15458 0x8d3b prim 17 13 pop 15459 0x8d3d ret 06 } 15460 0x8d3e code 25 43 8d { 15461 0x8d41 int 01 0 15462 0x8d42 ret 06 } 15463 0x8d43 prim 17 07 ifelse 15464 0x8d45 prim 17 05 def 83 1 15465 0x8d47 sec 28 7a 03 panel 15466 0x8d4a code 25 a1 8d { 15467 0x8d4d prim 17 12 dup 15468 0x8d4f code 25 98 8d { 84 1 15469 0x8d52 prim 17 12 dup 15470 0x8d54 int 11 01 1 15471 0x8d56 sec 28 8d 03 panel.x 15472 0x8d59 prim 17 10 put 85 1 15473 0x8d5b prim 17 12 dup 15474 0x8d5d int 11 04 4 15475 0x8d5f prim 17 0f get 15476 0x8d61 prim 17 19 exec 15477 0x8d63 prim 17 17 over 15478 0x8d65 int 11 02 2 15479 0x8d67 prim 17 0f get 15480 0x8d69 prim 17 47 strsize 15481 0x8d6b prim 17 13 pop 15482 0x8d6d prim 17 1a add 15483 0x8d6f int 11 14 20 15484 0x8d71 prim 17 1a add 15485 0x8d73 sec 28 8d 03 panel.x 15486 0x8d76 prim 17 14 exch 86 1 15487 0x8d78 sec 18 dc config.rtl 15488 0x8d7a code 25 80 8d { 15489 0x8d7d prim 17 1b sub 15490 0x8d7f ret 06 } 15491 0x8d80 code 25 86 8d { 15492 0x8d83 prim 17 1a add 15493 0x8d85 ret 06 } 15494 0x8d86 prim 17 07 ifelse 87 1 15495 0x8d88 dict 29 8d 03 /panel.x 15496 0x8d8b prim 17 14 exch 15497 0x8d8d prim 17 05 def 88 1 15498 0x8d8f prim 17 12 dup 15499 0x8d91 int 11 05 5 15500 0x8d93 prim 17 0f get 15501 0x8d95 prim 17 19 exec 89 1 15502 0x8d97 ret 06 } 15503 0x8d98 code 25 9e 8d { 15504 0x8d9b prim 17 13 pop 15505 0x8d9d ret 06 } 15506 0x8d9e prim 17 07 ifelse 15507 0x8da0 ret 06 } 15508 0x8da1 prim 17 0b forall 91 1 15509 0x8da3 prim 17 05 def 93 1 15510 0x8da5 ret 06 } 15511 0x8da6 prim 17 05 def 101 1 15512 0x8da8 dict 29 1d 03 /panel.input 15513 0x8dab code 25 ef 8d { 102 1 15514 0x8dae sec 28 7a 03 panel 15515 0x8db1 code 25 ec 8d { 15516 0x8db4 prim 17 12 dup 15517 0x8db6 code 25 e3 8d { 103 1 15518 0x8db9 prim 17 12 dup 15519 0x8dbb int 01 0 15520 0x8dbc prim 17 0f get 15521 0x8dbe int 11 02 2 15522 0x8dc0 prim 17 18 index 15523 0x8dc2 prim 17 29 eq 15524 0x8dc4 code 25 da 8d { 15525 0x8dc7 prim 17 17 over 15526 0x8dc9 sec 28 8e 03 panel.extra 15527 0x8dcc prim 17 13 pop 15528 0x8dce int 11 03 3 15529 0x8dd0 prim 17 0f get 15530 0x8dd2 prim 17 19 exec 15531 0x8dd4 prim 17 13 pop 15532 0x8dd6 int 01 0 15533 0x8dd7 prim 17 0c exit 15534 0x8dd9 ret 06 } 15535 0x8dda code 25 e0 8d { 15536 0x8ddd prim 17 13 pop 15537 0x8ddf ret 06 } 15538 0x8de0 prim 17 07 ifelse 104 1 15539 0x8de2 ret 06 } 15540 0x8de3 code 25 e9 8d { 15541 0x8de6 prim 17 13 pop 15542 0x8de8 ret 06 } 15543 0x8de9 prim 17 07 ifelse 15544 0x8deb ret 06 } 15545 0x8dec prim 17 0b forall 105 1 15546 0x8dee ret 06 } 15547 0x8def prim 17 05 def 113 1 15548 0x8df1 dict 29 39 03 /panel.text.moveto 15549 0x8df4 code 25 4b 8e { 114 1 15550 0x8df7 dict 29 8f 03 /panel.tmp.x 15551 0x8dfa prim 17 17 over 15552 0x8dfc int 11 01 1 15553 0x8dfe prim 17 0f get 15554 0x8e00 int 11 0a 10 15555 0x8e02 sec 18 dc config.rtl 15556 0x8e04 code 25 0a 8e { 15557 0x8e07 prim 17 1b sub 15558 0x8e09 ret 06 } 15559 0x8e0a code 25 10 8e { 15560 0x8e0d prim 17 1a add 15561 0x8e0f ret 06 } 15562 0x8e10 prim 17 07 ifelse 15563 0x8e12 prim 17 05 def 115 1 15564 0x8e14 dict 29 90 03 /panel.tmp.F 15565 0x8e17 prim 17 14 exch 15566 0x8e19 int 11 02 2 15567 0x8e1b prim 17 0f get 15568 0x8e1d prim 17 05 def 117 1 15569 0x8e1f sec 28 8f 03 panel.tmp.x 15570 0x8e22 sec 28 2f 03 panel.text.y 15571 0x8e25 int 01 0 # panel.text.Fy 15572 0x8e26 prim 17 1a add 15573 0x8e28 prim 17 3d moveto 118 1 15574 0x8e2a sec 28 25 02 panel.f-key.fg 15575 0x8e2d prim 17 40 setcolor 15576 0x8e2f sec 28 90 03 panel.tmp.F 15577 0x8e32 sec 18 db show.rtl 119 1 15578 0x8e34 sec 28 23 02 panel.normal.fg 15579 0x8e37 prim 17 40 setcolor 121 1 15580 0x8e39 int 11 06 6 15581 0x8e3b sec 18 dc config.rtl 15582 0x8e3d code 25 43 8e { 15583 0x8e40 prim 17 1f neg 15584 0x8e42 ret 06 } 15585 0x8e43 prim 17 06 if 15586 0x8e45 int 01 0 # panel.text.Fy 15587 0x8e46 prim 17 1f neg 15588 0x8e48 prim 17 5a rmoveto 122 1 15589 0x8e4a ret 06 } 15590 0x8e4b prim 17 05 def 130 1 15591 0x8e4d dict 29 8e 03 /panel.extra 15592 0x8e50 code 25 de 8e { 135 1 15593 0x8e53 sec 28 0b 02 config.autodown 15594 0x8e56 prim 17 26 not 15595 0x8e58 code 25 5e 8e { 15596 0x8e5b prim 17 0d return 15597 0x8e5d ret 06 } 15598 0x8e5e prim 17 06 if 138 1 15599 0x8e60 prim 17 12 dup 15600 0x8e62 int 41 00 00 00 3b 0x3b000000 # keyF1 15601 0x8e67 prim 17 29 eq 15602 0x8e69 code 25 6f 8e { 15603 0x8e6c prim 17 0d return 15604 0x8e6e ret 06 } 15605 0x8e6f prim 17 06 if 140 1 15606 0x8e71 sec 28 91 03 panel.extra.fkey 15607 0x8e74 none 00 .undef # .undef 15608 0x8e75 prim 17 29 eq 141 1 15609 0x8e77 sec 28 39 01 menu.entry 15610 0x8e7a int 01 0 15611 0x8e7b prim 17 29 eq 142 1 15612 0x8e7d sec 28 39 01 menu.entry 15613 0x8e80 sec 28 47 01 menu.texts 15614 0x8e83 prim 17 11 length 15615 0x8e85 int 11 01 1 15616 0x8e87 prim 17 1b sub 15617 0x8e89 prim 17 2d lt 143 1 15618 0x8e8b prim 17 23 and 15619 0x8e8d prim 17 23 and 15620 0x8e8f code 25 db 8e { 144 1 15621 0x8e92 dict 29 91 03 /panel.extra.fkey 15622 0x8e95 int 11 01 1 15623 0x8e97 prim 17 05 def 145 1 15624 0x8e99 sec 28 39 01 menu.entry 15625 0x8e9c bool 03 false # false 15626 0x8e9d sec 28 58 02 MenuSelect 146 1 15627 0x8ea0 sec 28 18 03 menu.visible.entries 15628 0x8ea3 sec 28 39 01 menu.entry 15629 0x8ea6 sec 28 19 03 menu.shift 15630 0x8ea9 prim 17 1b sub 15631 0x8eab prim 17 1b sub 15632 0x8ead int 11 01 1 15633 0x8eaf prim 17 29 eq 15634 0x8eb1 code 25 c4 8e { 147 1 15635 0x8eb4 dict 29 19 03 /menu.shift 15636 0x8eb7 sec 28 19 03 menu.shift 15637 0x8eba int 11 01 1 15638 0x8ebc prim 17 1a add 15639 0x8ebe prim 17 05 def 15640 0x8ec0 sec 28 0b 03 main.drawmenu 148 1 15641 0x8ec3 ret 06 } 15642 0x8ec4 prim 17 06 if 149 1 15643 0x8ec6 dict 29 39 01 /menu.entry 15644 0x8ec9 sec 28 39 01 menu.entry 15645 0x8ecc int 11 01 1 15646 0x8ece prim 17 1a add 15647 0x8ed0 prim 17 05 def 150 1 15648 0x8ed2 sec 28 39 01 menu.entry 15649 0x8ed5 bool 13 01 true # true 15650 0x8ed7 sec 28 58 02 MenuSelect 151 1 15651 0x8eda ret 06 } 15652 0x8edb prim 17 06 if 152 1 15653 0x8edd ret 06 } 15654 0x8ede prim 17 05 def 160 1 15655 0x8ee0 dict 29 7b 03 /panel.entry 15656 0x8ee3 code 25 a7 90 { 163 1 15657 0x8ee6 prim 17 12 dup 15658 0x8ee8 str 94 05 68 65 6c 70 00 "help" 15659 0x8eef prim 17 29 eq 15660 0x8ef1 code 25 07 8f { 15661 0x8ef4 prim 17 13 pop 15662 0x8ef6 prim 17 03 [ 15663 0x8ef8 dict 29 62 03 /panel.help 15664 0x8efb dict 29 63 03 /panel.help.width 15665 0x8efe dict 29 64 03 /panel.help.update 15666 0x8f01 none 00 .undef # .undef 15667 0x8f02 prim 17 04 ] 15668 0x8f04 prim 17 0d return 15669 0x8f06 ret 06 } 15670 0x8f07 prim 17 06 if 164 1 15671 0x8f09 prim 17 12 dup 15672 0x8f0b str 94 06 61 62 6f 75 74 00 "about" 15673 0x8f13 prim 17 29 eq 15674 0x8f15 code 25 2b 8f { 15675 0x8f18 prim 17 13 pop 15676 0x8f1a prim 17 03 [ 15677 0x8f1c dict 29 79 03 /panel.about 15678 0x8f1f dict 29 7d 03 /panel.about.width 15679 0x8f22 dict 29 7e 03 /panel.about.update 15680 0x8f25 none 00 .undef # .undef 15681 0x8f26 prim 17 04 ] 15682 0x8f28 prim 17 0d return 15683 0x8f2a ret 06 } 15684 0x8f2b prim 17 06 if 166 1 15685 0x8f2d prim 17 12 dup 15686 0x8f2f str 94 05 6c 61 6e 67 00 "lang" 15687 0x8f36 prim 17 29 eq 15688 0x8f38 code 25 50 8f { 15689 0x8f3b prim 17 13 pop 15690 0x8f3d prim 17 03 [ 15691 0x8f3f dict 29 5e 03 /panel.lang 15692 0x8f42 dict 29 5f 03 /panel.lang.width 15693 0x8f45 dict 29 60 03 /panel.lang.update 15694 0x8f48 dict 29 59 03 /lang.init 15695 0x8f4b prim 17 04 ] 15696 0x8f4d prim 17 0d return 15697 0x8f4f ret 06 } 15698 0x8f50 prim 17 06 if 167 1 15699 0x8f52 prim 17 12 dup 15700 0x8f54 str 94 06 76 69 64 65 6f 00 "video" 15701 0x8f5c prim 17 29 eq 15702 0x8f5e code 25 76 8f { 15703 0x8f61 prim 17 13 pop 15704 0x8f63 prim 17 03 [ 15705 0x8f65 dict 29 45 03 /panel.video 15706 0x8f68 dict 29 46 03 /panel.video.width 15707 0x8f6b dict 29 47 03 /panel.video.update 15708 0x8f6e dict 29 41 03 /video.init 15709 0x8f71 prim 17 04 ] 15710 0x8f73 prim 17 0d return 15711 0x8f75 ret 06 } 15712 0x8f76 prim 17 06 if 168 1 15713 0x8f78 prim 17 12 dup 15714 0x8f7a str 94 0b 6b 65 72 6e 65 6c "kernelopts" 6f 70 74 73 00 15715 0x8f87 prim 17 29 eq 15716 0x8f89 code 25 a1 8f { 15717 0x8f8c prim 17 13 pop 15718 0x8f8e prim 17 03 [ 15719 0x8f90 dict 29 82 03 /panel.kernelopts 15720 0x8f93 dict 29 83 03 /panel.kernelopts.width 15721 0x8f96 dict 29 84 03 /panel.kernelopts.update 15722 0x8f99 dict 29 80 03 /kernelopts.init 15723 0x8f9c prim 17 04 ] 15724 0x8f9e prim 17 0d return 15725 0x8fa0 ret 06 } 15726 0x8fa1 prim 17 06 if 169 1 15727 0x8fa3 prim 17 12 dup 15728 0x8fa5 str 94 07 6b 65 79 6d 61 70 "keymap" 00 15729 0x8fae prim 17 29 eq 15730 0x8fb0 code 25 c8 8f { 15731 0x8fb3 prim 17 13 pop 15732 0x8fb5 prim 17 03 [ 15733 0x8fb7 dict 29 5c 03 /panel.keymap 15734 0x8fba dict 29 87 03 /panel.keymap.width 15735 0x8fbd dict 29 88 03 /panel.keymap.update 15736 0x8fc0 dict 29 5a 03 /keymap.init 15737 0x8fc3 prim 17 04 ] 15738 0x8fc5 prim 17 0d return 15739 0x8fc7 ret 06 } 15740 0x8fc8 prim 17 06 if 171 1 15741 0x8fca prim 17 12 dup 15742 0x8fcc str 94 05 62 69 74 73 00 "bits" 15743 0x8fd3 prim 17 29 eq 15744 0x8fd5 code 25 1f 90 { 15745 0x8fd8 prim 17 13 pop 172 1 15746 0x8fda none 00 .undef # .undef 173 1 15747 0x8fdb sec 28 42 01 32+64bit_source 15748 0x8fde code 25 1a 90 { 174 1 15749 0x8fe1 prim 17 81 64bit 15750 0x8fe3 code 25 17 90 { 175 1 15751 0x8fe6 sec 28 41 01 32bit_boot_dir 15752 0x8fe9 none 00 .undef # .undef 15753 0x8fea prim 17 2a ne 176 1 15754 0x8fec sec 28 40 01 64bit_boot_dir 15755 0x8fef none 00 .undef # .undef 15756 0x8ff0 prim 17 2a ne 177 1 15757 0x8ff2 sec 28 41 01 32bit_boot_dir 15758 0x8ff5 sec 28 40 01 64bit_boot_dir 15759 0x8ff8 prim 17 2a ne 178 1 15760 0x8ffa prim 17 23 and 15761 0x8ffc prim 17 23 and 15762 0x8ffe code 25 14 90 { 179 1 15763 0x9001 prim 17 13 pop 15764 0x9003 prim 17 03 [ 15765 0x9005 dict 29 76 03 /panel.bits 15766 0x9008 dict 29 77 03 /panel.bits.width 15767 0x900b dict 29 78 03 /panel.bits.update 15768 0x900e dict 29 74 03 /bits.init 15769 0x9011 prim 17 04 ] 180 1 15770 0x9013 ret 06 } 15771 0x9014 prim 17 06 if 181 1 15772 0x9016 ret 06 } 15773 0x9017 prim 17 06 if 182 1 15774 0x9019 ret 06 } 15775 0x901a prim 17 06 if 184 1 15776 0x901c prim 17 0d return 185 1 15777 0x901e ret 06 } 15778 0x901f prim 17 06 if 187 1 15779 0x9021 prim 17 12 dup 15780 0x9023 str 94 08 70 72 6f 66 69 6c "profile" 65 00 15781 0x902d prim 17 29 eq 15782 0x902f code 25 6c 90 { 15783 0x9032 prim 17 13 pop 188 1 15784 0x9034 none 00 .undef # .undef 189 1 15785 0x9035 str 94 09 70 72 6f 66 69 6c "profiles" 65 73 00 15786 0x9040 prim 17 8a findfile 15787 0x9042 prim 17 12 dup 15788 0x9044 code 25 61 90 { 190 1 15789 0x9047 dict 29 68 03 /profile.data 15790 0x904a prim 17 14 exch 15791 0x904c prim 17 05 def 191 1 15792 0x904e prim 17 13 pop 15793 0x9050 prim 17 03 [ 15794 0x9052 dict 29 6f 03 /panel.profile 15795 0x9055 dict 29 70 03 /panel.profile.width 15796 0x9058 dict 29 71 03 /panel.profile.update 15797 0x905b dict 29 6d 03 /profile.init 15798 0x905e prim 17 04 ] 192 1 15799 0x9060 ret 06 } 15800 0x9061 code 25 67 90 { 15801 0x9064 prim 17 13 pop 15802 0x9066 ret 06 } 15803 0x9067 prim 17 07 ifelse 194 1 15804 0x9069 prim 17 0d return 195 1 15805 0x906b ret 06 } 15806 0x906c prim 17 06 if 197 1 15807 0x906e prim 17 12 dup 15808 0x9070 str 94 08 72 65 73 74 6f 72 "restore" 65 00 15809 0x907a prim 17 29 eq 15810 0x907c code 25 a1 90 { 15811 0x907f prim 17 13 pop 198 1 15812 0x9081 none 00 .undef # .undef 199 1 15813 0x9082 sec 28 51 01 config.restore.id 15814 0x9085 none 00 .undef # .undef 15815 0x9086 prim 17 2a ne 15816 0x9088 code 25 9c 90 { 200 1 15817 0x908b prim 17 13 pop 15818 0x908d prim 17 03 [ 15819 0x908f dict 29 92 03 /panel.restore 15820 0x9092 dict 29 93 03 /panel.restore.width 15821 0x9095 dict 29 94 03 /panel.restore.update 15822 0x9098 none 00 .undef # .undef 15823 0x9099 prim 17 04 ] 201 1 15824 0x909b ret 06 } 15825 0x909c prim 17 06 if 203 1 15826 0x909e prim 17 0d return 204 1 15827 0x90a0 ret 06 } 15828 0x90a1 prim 17 06 if 206 1 15829 0x90a3 prim 17 13 pop 15830 0x90a5 none 00 .undef # .undef 207 1 15831 0x90a6 ret 06 } 15832 0x90a7 prim 17 05 def 13 1 15833 # .km.name 15834 # 0 15835 # def 14 1 15836 # .km.id 15837 # 1 15838 # def 15 1 15839 # .km.map 15840 # 2 15841 # def 1 2 15842 0x90a9 dict 29 95 03 /keymap.Pl02 15843 0x90ac prim 17 03 [ 2 2 15844 0x90ae prim 17 03 [ 15845 0x90b0 int 11 05 0x05 15846 0x90b2 int 11 34 0x34 15847 0x90b4 int 11 24 0x24 15848 0x90b6 uint 12 a7 0xa7 15849 0x90b8 prim 17 04 ] 3 2 15850 0x90ba prim 17 03 [ 15851 0x90bc int 11 06 0x06 15852 0x90be int 11 35 0x35 15853 0x90c0 int 11 25 0x25 15854 0x90c2 int 01 0x00 15855 0x90c3 prim 17 04 ] 4 2 15856 0x90c5 prim 17 03 [ 15857 0x90c7 int 11 0f 0x0f 15858 0x90c9 int 11 09 0x09 15859 0x90cb int 11 09 0x09 15860 0x90cd int 01 0x00 15861 0x90ce prim 17 04 ] 5 2 15862 0x90d0 prim 17 03 [ 15863 0x90d2 int 11 12 0x12 15864 0x90d4 int 11 65 0x65 15865 0x90d6 int 11 45 0x45 15866 0x90d8 int 21 19 01 0x119 15867 0x90db prim 17 04 ] 6 2 15868 0x90dd prim 17 03 [ 15869 0x90df int 11 18 0x18 15870 0x90e1 int 11 6f 0x6f 15871 0x90e3 int 11 4f 0x4f 15872 0x90e5 uint 12 f3 0xf3 15873 0x90e7 prim 17 04 ] 7 2 15874 0x90e9 prim 17 03 [ 15875 0x90eb int 11 1e 0x1e 15876 0x90ed int 11 61 0x61 15877 0x90ef int 11 41 0x41 15878 0x90f1 int 21 05 01 0x105 15879 0x90f4 prim 17 04 ] 8 2 15880 0x90f6 prim 17 03 [ 15881 0x90f8 int 11 1f 0x1f 15882 0x90fa int 11 73 0x73 15883 0x90fc int 11 53 0x53 15884 0x90fe int 21 5b 01 0x15b 15885 0x9101 prim 17 04 ] 9 2 15886 0x9103 prim 17 03 [ 15887 0x9105 int 11 26 0x26 15888 0x9107 int 11 6c 0x6c 15889 0x9109 int 11 4c 0x4c 15890 0x910b int 21 42 01 0x142 15891 0x910e prim 17 04 ] 10 2 15892 0x9110 prim 17 03 [ 15893 0x9112 int 11 2c 0x2c 15894 0x9114 int 11 7a 0x7a 15895 0x9116 int 11 5a 0x5a 15896 0x9118 int 21 7c 01 0x17c 15897 0x911b prim 17 04 ] 11 2 15898 0x911d prim 17 03 [ 15899 0x911f int 11 2d 0x2d 15900 0x9121 int 11 78 0x78 15901 0x9123 int 11 58 0x58 15902 0x9125 int 21 7a 01 0x17a 15903 0x9128 prim 17 04 ] 12 2 15904 0x912a prim 17 03 [ 15905 0x912c int 11 2e 0x2e 15906 0x912e int 11 63 0x63 15907 0x9130 int 11 43 0x43 15908 0x9132 int 21 07 01 0x107 15909 0x9135 prim 17 04 ] 13 2 15910 0x9137 prim 17 03 [ 15911 0x9139 int 11 31 0x31 15912 0x913b int 11 6e 0x6e 15913 0x913d int 11 4e 0x4e 15914 0x913f int 21 44 01 0x144 15915 0x9142 prim 17 04 ] 14 2 15916 0x9144 prim 17 03 [ 15917 0x9146 int 11 56 0x56 15918 0x9148 int 11 3c 0x3c 15919 0x914a int 11 3e 0x3e 15920 0x914c int 11 7c 0x7c 15921 0x914e prim 17 04 ] 15 2 15922 0x9150 prim 17 03 [ 15923 0x9152 int 11 63 0x63 15924 0x9154 int 11 1c 0x1c 15925 0x9156 int 11 1c 0x1c 15926 0x9158 int 01 0x00 15927 0x9159 prim 17 04 ] 16 2 15928 0x915b prim 17 04 ] 15929 0x915d prim 17 05 def 1 2 15930 0x915f dict 29 96 03 /keymap.be-latin1 15931 0x9162 prim 17 03 [ 2 2 15932 0x9164 prim 17 03 [ 15933 0x9166 int 11 02 0x02 15934 0x9168 int 11 26 0x26 15935 0x916a int 11 31 0x31 15936 0x916c int 11 7c 0x7c 15937 0x916e prim 17 04 ] 3 2 15938 0x9170 prim 17 03 [ 15939 0x9172 int 11 03 0x03 15940 0x9174 uint 12 e9 0xe9 15941 0x9176 int 11 32 0x32 15942 0x9178 int 11 40 0x40 15943 0x917a prim 17 04 ] 4 2 15944 0x917c prim 17 03 [ 15945 0x917e int 11 04 0x04 15946 0x9180 int 11 22 0x22 15947 0x9182 int 11 33 0x33 15948 0x9184 int 11 23 0x23 15949 0x9186 prim 17 04 ] 5 2 15950 0x9188 prim 17 03 [ 15951 0x918a int 11 05 0x05 15952 0x918c int 11 27 0x27 15953 0x918e int 11 34 0x34 15954 0x9190 int 01 0x00 15955 0x9191 prim 17 04 ] 6 2 15956 0x9193 prim 17 03 [ 15957 0x9195 int 11 06 0x06 15958 0x9197 int 11 28 0x28 15959 0x9199 int 11 35 0x35 15960 0x919b int 01 0x00 15961 0x919c prim 17 04 ] 7 2 15962 0x919e prim 17 03 [ 15963 0x91a0 int 11 07 0x07 15964 0x91a2 uint 12 b6 0xb6 15965 0x91a4 int 11 36 0x36 15966 0x91a6 int 11 5e 0x5e 15967 0x91a8 prim 17 04 ] 8 2 15968 0x91aa prim 17 03 [ 15969 0x91ac int 11 08 0x08 15970 0x91ae uint 12 e8 0xe8 15971 0x91b0 int 11 37 0x37 15972 0x91b2 int 01 0x00 15973 0x91b3 prim 17 04 ] 9 2 15974 0x91b5 prim 17 03 [ 15975 0x91b7 int 11 09 0x09 15976 0x91b9 int 11 21 0x21 15977 0x91bb int 11 38 0x38 15978 0x91bd int 01 0x00 15979 0x91be prim 17 04 ] 10 2 15980 0x91c0 prim 17 03 [ 15981 0x91c2 int 11 0a 0x0a 15982 0x91c4 uint 12 e7 0xe7 15983 0x91c6 int 11 39 0x39 15984 0x91c8 int 11 7b 0x7b 15985 0x91ca prim 17 04 ] 11 2 15986 0x91cc prim 17 03 [ 15987 0x91ce int 11 0b 0x0b 15988 0x91d0 uint 12 e0 0xe0 15989 0x91d2 int 11 30 0x30 15990 0x91d4 int 11 7d 0x7d 15991 0x91d6 prim 17 04 ] 12 2 15992 0x91d8 prim 17 03 [ 15993 0x91da int 11 0c 0x0c 15994 0x91dc int 11 29 0x29 15995 0x91de uint 12 b0 0xb0 15996 0x91e0 int 01 0x00 15997 0x91e1 prim 17 04 ] 13 2 15998 0x91e3 prim 17 03 [ 15999 0x91e5 int 11 0d 0x0d 16000 0x91e7 int 11 2d 0x2d 16001 0x91e9 int 11 5f 0x5f 16002 0x91eb int 01 0x00 16003 0x91ec prim 17 04 ] 14 2 16004 0x91ee prim 17 03 [ 16005 0x91f0 int 11 10 0x10 16006 0x91f2 int 11 61 0x61 16007 0x91f4 int 11 41 0x41 16008 0x91f6 int 01 0x00 16009 0x91f7 prim 17 04 ] 15 2 16010 0x91f9 prim 17 03 [ 16011 0x91fb int 11 11 0x11 16012 0x91fd int 11 7a 0x7a 16013 0x91ff int 11 5a 0x5a 16014 0x9201 int 01 0x00 16015 0x9202 prim 17 04 ] 16 2 16016 0x9204 prim 17 03 [ 16017 0x9206 int 11 1a 0x1a 16018 0x9208 int 01 0x00 16019 0x9209 int 01 0x00 16020 0x920a int 11 5b 0x5b 16021 0x920c prim 17 04 ] 17 2 16022 0x920e prim 17 03 [ 16023 0x9210 int 11 1b 0x1b 16024 0x9212 int 11 24 0x24 16025 0x9214 int 11 2a 0x2a 16026 0x9216 int 11 5d 0x5d 16027 0x9218 prim 17 04 ] 18 2 16028 0x921a prim 17 03 [ 16029 0x921c int 11 1e 0x1e 16030 0x921e int 11 71 0x71 16031 0x9220 int 11 51 0x51 16032 0x9222 int 01 0x00 16033 0x9223 prim 17 04 ] 19 2 16034 0x9225 prim 17 03 [ 16035 0x9227 int 11 27 0x27 16036 0x9229 int 11 6d 0x6d 16037 0x922b int 11 4d 0x4d 16038 0x922d int 01 0x00 16039 0x922e prim 17 04 ] 20 2 16040 0x9230 prim 17 03 [ 16041 0x9232 int 11 28 0x28 16042 0x9234 uint 12 f9 0xf9 16043 0x9236 int 11 25 0x25 16044 0x9238 int 01 0x00 16045 0x9239 prim 17 04 ] 21 2 16046 0x923b prim 17 03 [ 16047 0x923d int 11 29 0x29 16048 0x923f uint 12 b2 0xb2 16049 0x9241 uint 12 b3 0xb3 16050 0x9243 int 01 0x00 16051 0x9244 prim 17 04 ] 22 2 16052 0x9246 prim 17 03 [ 16053 0x9248 int 11 2b 0x2b 16054 0x924a uint 12 b5 0xb5 16055 0x924c uint 12 a3 0xa3 16056 0x924e int 01 0x00 16057 0x924f prim 17 04 ] 23 2 16058 0x9251 prim 17 03 [ 16059 0x9253 int 11 2c 0x2c 16060 0x9255 int 11 77 0x77 16061 0x9257 int 11 57 0x57 16062 0x9259 int 01 0x00 16063 0x925a prim 17 04 ] 24 2 16064 0x925c prim 17 03 [ 16065 0x925e int 11 2e 0x2e 16066 0x9260 int 11 63 0x63 16067 0x9262 int 11 43 0x43 16068 0x9264 int 01 0x00 16069 0x9265 prim 17 04 ] 25 2 16070 0x9267 prim 17 03 [ 16071 0x9269 int 11 32 0x32 16072 0x926b int 11 2c 0x2c 16073 0x926d int 11 3f 0x3f 16074 0x926f int 01 0x00 16075 0x9270 prim 17 04 ] 26 2 16076 0x9272 prim 17 03 [ 16077 0x9274 int 11 33 0x33 16078 0x9276 int 11 3b 0x3b 16079 0x9278 int 11 2e 0x2e 16080 0x927a int 01 0x00 16081 0x927b prim 17 04 ] 27 2 16082 0x927d prim 17 03 [ 16083 0x927f int 11 34 0x34 16084 0x9281 int 11 3a 0x3a 16085 0x9283 int 11 2f 0x2f 16086 0x9285 int 01 0x00 16087 0x9286 prim 17 04 ] 28 2 16088 0x9288 prim 17 03 [ 16089 0x928a int 11 35 0x35 16090 0x928c int 11 3d 0x3d 16091 0x928e int 11 2b 0x2b 16092 0x9290 int 01 0x00 16093 0x9291 prim 17 04 ] 29 2 16094 0x9293 prim 17 03 [ 16095 0x9295 int 11 56 0x56 16096 0x9297 int 11 3c 0x3c 16097 0x9299 int 11 3e 0x3e 16098 0x929b int 11 5c 0x5c 16099 0x929d prim 17 04 ] 30 2 16100 0x929f prim 17 04 ] 16101 0x92a1 prim 17 05 def 1 2 16102 0x92a3 dict 29 97 03 /keymap.br-abnt2 16103 0x92a6 prim 17 03 [ 2 2 16104 0x92a8 prim 17 03 [ 16105 0x92aa int 11 02 0x02 16106 0x92ac int 11 31 0x31 16107 0x92ae int 11 21 0x21 16108 0x92b0 uint 12 b9 0xb9 16109 0x92b2 prim 17 04 ] 3 2 16110 0x92b4 prim 17 03 [ 16111 0x92b6 int 11 03 0x03 16112 0x92b8 int 11 32 0x32 16113 0x92ba int 11 40 0x40 16114 0x92bc uint 12 b2 0xb2 16115 0x92be prim 17 04 ] 4 2 16116 0x92c0 prim 17 03 [ 16117 0x92c2 int 11 04 0x04 16118 0x92c4 int 11 33 0x33 16119 0x92c6 int 11 23 0x23 16120 0x92c8 uint 12 b3 0xb3 16121 0x92ca prim 17 04 ] 5 2 16122 0x92cc prim 17 03 [ 16123 0x92ce int 11 05 0x05 16124 0x92d0 int 11 34 0x34 16125 0x92d2 int 11 24 0x24 16126 0x92d4 uint 12 a3 0xa3 16127 0x92d6 prim 17 04 ] 6 2 16128 0x92d8 prim 17 03 [ 16129 0x92da int 11 06 0x06 16130 0x92dc int 11 35 0x35 16131 0x92de int 11 25 0x25 16132 0x92e0 uint 12 a2 0xa2 16133 0x92e2 prim 17 04 ] 7 2 16134 0x92e4 prim 17 03 [ 16135 0x92e6 int 11 07 0x07 16136 0x92e8 int 11 36 0x36 16137 0x92ea int 01 0x00 16138 0x92eb uint 12 ac 0xac 16139 0x92ed prim 17 04 ] 8 2 16140 0x92ef prim 17 03 [ 16141 0x92f1 int 11 0c 0x0c 16142 0x92f3 int 11 2d 0x2d 16143 0x92f5 int 11 5f 0x5f 16144 0x92f7 int 01 0x00 16145 0x92f8 prim 17 04 ] 9 2 16146 0x92fa prim 17 03 [ 16147 0x92fc int 11 0d 0x0d 16148 0x92fe int 11 3d 0x3d 16149 0x9300 int 11 2b 0x2b 16150 0x9302 uint 12 a7 0xa7 16151 0x9304 prim 17 04 ] 10 2 16152 0x9306 prim 17 03 [ 16153 0x9308 int 11 13 0x13 16154 0x930a int 11 72 0x72 16155 0x930c int 11 52 0x52 16156 0x930e uint 12 ae 0xae 16157 0x9310 prim 17 04 ] 11 2 16158 0x9312 prim 17 03 [ 16159 0x9314 int 11 1b 0x1b 16160 0x9316 int 11 5b 0x5b 16161 0x9318 int 11 7b 0x7b 16162 0x931a uint 12 aa 0xaa 16163 0x931c prim 17 04 ] 12 2 16164 0x931e prim 17 03 [ 16165 0x9320 int 11 27 0x27 16166 0x9322 uint 12 e7 0xe7 16167 0x9324 uint 12 c7 0xc7 16168 0x9326 int 01 0x00 16169 0x9327 prim 17 04 ] 13 2 16170 0x9329 prim 17 03 [ 16171 0x932b int 11 29 0x29 16172 0x932d int 11 27 0x27 16173 0x932f int 11 22 0x22 16174 0x9331 int 01 0x00 16175 0x9332 prim 17 04 ] 14 2 16176 0x9334 prim 17 03 [ 16177 0x9336 int 11 2b 0x2b 16178 0x9338 int 11 5d 0x5d 16179 0x933a int 11 7d 0x7d 16180 0x933c uint 12 ba 0xba 16181 0x933e prim 17 04 ] 15 2 16182 0x9340 prim 17 03 [ 16183 0x9342 int 11 2e 0x2e 16184 0x9344 int 11 63 0x63 16185 0x9346 int 11 43 0x43 16186 0x9348 int 01 0x00 16187 0x9349 prim 17 04 ] 16 2 16188 0x934b prim 17 03 [ 16189 0x934d int 11 32 0x32 16190 0x934f int 11 6d 0x6d 16191 0x9351 int 11 4d 0x4d 16192 0x9353 uint 12 b5 0xb5 16193 0x9355 prim 17 04 ] 17 2 16194 0x9357 prim 17 03 [ 16195 0x9359 int 11 35 0x35 16196 0x935b int 11 3b 0x3b 16197 0x935d int 11 3a 0x3a 16198 0x935f int 01 0x00 16199 0x9360 prim 17 04 ] 18 2 16200 0x9362 prim 17 03 [ 16201 0x9364 int 11 53 0x53 16202 0x9366 int 01 0x00 16203 0x9367 int 11 2c 0x2c 16204 0x9369 int 01 0x00 16205 0x936a prim 17 04 ] 19 2 16206 0x936c prim 17 03 [ 16207 0x936e int 11 56 0x56 16208 0x9370 int 11 5c 0x5c 16209 0x9372 int 11 7c 0x7c 16210 0x9374 int 01 0x00 16211 0x9375 prim 17 04 ] 20 2 16212 0x9377 prim 17 03 [ 16213 0x9379 int 11 59 0x59 16214 0x937b int 11 2f 0x2f 16215 0x937d int 11 3f 0x3f 16216 0x937f uint 12 b0 0xb0 16217 0x9381 prim 17 04 ] 21 2 16218 0x9383 prim 17 03 [ 16219 0x9385 int 11 79 0x79 16220 0x9387 int 01 0x00 16221 0x9388 int 11 2e 0x2e 16222 0x938a int 01 0x00 16223 0x938b prim 17 04 ] 22 2 16224 0x938d prim 17 04 ] 16225 0x938f prim 17 05 def 1 2 16226 0x9391 dict 29 98 03 /keymap.cf 16227 0x9394 prim 17 03 [ 2 2 16228 0x9396 prim 17 03 [ 16229 0x9398 int 11 02 0x02 16230 0x939a int 11 31 0x31 16231 0x939c int 11 21 0x21 16232 0x939e uint 12 b1 0xb1 16233 0x93a0 prim 17 04 ] 3 2 16234 0x93a2 prim 17 03 [ 16235 0x93a4 int 11 03 0x03 16236 0x93a6 int 11 32 0x32 16237 0x93a8 int 11 22 0x22 16238 0x93aa int 11 40 0x40 16239 0x93ac prim 17 04 ] 4 2 16240 0x93ae prim 17 03 [ 16241 0x93b0 int 11 04 0x04 16242 0x93b2 int 11 33 0x33 16243 0x93b4 int 11 2f 0x2f 16244 0x93b6 uint 12 a3 0xa3 16245 0x93b8 prim 17 04 ] 5 2 16246 0x93ba prim 17 03 [ 16247 0x93bc int 11 05 0x05 16248 0x93be int 11 34 0x34 16249 0x93c0 int 11 24 0x24 16250 0x93c2 uint 12 a2 0xa2 16251 0x93c4 prim 17 04 ] 6 2 16252 0x93c6 prim 17 03 [ 16253 0x93c8 int 11 06 0x06 16254 0x93ca int 11 35 0x35 16255 0x93cc int 11 25 0x25 16256 0x93ce uint 12 a4 0xa4 16257 0x93d0 prim 17 04 ] 7 2 16258 0x93d2 prim 17 03 [ 16259 0x93d4 int 11 07 0x07 16260 0x93d6 int 11 36 0x36 16261 0x93d8 int 11 3f 0x3f 16262 0x93da uint 12 ac 0xac 16263 0x93dc prim 17 04 ] 8 2 16264 0x93de prim 17 03 [ 16265 0x93e0 int 11 08 0x08 16266 0x93e2 int 11 37 0x37 16267 0x93e4 int 11 26 0x26 16268 0x93e6 uint 12 a6 0xa6 16269 0x93e8 prim 17 04 ] 9 2 16270 0x93ea prim 17 03 [ 16271 0x93ec int 11 09 0x09 16272 0x93ee int 11 38 0x38 16273 0x93f0 int 11 2a 0x2a 16274 0x93f2 uint 12 b2 0xb2 16275 0x93f4 prim 17 04 ] 10 2 16276 0x93f6 prim 17 03 [ 16277 0x93f8 int 11 0a 0x0a 16278 0x93fa int 11 39 0x39 16279 0x93fc int 11 28 0x28 16280 0x93fe uint 12 b3 0xb3 16281 0x9400 prim 17 04 ] 11 2 16282 0x9402 prim 17 03 [ 16283 0x9404 int 11 0b 0x0b 16284 0x9406 int 11 30 0x30 16285 0x9408 int 11 29 0x29 16286 0x940a uint 12 bc 0xbc 16287 0x940c prim 17 04 ] 12 2 16288 0x940e prim 17 03 [ 16289 0x9410 int 11 0c 0x0c 16290 0x9412 int 11 2d 0x2d 16291 0x9414 int 11 5f 0x5f 16292 0x9416 uint 12 bd 0xbd 16293 0x9418 prim 17 04 ] 13 2 16294 0x941a prim 17 03 [ 16295 0x941c int 11 0d 0x0d 16296 0x941e int 11 3d 0x3d 16297 0x9420 int 11 2b 0x2b 16298 0x9422 uint 12 be 0xbe 16299 0x9424 prim 17 04 ] 14 2 16300 0x9426 prim 17 03 [ 16301 0x9428 int 11 18 0x18 16302 0x942a int 11 6f 0x6f 16303 0x942c int 11 4f 0x4f 16304 0x942e uint 12 a7 0xa7 16305 0x9430 prim 17 04 ] 15 2 16306 0x9432 prim 17 03 [ 16307 0x9434 int 11 19 0x19 16308 0x9436 int 11 70 0x70 16309 0x9438 int 11 50 0x50 16310 0x943a uint 12 b6 0xb6 16311 0x943c prim 17 04 ] 16 2 16312 0x943e prim 17 03 [ 16313 0x9440 int 11 1a 0x1a 16314 0x9442 int 01 0x00 16315 0x9443 int 01 0x00 16316 0x9444 int 11 5b 0x5b 16317 0x9446 prim 17 04 ] 17 2 16318 0x9448 prim 17 03 [ 16319 0x944a int 11 1b 0x1b 16320 0x944c int 01 0x00 16321 0x944d int 01 0x00 16322 0x944e int 11 5d 0x5d 16323 0x9450 prim 17 04 ] 18 2 16324 0x9452 prim 17 03 [ 16325 0x9454 int 11 27 0x27 16326 0x9456 int 11 3b 0x3b 16327 0x9458 int 11 3a 0x3a 16328 0x945a int 11 7e 0x7e 16329 0x945c prim 17 04 ] 19 2 16330 0x945e prim 17 03 [ 16331 0x9460 int 11 28 0x28 16332 0x9462 int 01 0x00 16333 0x9463 int 01 0x00 16334 0x9464 int 11 7b 0x7b 16335 0x9466 prim 17 04 ] 20 2 16336 0x9468 prim 17 03 [ 16337 0x946a int 11 29 0x29 16338 0x946c int 11 23 0x23 16339 0x946e int 11 7c 0x7c 16340 0x9470 int 11 5c 0x5c 16341 0x9472 prim 17 04 ] 21 2 16342 0x9474 prim 17 03 [ 16343 0x9476 int 11 2b 0x2b 16344 0x9478 int 11 3c 0x3c 16345 0x947a int 11 3e 0x3e 16346 0x947c int 11 7d 0x7d 16347 0x947e prim 17 04 ] 22 2 16348 0x9480 prim 17 03 [ 16349 0x9482 int 11 2e 0x2e 16350 0x9484 int 11 63 0x63 16351 0x9486 int 11 43 0x43 16352 0x9488 int 01 0x00 16353 0x9489 prim 17 04 ] 23 2 16354 0x948b prim 17 03 [ 16355 0x948d int 11 32 0x32 16356 0x948f int 11 6d 0x6d 16357 0x9491 int 11 4d 0x4d 16358 0x9493 uint 12 b5 0xb5 16359 0x9495 prim 17 04 ] 24 2 16360 0x9497 prim 17 03 [ 16361 0x9499 int 11 33 0x33 16362 0x949b int 11 2c 0x2c 16363 0x949d int 11 27 0x27 16364 0x949f int 11 5f 0x5f 16365 0x94a1 prim 17 04 ] 25 2 16366 0x94a3 prim 17 03 [ 16367 0x94a5 int 11 34 0x34 16368 0x94a7 int 11 2e 0x2e 16369 0x94a9 int 11 2e 0x2e 16370 0x94ab int 01 0x00 16371 0x94ac prim 17 04 ] 26 2 16372 0x94ae prim 17 03 [ 16373 0x94b0 int 11 35 0x35 16374 0x94b2 uint 12 e9 0xe9 16375 0x94b4 uint 12 c9 0xc9 16376 0x94b6 int 01 0x00 16377 0x94b7 prim 17 04 ] 27 2 16378 0x94b9 prim 17 03 [ 16379 0x94bb int 11 56 0x56 16380 0x94bd uint 12 ab 0xab 16381 0x94bf uint 12 bb 0xbb 16382 0x94c1 uint 12 b0 0xb0 16383 0x94c3 prim 17 04 ] 28 2 16384 0x94c5 prim 17 04 ] 16385 0x94c7 prim 17 05 def 1 2 16386 0x94c9 dict 29 99 03 /keymap.cn-latin1 16387 0x94cc prim 17 03 [ 2 2 16388 0x94ce prim 17 03 [ 16389 0x94d0 int 11 06 0x06 16390 0x94d2 int 11 35 0x35 16391 0x94d4 int 11 25 0x25 16392 0x94d6 int 01 0x00 16393 0x94d7 prim 17 04 ] 3 2 16394 0x94d9 prim 17 03 [ 16395 0x94db int 11 07 0x07 16396 0x94dd int 11 36 0x36 16397 0x94df int 11 3f 0x3f 16398 0x94e1 int 01 0x00 16399 0x94e2 prim 17 04 ] 4 2 16400 0x94e4 prim 17 03 [ 16401 0x94e6 int 11 09 0x09 16402 0x94e8 int 11 38 0x38 16403 0x94ea int 11 2a 0x2a 16404 0x94ec int 11 7d 0x7d 16405 0x94ee prim 17 04 ] 5 2 16406 0x94f0 prim 17 03 [ 16407 0x94f2 int 11 0a 0x0a 16408 0x94f4 int 11 39 0x39 16409 0x94f6 int 11 28 0x28 16410 0x94f8 int 11 5b 0x5b 16411 0x94fa prim 17 04 ] 6 2 16412 0x94fc prim 17 03 [ 16413 0x94fe int 11 0b 0x0b 16414 0x9500 int 11 30 0x30 16415 0x9502 int 11 29 0x29 16416 0x9504 int 11 5d 0x5d 16417 0x9506 prim 17 04 ] 7 2 16418 0x9508 prim 17 03 [ 16419 0x950a int 11 0c 0x0c 16420 0x950c int 11 2d 0x2d 16421 0x950e int 11 5f 0x5f 16422 0x9510 int 01 0x00 16423 0x9511 prim 17 04 ] 8 2 16424 0x9513 prim 17 03 [ 16425 0x9515 int 11 0d 0x0d 16426 0x9517 int 11 3d 0x3d 16427 0x9519 int 11 2b 0x2b 16428 0x951b uint 12 ac 0xac 16429 0x951d prim 17 04 ] 9 2 16430 0x951f prim 17 03 [ 16431 0x9521 int 11 0e 0x0e 16432 0x9523 int 11 7f 0x7f 16433 0x9525 int 11 08 0x08 16434 0x9527 int 01 0x00 16435 0x9528 prim 17 04 ] 10 2 16436 0x952a prim 17 03 [ 16437 0x952c int 11 0f 0x0f 16438 0x952e int 11 09 0x09 16439 0x9530 int 11 09 0x09 16440 0x9532 int 01 0x00 16441 0x9533 prim 17 04 ] 11 2 16442 0x9535 prim 17 03 [ 16443 0x9537 int 11 1b 0x1b 16444 0x9539 uint 12 e7 0xe7 16445 0x953b uint 12 c7 0xc7 16446 0x953d int 11 7e 0x7e 16447 0x953f prim 17 04 ] 12 2 16448 0x9541 prim 17 03 [ 16449 0x9543 int 11 1c 0x1c 16450 0x9545 int 01 0x00 16451 0x9546 int 01 0x00 16452 0x9547 int 11 0a 0x0a 16453 0x9549 prim 17 04 ] 13 2 16454 0x954b prim 17 03 [ 16455 0x954d int 11 27 0x27 16456 0x954f int 11 3b 0x3b 16457 0x9551 int 11 3a 0x3a 16458 0x9553 uint 12 b0 0xb0 16459 0x9555 prim 17 04 ] 14 2 16460 0x9557 prim 17 03 [ 16461 0x9559 int 11 28 0x28 16462 0x955b uint 12 e8 0xe8 16463 0x955d uint 12 c8 0xc8 16464 0x955f int 01 0x00 16465 0x9560 prim 17 04 ] 15 2 16466 0x9562 prim 17 03 [ 16467 0x9564 int 11 29 0x29 16468 0x9566 int 11 2f 0x2f 16469 0x9568 int 11 5c 0x5c 16470 0x956a int 11 7c 0x7c 16471 0x956c prim 17 04 ] 16 2 16472 0x956e prim 17 03 [ 16473 0x9570 int 11 2b 0x2b 16474 0x9572 uint 12 e0 0xe0 16475 0x9574 uint 12 c0 0xc0 16476 0x9576 int 01 0x00 16477 0x9577 prim 17 04 ] 17 2 16478 0x9579 prim 17 03 [ 16479 0x957b int 11 2c 0x2c 16480 0x957d int 11 7a 0x7a 16481 0x957f int 11 5a 0x5a 16482 0x9581 uint 12 ab 0xab 16483 0x9583 prim 17 04 ] 18 2 16484 0x9585 prim 17 03 [ 16485 0x9587 int 11 2d 0x2d 16486 0x9589 int 11 78 0x78 16487 0x958b int 11 58 0x58 16488 0x958d uint 12 bb 0xbb 16489 0x958f prim 17 04 ] 19 2 16490 0x9591 prim 17 03 [ 16491 0x9593 int 11 2e 0x2e 16492 0x9595 int 11 63 0x63 16493 0x9597 int 11 43 0x43 16494 0x9599 int 01 0x00 16495 0x959a prim 17 04 ] 20 2 16496 0x959c prim 17 03 [ 16497 0x959e int 11 33 0x33 16498 0x95a0 int 11 2c 0x2c 16499 0x95a2 int 11 27 0x27 16500 0x95a4 int 11 3c 0x3c 16501 0x95a6 prim 17 04 ] 21 2 16502 0x95a8 prim 17 03 [ 16503 0x95aa int 11 34 0x34 16504 0x95ac int 11 2e 0x2e 16505 0x95ae int 11 22 0x22 16506 0x95b0 int 11 3e 0x3e 16507 0x95b2 prim 17 04 ] 22 2 16508 0x95b4 prim 17 03 [ 16509 0x95b6 int 11 35 0x35 16510 0x95b8 uint 12 e9 0xe9 16511 0x95ba uint 12 c9 0xc9 16512 0x95bc int 11 2f 0x2f 16513 0x95be prim 17 04 ] 23 2 16514 0x95c0 prim 17 03 [ 16515 0x95c2 int 11 37 0x37 16516 0x95c4 int 11 2a 0x2a 16517 0x95c6 int 01 0x00 16518 0x95c7 int 01 0x00 16519 0x95c8 prim 17 04 ] 24 2 16520 0x95ca prim 17 03 [ 16521 0x95cc int 11 47 0x47 16522 0x95ce int 11 37 0x37 16523 0x95d0 int 01 0x00 16524 0x95d1 int 01 0x00 16525 0x95d2 prim 17 04 ] 25 2 16526 0x95d4 prim 17 03 [ 16527 0x95d6 int 11 48 0x48 16528 0x95d8 int 11 38 0x38 16529 0x95da int 01 0x00 16530 0x95db int 01 0x00 16531 0x95dc prim 17 04 ] 26 2 16532 0x95de prim 17 03 [ 16533 0x95e0 int 11 49 0x49 16534 0x95e2 int 11 39 0x39 16535 0x95e4 int 01 0x00 16536 0x95e5 int 01 0x00 16537 0x95e6 prim 17 04 ] 27 2 16538 0x95e8 prim 17 03 [ 16539 0x95ea int 11 4a 0x4a 16540 0x95ec int 11 2d 0x2d 16541 0x95ee int 01 0x00 16542 0x95ef int 01 0x00 16543 0x95f0 prim 17 04 ] 28 2 16544 0x95f2 prim 17 03 [ 16545 0x95f4 int 11 4b 0x4b 16546 0x95f6 int 11 34 0x34 16547 0x95f8 int 01 0x00 16548 0x95f9 int 01 0x00 16549 0x95fa prim 17 04 ] 29 2 16550 0x95fc prim 17 03 [ 16551 0x95fe int 11 4c 0x4c 16552 0x9600 int 11 35 0x35 16553 0x9602 int 01 0x00 16554 0x9603 int 01 0x00 16555 0x9604 prim 17 04 ] 30 2 16556 0x9606 prim 17 03 [ 16557 0x9608 int 11 4d 0x4d 16558 0x960a int 11 36 0x36 16559 0x960c int 01 0x00 16560 0x960d int 01 0x00 16561 0x960e prim 17 04 ] 31 2 16562 0x9610 prim 17 03 [ 16563 0x9612 int 11 4e 0x4e 16564 0x9614 int 11 2b 0x2b 16565 0x9616 int 01 0x00 16566 0x9617 int 01 0x00 16567 0x9618 prim 17 04 ] 32 2 16568 0x961a prim 17 03 [ 16569 0x961c int 11 4f 0x4f 16570 0x961e int 11 31 0x31 16571 0x9620 int 01 0x00 16572 0x9621 int 01 0x00 16573 0x9622 prim 17 04 ] 33 2 16574 0x9624 prim 17 03 [ 16575 0x9626 int 11 50 0x50 16576 0x9628 int 11 32 0x32 16577 0x962a int 01 0x00 16578 0x962b int 01 0x00 16579 0x962c prim 17 04 ] 34 2 16580 0x962e prim 17 03 [ 16581 0x9630 int 11 51 0x51 16582 0x9632 int 11 33 0x33 16583 0x9634 int 01 0x00 16584 0x9635 int 01 0x00 16585 0x9636 prim 17 04 ] 35 2 16586 0x9638 prim 17 03 [ 16587 0x963a int 11 52 0x52 16588 0x963c int 11 30 0x30 16589 0x963e int 01 0x00 16590 0x963f int 01 0x00 16591 0x9640 prim 17 04 ] 36 2 16592 0x9642 prim 17 03 [ 16593 0x9644 int 11 53 0x53 16594 0x9646 int 11 2e 0x2e 16595 0x9648 int 11 2c 0x2c 16596 0x964a int 01 0x00 16597 0x964b prim 17 04 ] 37 2 16598 0x964d prim 17 03 [ 16599 0x964f int 11 56 0x56 16600 0x9651 uint 12 f9 0xf9 16601 0x9653 uint 12 d9 0xd9 16602 0x9655 int 01 0x00 16603 0x9656 prim 17 04 ] 38 2 16604 0x9658 prim 17 03 [ 16605 0x965a int 11 62 0x62 16606 0x965c int 11 2f 0x2f 16607 0x965e int 11 2f 0x2f 16608 0x9660 int 01 0x00 16609 0x9661 prim 17 04 ] 39 2 16610 0x9663 prim 17 03 [ 16611 0x9665 int 11 6f 0x6f 16612 0x9667 int 01 0x00 16613 0x9668 int 11 08 0x08 16614 0x966a int 01 0x00 16615 0x966b prim 17 04 ] 40 2 16616 0x966d prim 17 03 [ 16617 0x966f int 11 76 0x76 16618 0x9671 uint 12 b1 0xb1 16619 0x9673 uint 12 b1 0xb1 16620 0x9675 int 01 0x00 16621 0x9676 prim 17 04 ] 41 2 16622 0x9678 prim 17 04 ] 16623 0x967a prim 17 05 def 1 2 16624 0x967c dict 29 9a 03 /keymap.croat 16625 0x967f prim 17 03 [ 2 2 16626 0x9681 prim 17 03 [ 16627 0x9683 int 11 02 0x02 16628 0x9685 int 11 31 0x31 16629 0x9687 int 11 21 0x21 16630 0x9689 int 11 7e 0x7e 16631 0x968b prim 17 04 ] 3 2 16632 0x968d prim 17 03 [ 16633 0x968f int 11 03 0x03 16634 0x9691 int 11 32 0x32 16635 0x9693 int 11 22 0x22 16636 0x9695 int 21 c7 02 0x2c7 16637 0x9698 prim 17 04 ] 4 2 16638 0x969a prim 17 03 [ 16639 0x969c int 11 04 0x04 16640 0x969e int 11 33 0x33 16641 0x96a0 int 11 23 0x23 16642 0x96a2 int 11 5e 0x5e 16643 0x96a4 prim 17 04 ] 5 2 16644 0x96a6 prim 17 03 [ 16645 0x96a8 int 11 05 0x05 16646 0x96aa int 11 34 0x34 16647 0x96ac int 11 24 0x24 16648 0x96ae int 21 d8 02 0x2d8 16649 0x96b1 prim 17 04 ] 6 2 16650 0x96b3 prim 17 03 [ 16651 0x96b5 int 11 06 0x06 16652 0x96b7 int 11 35 0x35 16653 0x96b9 int 11 25 0x25 16654 0x96bb uint 12 b0 0xb0 16655 0x96bd prim 17 04 ] 7 2 16656 0x96bf prim 17 03 [ 16657 0x96c1 int 11 07 0x07 16658 0x96c3 int 11 36 0x36 16659 0x96c5 int 11 26 0x26 16660 0x96c7 int 21 db 02 0x2db 16661 0x96ca prim 17 04 ] 8 2 16662 0x96cc prim 17 03 [ 16663 0x96ce int 11 08 0x08 16664 0x96d0 int 11 37 0x37 16665 0x96d2 int 11 2f 0x2f 16666 0x96d4 int 11 60 0x60 16667 0x96d6 prim 17 04 ] 9 2 16668 0x96d8 prim 17 03 [ 16669 0x96da int 11 09 0x09 16670 0x96dc int 11 38 0x38 16671 0x96de int 11 28 0x28 16672 0x96e0 int 21 d9 02 0x2d9 16673 0x96e3 prim 17 04 ] 10 2 16674 0x96e5 prim 17 03 [ 16675 0x96e7 int 11 0a 0x0a 16676 0x96e9 int 11 39 0x39 16677 0x96eb int 11 29 0x29 16678 0x96ed uint 12 b4 0xb4 16679 0x96ef prim 17 04 ] 11 2 16680 0x96f1 prim 17 03 [ 16681 0x96f3 int 11 0b 0x0b 16682 0x96f5 int 11 30 0x30 16683 0x96f7 int 11 3d 0x3d 16684 0x96f9 int 21 dd 02 0x2dd 16685 0x96fc prim 17 04 ] 12 2 16686 0x96fe prim 17 03 [ 16687 0x9700 int 11 0c 0x0c 16688 0x9702 int 11 27 0x27 16689 0x9704 int 11 3f 0x3f 16690 0x9706 uint 12 a8 0xa8 16691 0x9708 prim 17 04 ] 13 2 16692 0x970a prim 17 03 [ 16693 0x970c int 11 0d 0x0d 16694 0x970e int 11 2b 0x2b 16695 0x9710 int 11 2a 0x2a 16696 0x9712 uint 12 b8 0xb8 16697 0x9714 prim 17 04 ] 14 2 16698 0x9716 prim 17 03 [ 16699 0x9718 int 11 0f 0x0f 16700 0x971a int 11 09 0x09 16701 0x971c int 11 09 0x09 16702 0x971e int 01 0x00 16703 0x971f prim 17 04 ] 15 2 16704 0x9721 prim 17 03 [ 16705 0x9723 int 11 10 0x10 16706 0x9725 int 11 71 0x71 16707 0x9727 int 11 51 0x51 16708 0x9729 int 11 5c 0x5c 16709 0x972b prim 17 04 ] 16 2 16710 0x972d prim 17 03 [ 16711 0x972f int 11 11 0x11 16712 0x9731 int 11 77 0x77 16713 0x9733 int 11 57 0x57 16714 0x9735 int 11 7c 0x7c 16715 0x9737 prim 17 04 ] 17 2 16716 0x9739 prim 17 03 [ 16717 0x973b int 11 15 0x15 16718 0x973d int 11 7a 0x7a 16719 0x973f int 11 5a 0x5a 16720 0x9741 int 01 0x00 16721 0x9742 prim 17 04 ] 18 2 16722 0x9744 prim 17 03 [ 16723 0x9746 int 11 1a 0x1a 16724 0x9748 int 21 61 01 0x161 16725 0x974b int 21 60 01 0x160 16726 0x974e uint 12 f7 0xf7 16727 0x9750 prim 17 04 ] 19 2 16728 0x9752 prim 17 03 [ 16729 0x9754 int 11 1b 0x1b 16730 0x9756 int 21 11 01 0x111 16731 0x9759 int 21 10 01 0x110 16732 0x975c uint 12 d7 0xd7 16733 0x975e prim 17 04 ] 20 2 16734 0x9760 prim 17 03 [ 16735 0x9762 int 11 21 0x21 16736 0x9764 int 11 66 0x66 16737 0x9766 int 11 46 0x46 16738 0x9768 int 11 5b 0x5b 16739 0x976a prim 17 04 ] 21 2 16740 0x976c prim 17 03 [ 16741 0x976e int 11 22 0x22 16742 0x9770 int 11 67 0x67 16743 0x9772 int 11 47 0x47 16744 0x9774 int 11 5d 0x5d 16745 0x9776 prim 17 04 ] 22 2 16746 0x9778 prim 17 03 [ 16747 0x977a int 11 25 0x25 16748 0x977c int 11 6b 0x6b 16749 0x977e int 11 4b 0x4b 16750 0x9780 int 21 42 01 0x142 16751 0x9783 prim 17 04 ] 23 2 16752 0x9785 prim 17 03 [ 16753 0x9787 int 11 26 0x26 16754 0x9789 int 11 6c 0x6c 16755 0x978b int 11 4c 0x4c 16756 0x978d int 21 41 01 0x141 16757 0x9790 prim 17 04 ] 24 2 16758 0x9792 prim 17 03 [ 16759 0x9794 int 11 27 0x27 16760 0x9796 int 21 0d 01 0x10d 16761 0x9799 int 21 0c 01 0x10c 16762 0x979c int 11 5c 0x5c 16763 0x979e prim 17 04 ] 25 2 16764 0x97a0 prim 17 03 [ 16765 0x97a2 int 11 28 0x28 16766 0x97a4 int 21 07 01 0x107 16767 0x97a7 int 21 06 01 0x106 16768 0x97aa uint 12 df 0xdf 16769 0x97ac prim 17 04 ] 26 2 16770 0x97ae prim 17 03 [ 16771 0x97b0 int 11 29 0x29 16772 0x97b2 uint 12 b8 0xb8 16773 0x97b4 uint 12 a8 0xa8 16774 0x97b6 int 01 0x00 16775 0x97b7 prim 17 04 ] 27 2 16776 0x97b9 prim 17 03 [ 16777 0x97bb int 11 2b 0x2b 16778 0x97bd int 21 7e 01 0x17e 16779 0x97c0 int 21 7d 01 0x17d 16780 0x97c3 uint 12 a4 0xa4 16781 0x97c5 prim 17 04 ] 28 2 16782 0x97c7 prim 17 03 [ 16783 0x97c9 int 11 2c 0x2c 16784 0x97cb int 11 79 0x79 16785 0x97cd int 11 59 0x59 16786 0x97cf int 01 0x00 16787 0x97d0 prim 17 04 ] 29 2 16788 0x97d2 prim 17 03 [ 16789 0x97d4 int 11 2e 0x2e 16790 0x97d6 int 11 63 0x63 16791 0x97d8 int 11 43 0x43 16792 0x97da int 01 0x00 16793 0x97db prim 17 04 ] 30 2 16794 0x97dd prim 17 03 [ 16795 0x97df int 11 2f 0x2f 16796 0x97e1 int 11 76 0x76 16797 0x97e3 int 11 56 0x56 16798 0x97e5 int 11 40 0x40 16799 0x97e7 prim 17 04 ] 31 2 16800 0x97e9 prim 17 03 [ 16801 0x97eb int 11 30 0x30 16802 0x97ed int 11 62 0x62 16803 0x97ef int 11 42 0x42 16804 0x97f1 int 11 7b 0x7b 16805 0x97f3 prim 17 04 ] 32 2 16806 0x97f5 prim 17 03 [ 16807 0x97f7 int 11 31 0x31 16808 0x97f9 int 11 6e 0x6e 16809 0x97fb int 11 4e 0x4e 16810 0x97fd int 11 7d 0x7d 16811 0x97ff prim 17 04 ] 33 2 16812 0x9801 prim 17 03 [ 16813 0x9803 int 11 32 0x32 16814 0x9805 int 11 6d 0x6d 16815 0x9807 int 11 4d 0x4d 16816 0x9809 uint 12 a7 0xa7 16817 0x980b prim 17 04 ] 34 2 16818 0x980d prim 17 03 [ 16819 0x980f int 11 33 0x33 16820 0x9811 int 11 2c 0x2c 16821 0x9813 int 11 3b 0x3b 16822 0x9815 int 01 0x00 16823 0x9816 prim 17 04 ] 35 2 16824 0x9818 prim 17 03 [ 16825 0x981a int 11 34 0x34 16826 0x981c int 11 2e 0x2e 16827 0x981e int 11 3a 0x3a 16828 0x9820 int 11 7c 0x7c 16829 0x9822 prim 17 04 ] 36 2 16830 0x9824 prim 17 03 [ 16831 0x9826 int 11 35 0x35 16832 0x9828 int 11 2d 0x2d 16833 0x982a int 11 5f 0x5f 16834 0x982c int 11 2f 0x2f 16835 0x982e prim 17 04 ] 37 2 16836 0x9830 prim 17 03 [ 16837 0x9832 int 11 56 0x56 16838 0x9834 int 11 3c 0x3c 16839 0x9836 int 11 3e 0x3e 16840 0x9838 int 01 0x00 16841 0x9839 prim 17 04 ] 38 2 16842 0x983b prim 17 04 ] 16843 0x983d prim 17 05 def 1 2 16844 0x983f dict 29 9b 03 /keymap.cz-lat2-us 16845 0x9842 prim 17 03 [ 2 2 16846 0x9844 prim 17 03 [ 16847 0x9846 int 11 02 0x02 16848 0x9848 int 11 2b 0x2b 16849 0x984a int 11 31 0x31 16850 0x984c int 01 0x00 16851 0x984d prim 17 04 ] 3 2 16852 0x984f prim 17 03 [ 16853 0x9851 int 11 03 0x03 16854 0x9853 int 21 1b 01 0x11b 16855 0x9856 int 11 32 0x32 16856 0x9858 int 01 0x00 16857 0x9859 prim 17 04 ] 4 2 16858 0x985b prim 17 03 [ 16859 0x985d int 11 04 0x04 16860 0x985f int 21 61 01 0x161 16861 0x9862 int 11 33 0x33 16862 0x9864 int 01 0x00 16863 0x9865 prim 17 04 ] 5 2 16864 0x9867 prim 17 03 [ 16865 0x9869 int 11 05 0x05 16866 0x986b int 21 0d 01 0x10d 16867 0x986e int 11 34 0x34 16868 0x9870 int 01 0x00 16869 0x9871 prim 17 04 ] 6 2 16870 0x9873 prim 17 03 [ 16871 0x9875 int 11 06 0x06 16872 0x9877 int 21 59 01 0x159 16873 0x987a int 11 35 0x35 16874 0x987c int 01 0x00 16875 0x987d prim 17 04 ] 7 2 16876 0x987f prim 17 03 [ 16877 0x9881 int 11 07 0x07 16878 0x9883 int 21 7e 01 0x17e 16879 0x9886 int 11 36 0x36 16880 0x9888 int 01 0x00 16881 0x9889 prim 17 04 ] 8 2 16882 0x988b prim 17 03 [ 16883 0x988d int 11 08 0x08 16884 0x988f uint 12 fd 0xfd 16885 0x9891 int 11 37 0x37 16886 0x9893 int 01 0x00 16887 0x9894 prim 17 04 ] 9 2 16888 0x9896 prim 17 03 [ 16889 0x9898 int 11 09 0x09 16890 0x989a uint 12 e1 0xe1 16891 0x989c int 11 38 0x38 16892 0x989e int 01 0x00 16893 0x989f prim 17 04 ] 10 2 16894 0x98a1 prim 17 03 [ 16895 0x98a3 int 11 0a 0x0a 16896 0x98a5 uint 12 ed 0xed 16897 0x98a7 int 11 39 0x39 16898 0x98a9 int 01 0x00 16899 0x98aa prim 17 04 ] 11 2 16900 0x98ac prim 17 03 [ 16901 0x98ae int 11 0b 0x0b 16902 0x98b0 uint 12 e9 0xe9 16903 0x98b2 int 11 30 0x30 16904 0x98b4 int 01 0x00 16905 0x98b5 prim 17 04 ] 12 2 16906 0x98b7 prim 17 03 [ 16907 0x98b9 int 11 0c 0x0c 16908 0x98bb int 11 3d 0x3d 16909 0x98bd int 11 25 0x25 16910 0x98bf int 11 2d 0x2d 16911 0x98c1 prim 17 04 ] 13 2 16912 0x98c3 prim 17 03 [ 16913 0x98c5 int 11 0d 0x0d 16914 0x98c7 int 01 0x00 16915 0x98c8 int 01 0x00 16916 0x98c9 int 11 3d 0x3d 16917 0x98cb prim 17 04 ] 14 2 16918 0x98cd prim 17 03 [ 16919 0x98cf int 11 0f 0x0f 16920 0x98d1 int 11 09 0x09 16921 0x98d3 int 11 09 0x09 16922 0x98d5 int 01 0x00 16923 0x98d6 prim 17 04 ] 15 2 16924 0x98d8 prim 17 03 [ 16925 0x98da int 11 1a 0x1a 16926 0x98dc uint 12 fa 0xfa 16927 0x98de int 11 2f 0x2f 16928 0x98e0 int 11 5b 0x5b 16929 0x98e2 prim 17 04 ] 16 2 16930 0x98e4 prim 17 03 [ 16931 0x98e6 int 11 1b 0x1b 16932 0x98e8 int 11 29 0x29 16933 0x98ea int 11 28 0x28 16934 0x98ec int 11 5d 0x5d 16935 0x98ee prim 17 04 ] 17 2 16936 0x98f0 prim 17 03 [ 16937 0x98f2 int 11 27 0x27 16938 0x98f4 int 21 6f 01 0x16f 16939 0x98f7 int 11 22 0x22 16940 0x98f9 int 11 3b 0x3b 16941 0x98fb prim 17 04 ] 18 2 16942 0x98fd prim 17 03 [ 16943 0x98ff int 11 28 0x28 16944 0x9901 uint 12 a7 0xa7 16945 0x9903 int 11 21 0x21 16946 0x9905 int 11 27 0x27 16947 0x9907 prim 17 04 ] 19 2 16948 0x9909 prim 17 03 [ 16949 0x990b int 11 29 0x29 16950 0x990d int 11 60 0x60 16951 0x990f int 11 3b 0x3b 16952 0x9911 int 01 0x00 16953 0x9912 prim 17 04 ] 20 2 16954 0x9914 prim 17 03 [ 16955 0x9916 int 11 2e 0x2e 16956 0x9918 int 11 63 0x63 16957 0x991a int 11 43 0x43 16958 0x991c int 01 0x00 16959 0x991d prim 17 04 ] 21 2 16960 0x991f prim 17 03 [ 16961 0x9921 int 11 33 0x33 16962 0x9923 int 11 2c 0x2c 16963 0x9925 int 11 3f 0x3f 16964 0x9927 int 01 0x00 16965 0x9928 prim 17 04 ] 22 2 16966 0x992a prim 17 03 [ 16967 0x992c int 11 34 0x34 16968 0x992e int 11 2e 0x2e 16969 0x9930 int 11 3a 0x3a 16970 0x9932 int 01 0x00 16971 0x9933 prim 17 04 ] 23 2 16972 0x9935 prim 17 03 [ 16973 0x9937 int 11 35 0x35 16974 0x9939 int 11 2d 0x2d 16975 0x993b int 11 5f 0x5f 16976 0x993d int 11 2f 0x2f 16977 0x993f prim 17 04 ] 24 2 16978 0x9941 prim 17 03 [ 16979 0x9943 int 11 56 0x56 16980 0x9945 int 11 7c 0x7c 16981 0x9947 int 01 0x00 16982 0x9948 int 11 3c 0x3c 16983 0x994a prim 17 04 ] 25 2 16984 0x994c prim 17 04 ] 16985 0x994e prim 17 05 def 1 2 16986 0x9950 dict 29 9c 03 /keymap.cz-us-qwertz 16987 0x9953 prim 17 03 [ 2 2 16988 0x9955 prim 17 03 [ 16989 0x9957 int 11 02 0x02 16990 0x9959 int 11 2b 0x2b 16991 0x995b int 11 31 0x31 16992 0x995d int 01 0x00 16993 0x995e prim 17 04 ] 3 2 16994 0x9960 prim 17 03 [ 16995 0x9962 int 11 03 0x03 16996 0x9964 int 21 1b 01 0x11b 16997 0x9967 int 11 32 0x32 16998 0x9969 int 01 0x00 16999 0x996a prim 17 04 ] 4 2 17000 0x996c prim 17 03 [ 17001 0x996e int 11 04 0x04 17002 0x9970 int 21 61 01 0x161 17003 0x9973 int 11 33 0x33 17004 0x9975 int 01 0x00 17005 0x9976 prim 17 04 ] 5 2 17006 0x9978 prim 17 03 [ 17007 0x997a int 11 05 0x05 17008 0x997c int 21 0d 01 0x10d 17009 0x997f int 11 34 0x34 17010 0x9981 int 01 0x00 17011 0x9982 prim 17 04 ] 6 2 17012 0x9984 prim 17 03 [ 17013 0x9986 int 11 06 0x06 17014 0x9988 int 21 59 01 0x159 17015 0x998b int 11 35 0x35 17016 0x998d int 01 0x00 17017 0x998e prim 17 04 ] 7 2 17018 0x9990 prim 17 03 [ 17019 0x9992 int 11 07 0x07 17020 0x9994 int 21 7e 01 0x17e 17021 0x9997 int 11 36 0x36 17022 0x9999 int 01 0x00 17023 0x999a prim 17 04 ] 8 2 17024 0x999c prim 17 03 [ 17025 0x999e int 11 08 0x08 17026 0x99a0 uint 12 fd 0xfd 17027 0x99a2 int 11 37 0x37 17028 0x99a4 int 01 0x00 17029 0x99a5 prim 17 04 ] 9 2 17030 0x99a7 prim 17 03 [ 17031 0x99a9 int 11 09 0x09 17032 0x99ab uint 12 e1 0xe1 17033 0x99ad int 11 38 0x38 17034 0x99af int 01 0x00 17035 0x99b0 prim 17 04 ] 10 2 17036 0x99b2 prim 17 03 [ 17037 0x99b4 int 11 0a 0x0a 17038 0x99b6 uint 12 ed 0xed 17039 0x99b8 int 11 39 0x39 17040 0x99ba int 01 0x00 17041 0x99bb prim 17 04 ] 11 2 17042 0x99bd prim 17 03 [ 17043 0x99bf int 11 0b 0x0b 17044 0x99c1 uint 12 e9 0xe9 17045 0x99c3 int 11 30 0x30 17046 0x99c5 int 01 0x00 17047 0x99c6 prim 17 04 ] 12 2 17048 0x99c8 prim 17 03 [ 17049 0x99ca int 11 0c 0x0c 17050 0x99cc int 11 3d 0x3d 17051 0x99ce int 11 25 0x25 17052 0x99d0 int 11 2d 0x2d 17053 0x99d2 prim 17 04 ] 13 2 17054 0x99d4 prim 17 03 [ 17055 0x99d6 int 11 0d 0x0d 17056 0x99d8 int 01 0x00 17057 0x99d9 int 01 0x00 17058 0x99da int 11 3d 0x3d 17059 0x99dc prim 17 04 ] 14 2 17060 0x99de prim 17 03 [ 17061 0x99e0 int 11 15 0x15 17062 0x99e2 int 11 7a 0x7a 17063 0x99e4 int 11 5a 0x5a 17064 0x99e6 int 11 79 0x79 17065 0x99e8 prim 17 04 ] 15 2 17066 0x99ea prim 17 03 [ 17067 0x99ec int 11 1a 0x1a 17068 0x99ee uint 12 fa 0xfa 17069 0x99f0 int 11 2f 0x2f 17070 0x99f2 int 11 5b 0x5b 17071 0x99f4 prim 17 04 ] 16 2 17072 0x99f6 prim 17 03 [ 17073 0x99f8 int 11 1b 0x1b 17074 0x99fa int 11 29 0x29 17075 0x99fc int 11 28 0x28 17076 0x99fe int 11 5d 0x5d 17077 0x9a00 prim 17 04 ] 17 2 17078 0x9a02 prim 17 03 [ 17079 0x9a04 int 11 27 0x27 17080 0x9a06 int 21 6f 01 0x16f 17081 0x9a09 int 11 22 0x22 17082 0x9a0b int 11 3b 0x3b 17083 0x9a0d prim 17 04 ] 18 2 17084 0x9a0f prim 17 03 [ 17085 0x9a11 int 11 28 0x28 17086 0x9a13 uint 12 a7 0xa7 17087 0x9a15 int 11 21 0x21 17088 0x9a17 int 11 27 0x27 17089 0x9a19 prim 17 04 ] 19 2 17090 0x9a1b prim 17 03 [ 17091 0x9a1d int 11 29 0x29 17092 0x9a1f int 11 60 0x60 17093 0x9a21 int 11 3b 0x3b 17094 0x9a23 int 01 0x00 17095 0x9a24 prim 17 04 ] 20 2 17096 0x9a26 prim 17 03 [ 17097 0x9a28 int 11 2c 0x2c 17098 0x9a2a int 11 79 0x79 17099 0x9a2c int 11 59 0x59 17100 0x9a2e int 11 7a 0x7a 17101 0x9a30 prim 17 04 ] 21 2 17102 0x9a32 prim 17 03 [ 17103 0x9a34 int 11 2e 0x2e 17104 0x9a36 int 11 63 0x63 17105 0x9a38 int 11 43 0x43 17106 0x9a3a int 01 0x00 17107 0x9a3b prim 17 04 ] 22 2 17108 0x9a3d prim 17 03 [ 17109 0x9a3f int 11 33 0x33 17110 0x9a41 int 11 2c 0x2c 17111 0x9a43 int 11 3f 0x3f 17112 0x9a45 int 01 0x00 17113 0x9a46 prim 17 04 ] 23 2 17114 0x9a48 prim 17 03 [ 17115 0x9a4a int 11 34 0x34 17116 0x9a4c int 11 2e 0x2e 17117 0x9a4e int 11 3a 0x3a 17118 0x9a50 int 01 0x00 17119 0x9a51 prim 17 04 ] 24 2 17120 0x9a53 prim 17 03 [ 17121 0x9a55 int 11 35 0x35 17122 0x9a57 int 11 2d 0x2d 17123 0x9a59 int 11 5f 0x5f 17124 0x9a5b int 11 2f 0x2f 17125 0x9a5d prim 17 04 ] 25 2 17126 0x9a5f prim 17 03 [ 17127 0x9a61 int 11 56 0x56 17128 0x9a63 int 11 7c 0x7c 17129 0x9a65 int 01 0x00 17130 0x9a66 int 11 3c 0x3c 17131 0x9a68 prim 17 04 ] 26 2 17132 0x9a6a prim 17 04 ] 17133 0x9a6c prim 17 05 def 1 2 17134 0x9a6e dict 29 9d 03 /keymap.de-latin1-nodeadkeys 17135 0x9a71 prim 17 03 [ 2 2 17136 0x9a73 prim 17 03 [ 17137 0x9a75 int 11 03 0x03 17138 0x9a77 int 11 32 0x32 17139 0x9a79 int 11 22 0x22 17140 0x9a7b uint 12 b2 0xb2 17141 0x9a7d prim 17 04 ] 3 2 17142 0x9a7f prim 17 03 [ 17143 0x9a81 int 11 04 0x04 17144 0x9a83 int 11 33 0x33 17145 0x9a85 uint 12 a7 0xa7 17146 0x9a87 uint 12 b3 0xb3 17147 0x9a89 prim 17 04 ] 4 2 17148 0x9a8b prim 17 03 [ 17149 0x9a8d int 11 06 0x06 17150 0x9a8f int 11 35 0x35 17151 0x9a91 int 11 25 0x25 17152 0x9a93 int 01 0x00 17153 0x9a94 prim 17 04 ] 5 2 17154 0x9a96 prim 17 03 [ 17155 0x9a98 int 11 07 0x07 17156 0x9a9a int 11 36 0x36 17157 0x9a9c int 11 26 0x26 17158 0x9a9e int 01 0x00 17159 0x9a9f prim 17 04 ] 6 2 17160 0x9aa1 prim 17 03 [ 17161 0x9aa3 int 11 08 0x08 17162 0x9aa5 int 11 37 0x37 17163 0x9aa7 int 11 2f 0x2f 17164 0x9aa9 int 11 7b 0x7b 17165 0x9aab prim 17 04 ] 7 2 17166 0x9aad prim 17 03 [ 17167 0x9aaf int 11 09 0x09 17168 0x9ab1 int 11 38 0x38 17169 0x9ab3 int 11 28 0x28 17170 0x9ab5 int 11 5b 0x5b 17171 0x9ab7 prim 17 04 ] 8 2 17172 0x9ab9 prim 17 03 [ 17173 0x9abb int 11 0a 0x0a 17174 0x9abd int 11 39 0x39 17175 0x9abf int 11 29 0x29 17176 0x9ac1 int 11 5d 0x5d 17177 0x9ac3 prim 17 04 ] 9 2 17178 0x9ac5 prim 17 03 [ 17179 0x9ac7 int 11 0b 0x0b 17180 0x9ac9 int 11 30 0x30 17181 0x9acb int 11 3d 0x3d 17182 0x9acd int 11 7d 0x7d 17183 0x9acf prim 17 04 ] 10 2 17184 0x9ad1 prim 17 03 [ 17185 0x9ad3 int 11 0c 0x0c 17186 0x9ad5 uint 12 df 0xdf 17187 0x9ad7 int 11 3f 0x3f 17188 0x9ad9 int 11 5c 0x5c 17189 0x9adb prim 17 04 ] 11 2 17190 0x9add prim 17 03 [ 17191 0x9adf int 11 0d 0x0d 17192 0x9ae1 int 11 27 0x27 17193 0x9ae3 int 11 60 0x60 17194 0x9ae5 int 01 0x00 17195 0x9ae6 prim 17 04 ] 12 2 17196 0x9ae8 prim 17 03 [ 17197 0x9aea int 11 10 0x10 17198 0x9aec int 11 71 0x71 17199 0x9aee int 11 51 0x51 17200 0x9af0 int 11 40 0x40 17201 0x9af2 prim 17 04 ] 13 2 17202 0x9af4 prim 17 03 [ 17203 0x9af6 int 11 12 0x12 17204 0x9af8 int 11 65 0x65 17205 0x9afa int 11 45 0x45 17206 0x9afc int 21 ac 20 0x20ac 17207 0x9aff prim 17 04 ] 14 2 17208 0x9b01 prim 17 03 [ 17209 0x9b03 int 11 15 0x15 17210 0x9b05 int 11 7a 0x7a 17211 0x9b07 int 11 5a 0x5a 17212 0x9b09 int 01 0x00 17213 0x9b0a prim 17 04 ] 15 2 17214 0x9b0c prim 17 03 [ 17215 0x9b0e int 11 1a 0x1a 17216 0x9b10 uint 12 fc 0xfc 17217 0x9b12 uint 12 dc 0xdc 17218 0x9b14 int 01 0x00 17219 0x9b15 prim 17 04 ] 16 2 17220 0x9b17 prim 17 03 [ 17221 0x9b19 int 11 1b 0x1b 17222 0x9b1b int 11 2b 0x2b 17223 0x9b1d int 11 2a 0x2a 17224 0x9b1f int 11 7e 0x7e 17225 0x9b21 prim 17 04 ] 17 2 17226 0x9b23 prim 17 03 [ 17227 0x9b25 int 11 27 0x27 17228 0x9b27 uint 12 f6 0xf6 17229 0x9b29 uint 12 d6 0xd6 17230 0x9b2b int 01 0x00 17231 0x9b2c prim 17 04 ] 18 2 17232 0x9b2e prim 17 03 [ 17233 0x9b30 int 11 28 0x28 17234 0x9b32 uint 12 e4 0xe4 17235 0x9b34 uint 12 c4 0xc4 17236 0x9b36 int 01 0x00 17237 0x9b37 prim 17 04 ] 19 2 17238 0x9b39 prim 17 03 [ 17239 0x9b3b int 11 29 0x29 17240 0x9b3d int 11 5e 0x5e 17241 0x9b3f uint 12 b0 0xb0 17242 0x9b41 int 01 0x00 17243 0x9b42 prim 17 04 ] 20 2 17244 0x9b44 prim 17 03 [ 17245 0x9b46 int 11 2b 0x2b 17246 0x9b48 int 11 23 0x23 17247 0x9b4a int 11 27 0x27 17248 0x9b4c int 01 0x00 17249 0x9b4d prim 17 04 ] 21 2 17250 0x9b4f prim 17 03 [ 17251 0x9b51 int 11 2c 0x2c 17252 0x9b53 int 11 79 0x79 17253 0x9b55 int 11 59 0x59 17254 0x9b57 int 01 0x00 17255 0x9b58 prim 17 04 ] 22 2 17256 0x9b5a prim 17 03 [ 17257 0x9b5c int 11 32 0x32 17258 0x9b5e int 11 6d 0x6d 17259 0x9b60 int 11 4d 0x4d 17260 0x9b62 uint 12 b5 0xb5 17261 0x9b64 prim 17 04 ] 23 2 17262 0x9b66 prim 17 03 [ 17263 0x9b68 int 11 33 0x33 17264 0x9b6a int 11 2c 0x2c 17265 0x9b6c int 11 3b 0x3b 17266 0x9b6e int 01 0x00 17267 0x9b6f prim 17 04 ] 24 2 17268 0x9b71 prim 17 03 [ 17269 0x9b73 int 11 34 0x34 17270 0x9b75 int 11 2e 0x2e 17271 0x9b77 int 11 3a 0x3a 17272 0x9b79 int 01 0x00 17273 0x9b7a prim 17 04 ] 25 2 17274 0x9b7c prim 17 03 [ 17275 0x9b7e int 11 35 0x35 17276 0x9b80 int 11 2d 0x2d 17277 0x9b82 int 11 5f 0x5f 17278 0x9b84 int 01 0x00 17279 0x9b85 prim 17 04 ] 26 2 17280 0x9b87 prim 17 03 [ 17281 0x9b89 int 11 56 0x56 17282 0x9b8b int 11 3c 0x3c 17283 0x9b8d int 11 3e 0x3e 17284 0x9b8f int 11 7c 0x7c 17285 0x9b91 prim 17 04 ] 27 2 17286 0x9b93 prim 17 04 ] 17287 0x9b95 prim 17 05 def 1 2 17288 0x9b97 dict 29 9e 03 /keymap.dk 17289 0x9b9a prim 17 03 [ 2 2 17290 0x9b9c prim 17 03 [ 17291 0x9b9e int 11 03 0x03 17292 0x9ba0 int 11 32 0x32 17293 0x9ba2 int 11 22 0x22 17294 0x9ba4 int 11 40 0x40 17295 0x9ba6 prim 17 04 ] 3 2 17296 0x9ba8 prim 17 03 [ 17297 0x9baa int 11 04 0x04 17298 0x9bac int 11 33 0x33 17299 0x9bae int 11 23 0x23 17300 0x9bb0 uint 12 a3 0xa3 17301 0x9bb2 prim 17 04 ] 4 2 17302 0x9bb4 prim 17 03 [ 17303 0x9bb6 int 11 05 0x05 17304 0x9bb8 int 11 34 0x34 17305 0x9bba uint 12 a4 0xa4 17306 0x9bbc int 11 24 0x24 17307 0x9bbe prim 17 04 ] 5 2 17308 0x9bc0 prim 17 03 [ 17309 0x9bc2 int 11 06 0x06 17310 0x9bc4 int 11 35 0x35 17311 0x9bc6 int 11 25 0x25 17312 0x9bc8 int 01 0x00 17313 0x9bc9 prim 17 04 ] 6 2 17314 0x9bcb prim 17 03 [ 17315 0x9bcd int 11 07 0x07 17316 0x9bcf int 11 36 0x36 17317 0x9bd1 int 11 26 0x26 17318 0x9bd3 int 01 0x00 17319 0x9bd4 prim 17 04 ] 7 2 17320 0x9bd6 prim 17 03 [ 17321 0x9bd8 int 11 08 0x08 17322 0x9bda int 11 37 0x37 17323 0x9bdc int 11 2f 0x2f 17324 0x9bde int 11 7b 0x7b 17325 0x9be0 prim 17 04 ] 8 2 17326 0x9be2 prim 17 03 [ 17327 0x9be4 int 11 09 0x09 17328 0x9be6 int 11 38 0x38 17329 0x9be8 int 11 28 0x28 17330 0x9bea int 11 5b 0x5b 17331 0x9bec prim 17 04 ] 9 2 17332 0x9bee prim 17 03 [ 17333 0x9bf0 int 11 0a 0x0a 17334 0x9bf2 int 11 39 0x39 17335 0x9bf4 int 11 29 0x29 17336 0x9bf6 int 11 5d 0x5d 17337 0x9bf8 prim 17 04 ] 10 2 17338 0x9bfa prim 17 03 [ 17339 0x9bfc int 11 0b 0x0b 17340 0x9bfe int 11 30 0x30 17341 0x9c00 int 11 3d 0x3d 17342 0x9c02 int 11 7d 0x7d 17343 0x9c04 prim 17 04 ] 11 2 17344 0x9c06 prim 17 03 [ 17345 0x9c08 int 11 0c 0x0c 17346 0x9c0a int 11 2b 0x2b 17347 0x9c0c int 11 3f 0x3f 17348 0x9c0e int 01 0x00 17349 0x9c0f prim 17 04 ] 12 2 17350 0x9c11 prim 17 03 [ 17351 0x9c13 int 11 0d 0x0d 17352 0x9c15 uint 12 b4 0xb4 17353 0x9c17 int 11 60 0x60 17354 0x9c19 int 11 7c 0x7c 17355 0x9c1b prim 17 04 ] 13 2 17356 0x9c1d prim 17 03 [ 17357 0x9c1f int 11 1a 0x1a 17358 0x9c21 uint 12 e5 0xe5 17359 0x9c23 uint 12 c5 0xc5 17360 0x9c25 int 01 0x00 17361 0x9c26 prim 17 04 ] 14 2 17362 0x9c28 prim 17 03 [ 17363 0x9c2a int 11 1b 0x1b 17364 0x9c2c uint 12 a8 0xa8 17365 0x9c2e int 11 5e 0x5e 17366 0x9c30 int 11 7e 0x7e 17367 0x9c32 prim 17 04 ] 15 2 17368 0x9c34 prim 17 03 [ 17369 0x9c36 int 11 27 0x27 17370 0x9c38 uint 12 e6 0xe6 17371 0x9c3a uint 12 c6 0xc6 17372 0x9c3c int 01 0x00 17373 0x9c3d prim 17 04 ] 16 2 17374 0x9c3f prim 17 03 [ 17375 0x9c41 int 11 28 0x28 17376 0x9c43 uint 12 f8 0xf8 17377 0x9c45 uint 12 d8 0xd8 17378 0x9c47 int 01 0x00 17379 0x9c48 prim 17 04 ] 17 2 17380 0x9c4a prim 17 03 [ 17381 0x9c4c int 11 29 0x29 17382 0x9c4e uint 12 bd 0xbd 17383 0x9c50 uint 12 a7 0xa7 17384 0x9c52 int 01 0x00 17385 0x9c53 prim 17 04 ] 18 2 17386 0x9c55 prim 17 03 [ 17387 0x9c57 int 11 2b 0x2b 17388 0x9c59 int 11 27 0x27 17389 0x9c5b int 11 2a 0x2a 17390 0x9c5d int 01 0x00 17391 0x9c5e prim 17 04 ] 19 2 17392 0x9c60 prim 17 03 [ 17393 0x9c62 int 11 2e 0x2e 17394 0x9c64 int 11 63 0x63 17395 0x9c66 int 11 43 0x43 17396 0x9c68 int 01 0x00 17397 0x9c69 prim 17 04 ] 20 2 17398 0x9c6b prim 17 03 [ 17399 0x9c6d int 11 33 0x33 17400 0x9c6f int 11 2c 0x2c 17401 0x9c71 int 11 3b 0x3b 17402 0x9c73 int 01 0x00 17403 0x9c74 prim 17 04 ] 21 2 17404 0x9c76 prim 17 03 [ 17405 0x9c78 int 11 34 0x34 17406 0x9c7a int 11 2e 0x2e 17407 0x9c7c int 11 3a 0x3a 17408 0x9c7e int 01 0x00 17409 0x9c7f prim 17 04 ] 22 2 17410 0x9c81 prim 17 03 [ 17411 0x9c83 int 11 35 0x35 17412 0x9c85 int 11 2d 0x2d 17413 0x9c87 int 11 5f 0x5f 17414 0x9c89 int 01 0x00 17415 0x9c8a prim 17 04 ] 23 2 17416 0x9c8c prim 17 03 [ 17417 0x9c8e int 11 56 0x56 17418 0x9c90 int 11 3c 0x3c 17419 0x9c92 int 11 3e 0x3e 17420 0x9c94 int 11 5c 0x5c 17421 0x9c96 prim 17 04 ] 24 2 17422 0x9c98 prim 17 04 ] 17423 0x9c9a prim 17 05 def 1 2 17424 0x9c9c dict 29 9f 03 /keymap.dvorak 17425 0x9c9f prim 17 03 [ 2 2 17426 0x9ca1 prim 17 03 [ 17427 0x9ca3 int 11 06 0x06 17428 0x9ca5 int 11 35 0x35 17429 0x9ca7 int 11 25 0x25 17430 0x9ca9 int 01 0x00 17431 0x9caa prim 17 04 ] 3 2 17432 0x9cac prim 17 03 [ 17433 0x9cae int 11 0c 0x0c 17434 0x9cb0 int 11 5b 0x5b 17435 0x9cb2 int 11 7b 0x7b 17436 0x9cb4 int 01 0x00 17437 0x9cb5 prim 17 04 ] 4 2 17438 0x9cb7 prim 17 03 [ 17439 0x9cb9 int 11 0d 0x0d 17440 0x9cbb int 11 5d 0x5d 17441 0x9cbd int 11 7d 0x7d 17442 0x9cbf int 11 7e 0x7e 17443 0x9cc1 prim 17 04 ] 5 2 17444 0x9cc3 prim 17 03 [ 17445 0x9cc5 int 11 10 0x10 17446 0x9cc7 int 11 27 0x27 17447 0x9cc9 int 11 22 0x22 17448 0x9ccb int 01 0x00 17449 0x9ccc prim 17 04 ] 6 2 17450 0x9cce prim 17 03 [ 17451 0x9cd0 int 11 11 0x11 17452 0x9cd2 int 11 2c 0x2c 17453 0x9cd4 int 11 3c 0x3c 17454 0x9cd6 int 01 0x00 17455 0x9cd7 prim 17 04 ] 7 2 17456 0x9cd9 prim 17 03 [ 17457 0x9cdb int 11 12 0x12 17458 0x9cdd int 11 2e 0x2e 17459 0x9cdf int 11 3e 0x3e 17460 0x9ce1 int 01 0x00 17461 0x9ce2 prim 17 04 ] 8 2 17462 0x9ce4 prim 17 03 [ 17463 0x9ce6 int 11 13 0x13 17464 0x9ce8 int 11 70 0x70 17465 0x9cea int 11 50 0x50 17466 0x9cec int 01 0x00 17467 0x9ced prim 17 04 ] 9 2 17468 0x9cef prim 17 03 [ 17469 0x9cf1 int 11 14 0x14 17470 0x9cf3 int 11 79 0x79 17471 0x9cf5 int 11 59 0x59 17472 0x9cf7 int 01 0x00 17473 0x9cf8 prim 17 04 ] 10 2 17474 0x9cfa prim 17 03 [ 17475 0x9cfc int 11 15 0x15 17476 0x9cfe int 11 66 0x66 17477 0x9d00 int 11 46 0x46 17478 0x9d02 int 01 0x00 17479 0x9d03 prim 17 04 ] 11 2 17480 0x9d05 prim 17 03 [ 17481 0x9d07 int 11 16 0x16 17482 0x9d09 int 11 67 0x67 17483 0x9d0b int 11 47 0x47 17484 0x9d0d int 01 0x00 17485 0x9d0e prim 17 04 ] 12 2 17486 0x9d10 prim 17 03 [ 17487 0x9d12 int 11 17 0x17 17488 0x9d14 int 11 63 0x63 17489 0x9d16 int 11 43 0x43 17490 0x9d18 int 01 0x00 17491 0x9d19 prim 17 04 ] 13 2 17492 0x9d1b prim 17 03 [ 17493 0x9d1d int 11 18 0x18 17494 0x9d1f int 11 72 0x72 17495 0x9d21 int 11 52 0x52 17496 0x9d23 int 01 0x00 17497 0x9d24 prim 17 04 ] 14 2 17498 0x9d26 prim 17 03 [ 17499 0x9d28 int 11 19 0x19 17500 0x9d2a int 11 6c 0x6c 17501 0x9d2c int 11 4c 0x4c 17502 0x9d2e int 01 0x00 17503 0x9d2f prim 17 04 ] 15 2 17504 0x9d31 prim 17 03 [ 17505 0x9d33 int 11 1a 0x1a 17506 0x9d35 int 11 2f 0x2f 17507 0x9d37 int 11 3f 0x3f 17508 0x9d39 int 01 0x00 17509 0x9d3a prim 17 04 ] 16 2 17510 0x9d3c prim 17 03 [ 17511 0x9d3e int 11 1b 0x1b 17512 0x9d40 int 11 3d 0x3d 17513 0x9d42 int 11 2b 0x2b 17514 0x9d44 int 01 0x00 17515 0x9d45 prim 17 04 ] 17 2 17516 0x9d47 prim 17 03 [ 17517 0x9d49 int 11 1f 0x1f 17518 0x9d4b int 11 6f 0x6f 17519 0x9d4d int 11 4f 0x4f 17520 0x9d4f int 01 0x00 17521 0x9d50 prim 17 04 ] 18 2 17522 0x9d52 prim 17 03 [ 17523 0x9d54 int 11 20 0x20 17524 0x9d56 int 11 65 0x65 17525 0x9d58 int 11 45 0x45 17526 0x9d5a int 01 0x00 17527 0x9d5b prim 17 04 ] 19 2 17528 0x9d5d prim 17 03 [ 17529 0x9d5f int 11 21 0x21 17530 0x9d61 int 11 75 0x75 17531 0x9d63 int 11 55 0x55 17532 0x9d65 int 01 0x00 17533 0x9d66 prim 17 04 ] 20 2 17534 0x9d68 prim 17 03 [ 17535 0x9d6a int 11 22 0x22 17536 0x9d6c int 11 69 0x69 17537 0x9d6e int 11 49 0x49 17538 0x9d70 int 01 0x00 17539 0x9d71 prim 17 04 ] 21 2 17540 0x9d73 prim 17 03 [ 17541 0x9d75 int 11 23 0x23 17542 0x9d77 int 11 64 0x64 17543 0x9d79 int 11 44 0x44 17544 0x9d7b int 01 0x00 17545 0x9d7c prim 17 04 ] 22 2 17546 0x9d7e prim 17 03 [ 17547 0x9d80 int 11 24 0x24 17548 0x9d82 int 11 68 0x68 17549 0x9d84 int 11 48 0x48 17550 0x9d86 int 01 0x00 17551 0x9d87 prim 17 04 ] 23 2 17552 0x9d89 prim 17 03 [ 17553 0x9d8b int 11 25 0x25 17554 0x9d8d int 11 74 0x74 17555 0x9d8f int 11 54 0x54 17556 0x9d91 int 01 0x00 17557 0x9d92 prim 17 04 ] 24 2 17558 0x9d94 prim 17 03 [ 17559 0x9d96 int 11 26 0x26 17560 0x9d98 int 11 6e 0x6e 17561 0x9d9a int 11 4e 0x4e 17562 0x9d9c int 01 0x00 17563 0x9d9d prim 17 04 ] 25 2 17564 0x9d9f prim 17 03 [ 17565 0x9da1 int 11 27 0x27 17566 0x9da3 int 11 73 0x73 17567 0x9da5 int 11 53 0x53 17568 0x9da7 int 01 0x00 17569 0x9da8 prim 17 04 ] 26 2 17570 0x9daa prim 17 03 [ 17571 0x9dac int 11 28 0x28 17572 0x9dae int 11 2d 0x2d 17573 0x9db0 int 11 5f 0x5f 17574 0x9db2 int 11 5c 0x5c 17575 0x9db4 prim 17 04 ] 27 2 17576 0x9db6 prim 17 03 [ 17577 0x9db8 int 11 2c 0x2c 17578 0x9dba int 11 3b 0x3b 17579 0x9dbc int 11 3a 0x3a 17580 0x9dbe int 01 0x00 17581 0x9dbf prim 17 04 ] 28 2 17582 0x9dc1 prim 17 03 [ 17583 0x9dc3 int 11 2d 0x2d 17584 0x9dc5 int 11 71 0x71 17585 0x9dc7 int 11 51 0x51 17586 0x9dc9 int 01 0x00 17587 0x9dca prim 17 04 ] 29 2 17588 0x9dcc prim 17 03 [ 17589 0x9dce int 11 2e 0x2e 17590 0x9dd0 int 11 6a 0x6a 17591 0x9dd2 int 11 4a 0x4a 17592 0x9dd4 int 01 0x00 17593 0x9dd5 prim 17 04 ] 30 2 17594 0x9dd7 prim 17 03 [ 17595 0x9dd9 int 11 2f 0x2f 17596 0x9ddb int 11 6b 0x6b 17597 0x9ddd int 11 4b 0x4b 17598 0x9ddf int 01 0x00 17599 0x9de0 prim 17 04 ] 31 2 17600 0x9de2 prim 17 03 [ 17601 0x9de4 int 11 30 0x30 17602 0x9de6 int 11 78 0x78 17603 0x9de8 int 11 58 0x58 17604 0x9dea int 01 0x00 17605 0x9deb prim 17 04 ] 32 2 17606 0x9ded prim 17 03 [ 17607 0x9def int 11 31 0x31 17608 0x9df1 int 11 62 0x62 17609 0x9df3 int 11 42 0x42 17610 0x9df5 int 01 0x00 17611 0x9df6 prim 17 04 ] 33 2 17612 0x9df8 prim 17 03 [ 17613 0x9dfa int 11 33 0x33 17614 0x9dfc int 11 77 0x77 17615 0x9dfe int 11 57 0x57 17616 0x9e00 int 01 0x00 17617 0x9e01 prim 17 04 ] 34 2 17618 0x9e03 prim 17 03 [ 17619 0x9e05 int 11 34 0x34 17620 0x9e07 int 11 76 0x76 17621 0x9e09 int 11 56 0x56 17622 0x9e0b int 01 0x00 17623 0x9e0c prim 17 04 ] 35 2 17624 0x9e0e prim 17 03 [ 17625 0x9e10 int 11 35 0x35 17626 0x9e12 int 11 7a 0x7a 17627 0x9e14 int 11 5a 0x5a 17628 0x9e16 int 01 0x00 17629 0x9e17 prim 17 04 ] 36 2 17630 0x9e19 prim 17 03 [ 17631 0x9e1b int 11 56 0x56 17632 0x9e1d int 11 3c 0x3c 17633 0x9e1f int 11 3e 0x3e 17634 0x9e21 int 11 7c 0x7c 17635 0x9e23 prim 17 04 ] 37 2 17636 0x9e25 prim 17 04 ] 17637 0x9e27 prim 17 05 def 1 2 17638 0x9e29 dict 29 a0 03 /keymap.es 17639 0x9e2c prim 17 03 [ 2 2 17640 0x9e2e prim 17 03 [ 17641 0x9e30 int 11 02 0x02 17642 0x9e32 int 11 31 0x31 17643 0x9e34 int 11 21 0x21 17644 0x9e36 int 11 7c 0x7c 17645 0x9e38 prim 17 04 ] 3 2 17646 0x9e3a prim 17 03 [ 17647 0x9e3c int 11 03 0x03 17648 0x9e3e int 11 32 0x32 17649 0x9e40 int 11 22 0x22 17650 0x9e42 int 11 40 0x40 17651 0x9e44 prim 17 04 ] 4 2 17652 0x9e46 prim 17 03 [ 17653 0x9e48 int 11 04 0x04 17654 0x9e4a int 11 33 0x33 17655 0x9e4c uint 12 b7 0xb7 17656 0x9e4e int 11 23 0x23 17657 0x9e50 prim 17 04 ] 5 2 17658 0x9e52 prim 17 03 [ 17659 0x9e54 int 11 05 0x05 17660 0x9e56 int 11 34 0x34 17661 0x9e58 int 11 24 0x24 17662 0x9e5a int 11 7e 0x7e 17663 0x9e5c prim 17 04 ] 6 2 17664 0x9e5e prim 17 03 [ 17665 0x9e60 int 11 06 0x06 17666 0x9e62 int 11 35 0x35 17667 0x9e64 int 11 25 0x25 17668 0x9e66 int 01 0x00 17669 0x9e67 prim 17 04 ] 7 2 17670 0x9e69 prim 17 03 [ 17671 0x9e6b int 11 07 0x07 17672 0x9e6d int 11 36 0x36 17673 0x9e6f int 11 26 0x26 17674 0x9e71 uint 12 ac 0xac 17675 0x9e73 prim 17 04 ] 8 2 17676 0x9e75 prim 17 03 [ 17677 0x9e77 int 11 08 0x08 17678 0x9e79 int 11 37 0x37 17679 0x9e7b int 11 2f 0x2f 17680 0x9e7d int 11 7b 0x7b 17681 0x9e7f prim 17 04 ] 9 2 17682 0x9e81 prim 17 03 [ 17683 0x9e83 int 11 09 0x09 17684 0x9e85 int 11 38 0x38 17685 0x9e87 int 11 28 0x28 17686 0x9e89 int 11 5b 0x5b 17687 0x9e8b prim 17 04 ] 10 2 17688 0x9e8d prim 17 03 [ 17689 0x9e8f int 11 0a 0x0a 17690 0x9e91 int 11 39 0x39 17691 0x9e93 int 11 29 0x29 17692 0x9e95 int 11 5d 0x5d 17693 0x9e97 prim 17 04 ] 11 2 17694 0x9e99 prim 17 03 [ 17695 0x9e9b int 11 0b 0x0b 17696 0x9e9d int 11 30 0x30 17697 0x9e9f int 11 3d 0x3d 17698 0x9ea1 int 11 7d 0x7d 17699 0x9ea3 prim 17 04 ] 12 2 17700 0x9ea5 prim 17 03 [ 17701 0x9ea7 int 11 0c 0x0c 17702 0x9ea9 int 11 27 0x27 17703 0x9eab int 11 3f 0x3f 17704 0x9ead int 11 5c 0x5c 17705 0x9eaf prim 17 04 ] 13 2 17706 0x9eb1 prim 17 03 [ 17707 0x9eb3 int 11 0d 0x0d 17708 0x9eb5 uint 12 a1 0xa1 17709 0x9eb7 uint 12 bf 0xbf 17710 0x9eb9 int 11 7e 0x7e 17711 0x9ebb prim 17 04 ] 14 2 17712 0x9ebd prim 17 03 [ 17713 0x9ebf int 11 1a 0x1a 17714 0x9ec1 int 01 0x00 17715 0x9ec2 int 01 0x00 17716 0x9ec3 int 11 5b 0x5b 17717 0x9ec5 prim 17 04 ] 15 2 17718 0x9ec7 prim 17 03 [ 17719 0x9ec9 int 11 1b 0x1b 17720 0x9ecb int 11 2b 0x2b 17721 0x9ecd int 11 2a 0x2a 17722 0x9ecf int 11 5d 0x5d 17723 0x9ed1 prim 17 04 ] 16 2 17724 0x9ed3 prim 17 03 [ 17725 0x9ed5 int 11 27 0x27 17726 0x9ed7 uint 12 f1 0xf1 17727 0x9ed9 uint 12 d1 0xd1 17728 0x9edb int 01 0x00 17729 0x9edc prim 17 04 ] 17 2 17730 0x9ede prim 17 03 [ 17731 0x9ee0 int 11 28 0x28 17732 0x9ee2 int 01 0x00 17733 0x9ee3 int 01 0x00 17734 0x9ee4 int 11 7b 0x7b 17735 0x9ee6 prim 17 04 ] 18 2 17736 0x9ee8 prim 17 03 [ 17737 0x9eea int 11 29 0x29 17738 0x9eec uint 12 ba 0xba 17739 0x9eee uint 12 aa 0xaa 17740 0x9ef0 int 11 5c 0x5c 17741 0x9ef2 prim 17 04 ] 19 2 17742 0x9ef4 prim 17 03 [ 17743 0x9ef6 int 11 2b 0x2b 17744 0x9ef8 uint 12 e7 0xe7 17745 0x9efa uint 12 c7 0xc7 17746 0x9efc int 11 7d 0x7d 17747 0x9efe prim 17 04 ] 20 2 17748 0x9f00 prim 17 03 [ 17749 0x9f02 int 11 2e 0x2e 17750 0x9f04 int 11 63 0x63 17751 0x9f06 int 11 43 0x43 17752 0x9f08 int 01 0x00 17753 0x9f09 prim 17 04 ] 21 2 17754 0x9f0b prim 17 03 [ 17755 0x9f0d int 11 33 0x33 17756 0x9f0f int 11 2c 0x2c 17757 0x9f11 int 11 3b 0x3b 17758 0x9f13 int 01 0x00 17759 0x9f14 prim 17 04 ] 22 2 17760 0x9f16 prim 17 03 [ 17761 0x9f18 int 11 34 0x34 17762 0x9f1a int 11 2e 0x2e 17763 0x9f1c int 11 3a 0x3a 17764 0x9f1e int 01 0x00 17765 0x9f1f prim 17 04 ] 23 2 17766 0x9f21 prim 17 03 [ 17767 0x9f23 int 11 35 0x35 17768 0x9f25 int 11 2d 0x2d 17769 0x9f27 int 11 5f 0x5f 17770 0x9f29 int 01 0x00 17771 0x9f2a prim 17 04 ] 24 2 17772 0x9f2c prim 17 03 [ 17773 0x9f2e int 11 56 0x56 17774 0x9f30 int 11 3c 0x3c 17775 0x9f32 int 11 3e 0x3e 17776 0x9f34 int 01 0x00 17777 0x9f35 prim 17 04 ] 25 2 17778 0x9f37 prim 17 04 ] 17779 0x9f39 prim 17 05 def 1 2 17780 0x9f3b dict 29 a1 03 /keymap.et 17781 0x9f3e prim 17 03 [ 2 2 17782 0x9f40 prim 17 03 [ 17783 0x9f42 int 11 03 0x03 17784 0x9f44 int 11 32 0x32 17785 0x9f46 int 11 22 0x22 17786 0x9f48 int 11 40 0x40 17787 0x9f4a prim 17 04 ] 3 2 17788 0x9f4c prim 17 03 [ 17789 0x9f4e int 11 04 0x04 17790 0x9f50 int 11 33 0x33 17791 0x9f52 int 11 23 0x23 17792 0x9f54 uint 12 a3 0xa3 17793 0x9f56 prim 17 04 ] 4 2 17794 0x9f58 prim 17 03 [ 17795 0x9f5a int 11 05 0x05 17796 0x9f5c int 11 34 0x34 17797 0x9f5e uint 12 a4 0xa4 17798 0x9f60 int 11 24 0x24 17799 0x9f62 prim 17 04 ] 5 2 17800 0x9f64 prim 17 03 [ 17801 0x9f66 int 11 06 0x06 17802 0x9f68 int 11 35 0x35 17803 0x9f6a int 11 25 0x25 17804 0x9f6c int 01 0x00 17805 0x9f6d prim 17 04 ] 6 2 17806 0x9f6f prim 17 03 [ 17807 0x9f71 int 11 07 0x07 17808 0x9f73 int 11 36 0x36 17809 0x9f75 int 11 26 0x26 17810 0x9f77 int 01 0x00 17811 0x9f78 prim 17 04 ] 7 2 17812 0x9f7a prim 17 03 [ 17813 0x9f7c int 11 08 0x08 17814 0x9f7e int 11 37 0x37 17815 0x9f80 int 11 2f 0x2f 17816 0x9f82 int 11 7b 0x7b 17817 0x9f84 prim 17 04 ] 8 2 17818 0x9f86 prim 17 03 [ 17819 0x9f88 int 11 09 0x09 17820 0x9f8a int 11 38 0x38 17821 0x9f8c int 11 28 0x28 17822 0x9f8e int 11 5b 0x5b 17823 0x9f90 prim 17 04 ] 9 2 17824 0x9f92 prim 17 03 [ 17825 0x9f94 int 11 0a 0x0a 17826 0x9f96 int 11 39 0x39 17827 0x9f98 int 11 29 0x29 17828 0x9f9a int 11 5d 0x5d 17829 0x9f9c prim 17 04 ] 10 2 17830 0x9f9e prim 17 03 [ 17831 0x9fa0 int 11 0b 0x0b 17832 0x9fa2 int 11 30 0x30 17833 0x9fa4 int 11 3d 0x3d 17834 0x9fa6 int 11 7d 0x7d 17835 0x9fa8 prim 17 04 ] 11 2 17836 0x9faa prim 17 03 [ 17837 0x9fac int 11 0c 0x0c 17838 0x9fae int 11 2b 0x2b 17839 0x9fb0 int 11 3f 0x3f 17840 0x9fb2 int 11 5c 0x5c 17841 0x9fb4 prim 17 04 ] 12 2 17842 0x9fb6 prim 17 03 [ 17843 0x9fb8 int 11 12 0x12 17844 0x9fba int 11 65 0x65 17845 0x9fbc int 11 45 0x45 17846 0x9fbe int 21 ac 20 0x20ac 17847 0x9fc1 prim 17 04 ] 13 2 17848 0x9fc3 prim 17 03 [ 17849 0x9fc5 int 11 1a 0x1a 17850 0x9fc7 uint 12 fc 0xfc 17851 0x9fc9 uint 12 dc 0xdc 17852 0x9fcb int 01 0x00 17853 0x9fcc prim 17 04 ] 14 2 17854 0x9fce prim 17 03 [ 17855 0x9fd0 int 11 1b 0x1b 17856 0x9fd2 uint 12 f5 0xf5 17857 0x9fd4 uint 12 d5 0xd5 17858 0x9fd6 uint 12 a7 0xa7 17859 0x9fd8 prim 17 04 ] 15 2 17860 0x9fda prim 17 03 [ 17861 0x9fdc int 11 1f 0x1f 17862 0x9fde int 11 73 0x73 17863 0x9fe0 int 11 53 0x53 17864 0x9fe2 int 21 61 01 0x161 17865 0x9fe5 prim 17 04 ] 16 2 17866 0x9fe7 prim 17 03 [ 17867 0x9fe9 int 11 27 0x27 17868 0x9feb uint 12 f6 0xf6 17869 0x9fed uint 12 d6 0xd6 17870 0x9fef int 01 0x00 17871 0x9ff0 prim 17 04 ] 17 2 17872 0x9ff2 prim 17 03 [ 17873 0x9ff4 int 11 28 0x28 17874 0x9ff6 uint 12 e4 0xe4 17875 0x9ff8 uint 12 c4 0xc4 17876 0x9ffa int 11 5e 0x5e 17877 0x9ffc prim 17 04 ] 18 2 17878 0x9ffe prim 17 03 [ 17879 0xa000 int 11 2b 0x2b 17880 0xa002 int 11 27 0x27 17881 0xa004 int 11 2a 0x2a 17882 0xa006 uint 12 bd 0xbd 17883 0xa008 prim 17 04 ] 19 2 17884 0xa00a prim 17 03 [ 17885 0xa00c int 11 2c 0x2c 17886 0xa00e int 11 7a 0x7a 17887 0xa010 int 11 5a 0x5a 17888 0xa012 int 21 7e 01 0x17e 17889 0xa015 prim 17 04 ] 20 2 17890 0xa017 prim 17 03 [ 17891 0xa019 int 11 2e 0x2e 17892 0xa01b int 11 63 0x63 17893 0xa01d int 11 43 0x43 17894 0xa01f int 01 0x00 17895 0xa020 prim 17 04 ] 21 2 17896 0xa022 prim 17 03 [ 17897 0xa024 int 11 33 0x33 17898 0xa026 int 11 2c 0x2c 17899 0xa028 int 11 3b 0x3b 17900 0xa02a int 01 0x00 17901 0xa02b prim 17 04 ] 22 2 17902 0xa02d prim 17 03 [ 17903 0xa02f int 11 34 0x34 17904 0xa031 int 11 2e 0x2e 17905 0xa033 int 11 3a 0x3a 17906 0xa035 int 01 0x00 17907 0xa036 prim 17 04 ] 23 2 17908 0xa038 prim 17 03 [ 17909 0xa03a int 11 35 0x35 17910 0xa03c int 11 2d 0x2d 17911 0xa03e int 11 5f 0x5f 17912 0xa040 int 01 0x00 17913 0xa041 prim 17 04 ] 24 2 17914 0xa043 prim 17 03 [ 17915 0xa045 int 11 56 0x56 17916 0xa047 int 11 3c 0x3c 17917 0xa049 int 11 3e 0x3e 17918 0xa04b int 11 7c 0x7c 17919 0xa04d prim 17 04 ] 25 2 17920 0xa04f prim 17 04 ] 17921 0xa051 prim 17 05 def 1 2 17922 0xa053 dict 29 a2 03 /keymap.fi-latin1 17923 0xa056 prim 17 03 [ 2 2 17924 0xa058 prim 17 03 [ 17925 0xa05a int 11 02 0x02 17926 0xa05c int 11 31 0x31 17927 0xa05e int 11 21 0x21 17928 0xa060 uint 12 a1 0xa1 17929 0xa062 prim 17 04 ] 3 2 17930 0xa064 prim 17 03 [ 17931 0xa066 int 11 03 0x03 17932 0xa068 int 11 32 0x32 17933 0xa06a int 11 22 0x22 17934 0xa06c int 11 40 0x40 17935 0xa06e prim 17 04 ] 4 2 17936 0xa070 prim 17 03 [ 17937 0xa072 int 11 04 0x04 17938 0xa074 int 11 33 0x33 17939 0xa076 int 11 23 0x23 17940 0xa078 uint 12 a3 0xa3 17941 0xa07a prim 17 04 ] 5 2 17942 0xa07c prim 17 03 [ 17943 0xa07e int 11 05 0x05 17944 0xa080 int 11 34 0x34 17945 0xa082 uint 12 a4 0xa4 17946 0xa084 int 11 24 0x24 17947 0xa086 prim 17 04 ] 6 2 17948 0xa088 prim 17 03 [ 17949 0xa08a int 11 06 0x06 17950 0xa08c int 11 35 0x35 17951 0xa08e int 11 25 0x25 17952 0xa090 uint 12 a4 0xa4 17953 0xa092 prim 17 04 ] 7 2 17954 0xa094 prim 17 03 [ 17955 0xa096 int 11 07 0x07 17956 0xa098 int 11 36 0x36 17957 0xa09a int 11 26 0x26 17958 0xa09c uint 12 a5 0xa5 17959 0xa09e prim 17 04 ] 8 2 17960 0xa0a0 prim 17 03 [ 17961 0xa0a2 int 11 08 0x08 17962 0xa0a4 int 11 37 0x37 17963 0xa0a6 int 11 2f 0x2f 17964 0xa0a8 int 11 7b 0x7b 17965 0xa0aa prim 17 04 ] 9 2 17966 0xa0ac prim 17 03 [ 17967 0xa0ae int 11 09 0x09 17968 0xa0b0 int 11 38 0x38 17969 0xa0b2 int 11 28 0x28 17970 0xa0b4 int 11 5b 0x5b 17971 0xa0b6 prim 17 04 ] 10 2 17972 0xa0b8 prim 17 03 [ 17973 0xa0ba int 11 0a 0x0a 17974 0xa0bc int 11 39 0x39 17975 0xa0be int 11 29 0x29 17976 0xa0c0 int 11 5d 0x5d 17977 0xa0c2 prim 17 04 ] 11 2 17978 0xa0c4 prim 17 03 [ 17979 0xa0c6 int 11 0b 0x0b 17980 0xa0c8 int 11 30 0x30 17981 0xa0ca int 11 3d 0x3d 17982 0xa0cc int 11 7d 0x7d 17983 0xa0ce prim 17 04 ] 12 2 17984 0xa0d0 prim 17 03 [ 17985 0xa0d2 int 11 0c 0x0c 17986 0xa0d4 int 11 2b 0x2b 17987 0xa0d6 int 11 3f 0x3f 17988 0xa0d8 int 11 5c 0x5c 17989 0xa0da prim 17 04 ] 13 2 17990 0xa0dc prim 17 03 [ 17991 0xa0de int 11 12 0x12 17992 0xa0e0 int 11 65 0x65 17993 0xa0e2 int 11 45 0x45 17994 0xa0e4 uint 12 a4 0xa4 17995 0xa0e6 prim 17 04 ] 14 2 17996 0xa0e8 prim 17 03 [ 17997 0xa0ea int 11 13 0x13 17998 0xa0ec int 11 72 0x72 17999 0xa0ee int 11 52 0x52 18000 0xa0f0 uint 12 ae 0xae 18001 0xa0f2 prim 17 04 ] 15 2 18002 0xa0f4 prim 17 03 [ 18003 0xa0f6 int 11 14 0x14 18004 0xa0f8 int 11 74 0x74 18005 0xa0fa int 11 54 0x54 18006 0xa0fc uint 12 fe 0xfe 18007 0xa0fe prim 17 04 ] 16 2 18008 0xa100 prim 17 03 [ 18009 0xa102 int 11 19 0x19 18010 0xa104 int 11 70 0x70 18011 0xa106 int 11 50 0x50 18012 0xa108 uint 12 b6 0xb6 18013 0xa10a prim 17 04 ] 17 2 18014 0xa10c prim 17 03 [ 18015 0xa10e int 11 1a 0x1a 18016 0xa110 uint 12 e5 0xe5 18017 0xa112 uint 12 c5 0xc5 18018 0xa114 int 01 0x00 18019 0xa115 prim 17 04 ] 18 2 18020 0xa117 prim 17 03 [ 18021 0xa119 int 11 20 0x20 18022 0xa11b int 11 64 0x64 18023 0xa11d int 11 44 0x44 18024 0xa11f uint 12 f0 0xf0 18025 0xa121 prim 17 04 ] 19 2 18026 0xa123 prim 17 03 [ 18027 0xa125 int 11 27 0x27 18028 0xa127 uint 12 f6 0xf6 18029 0xa129 uint 12 d6 0xd6 18030 0xa12b uint 12 f8 0xf8 18031 0xa12d prim 17 04 ] 20 2 18032 0xa12f prim 17 03 [ 18033 0xa131 int 11 28 0x28 18034 0xa133 uint 12 e4 0xe4 18035 0xa135 uint 12 c4 0xc4 18036 0xa137 uint 12 e6 0xe6 18037 0xa139 prim 17 04 ] 21 2 18038 0xa13b prim 17 03 [ 18039 0xa13d int 11 29 0x29 18040 0xa13f uint 12 a7 0xa7 18041 0xa141 uint 12 bd 0xbd 18042 0xa143 uint 12 bc 0xbc 18043 0xa145 prim 17 04 ] 22 2 18044 0xa147 prim 17 03 [ 18045 0xa149 int 11 2b 0x2b 18046 0xa14b int 11 27 0x27 18047 0xa14d int 11 2a 0x2a 18048 0xa14f int 01 0x00 18049 0xa150 prim 17 04 ] 23 2 18050 0xa152 prim 17 03 [ 18051 0xa154 int 11 2d 0x2d 18052 0xa156 int 11 78 0x78 18053 0xa158 int 11 58 0x58 18054 0xa15a uint 12 d7 0xd7 18055 0xa15c prim 17 04 ] 24 2 18056 0xa15e prim 17 03 [ 18057 0xa160 int 11 2e 0x2e 18058 0xa162 int 11 63 0x63 18059 0xa164 int 11 43 0x43 18060 0xa166 uint 12 a9 0xa9 18061 0xa168 prim 17 04 ] 25 2 18062 0xa16a prim 17 03 [ 18063 0xa16c int 11 31 0x31 18064 0xa16e int 11 6e 0x6e 18065 0xa170 int 11 4e 0x4e 18066 0xa172 uint 12 f1 0xf1 18067 0xa174 prim 17 04 ] 26 2 18068 0xa176 prim 17 03 [ 18069 0xa178 int 11 32 0x32 18070 0xa17a int 11 6d 0x6d 18071 0xa17c int 11 4d 0x4d 18072 0xa17e uint 12 b5 0xb5 18073 0xa180 prim 17 04 ] 27 2 18074 0xa182 prim 17 03 [ 18075 0xa184 int 11 33 0x33 18076 0xa186 int 11 2c 0x2c 18077 0xa188 int 11 3b 0x3b 18078 0xa18a int 01 0x00 18079 0xa18b prim 17 04 ] 28 2 18080 0xa18d prim 17 03 [ 18081 0xa18f int 11 34 0x34 18082 0xa191 int 11 2e 0x2e 18083 0xa193 int 11 3a 0x3a 18084 0xa195 uint 12 b7 0xb7 18085 0xa197 prim 17 04 ] 29 2 18086 0xa199 prim 17 03 [ 18087 0xa19b int 11 35 0x35 18088 0xa19d int 11 2d 0x2d 18089 0xa19f int 11 5f 0x5f 18090 0xa1a1 uint 12 ad 0xad 18091 0xa1a3 prim 17 04 ] 30 2 18092 0xa1a5 prim 17 03 [ 18093 0xa1a7 int 11 56 0x56 18094 0xa1a9 int 11 3c 0x3c 18095 0xa1ab int 11 3e 0x3e 18096 0xa1ad int 11 7c 0x7c 18097 0xa1af prim 17 04 ] 31 2 18098 0xa1b1 prim 17 04 ] 18099 0xa1b3 prim 17 05 def 1 2 18100 0xa1b5 dict 29 a3 03 /keymap.fr-latin1 18101 0xa1b8 prim 17 03 [ 2 2 18102 0xa1ba prim 17 03 [ 18103 0xa1bc int 11 02 0x02 18104 0xa1be int 11 26 0x26 18105 0xa1c0 int 11 31 0x31 18106 0xa1c2 int 01 0x00 18107 0xa1c3 prim 17 04 ] 3 2 18108 0xa1c5 prim 17 03 [ 18109 0xa1c7 int 11 03 0x03 18110 0xa1c9 uint 12 e9 0xe9 18111 0xa1cb int 11 32 0x32 18112 0xa1cd int 01 0x00 18113 0xa1ce prim 17 04 ] 4 2 18114 0xa1d0 prim 17 03 [ 18115 0xa1d2 int 11 04 0x04 18116 0xa1d4 int 11 22 0x22 18117 0xa1d6 int 11 33 0x33 18118 0xa1d8 int 11 23 0x23 18119 0xa1da prim 17 04 ] 5 2 18120 0xa1dc prim 17 03 [ 18121 0xa1de int 11 05 0x05 18122 0xa1e0 int 11 27 0x27 18123 0xa1e2 int 11 34 0x34 18124 0xa1e4 int 11 7b 0x7b 18125 0xa1e6 prim 17 04 ] 6 2 18126 0xa1e8 prim 17 03 [ 18127 0xa1ea int 11 06 0x06 18128 0xa1ec int 11 28 0x28 18129 0xa1ee int 11 35 0x35 18130 0xa1f0 int 11 5b 0x5b 18131 0xa1f2 prim 17 04 ] 7 2 18132 0xa1f4 prim 17 03 [ 18133 0xa1f6 int 11 07 0x07 18134 0xa1f8 int 11 2d 0x2d 18135 0xa1fa int 11 36 0x36 18136 0xa1fc int 11 7c 0x7c 18137 0xa1fe prim 17 04 ] 8 2 18138 0xa200 prim 17 03 [ 18139 0xa202 int 11 08 0x08 18140 0xa204 uint 12 e8 0xe8 18141 0xa206 int 11 37 0x37 18142 0xa208 int 01 0x00 18143 0xa209 prim 17 04 ] 9 2 18144 0xa20b prim 17 03 [ 18145 0xa20d int 11 09 0x09 18146 0xa20f int 11 5f 0x5f 18147 0xa211 int 11 38 0x38 18148 0xa213 int 11 5c 0x5c 18149 0xa215 prim 17 04 ] 10 2 18150 0xa217 prim 17 03 [ 18151 0xa219 int 11 0a 0x0a 18152 0xa21b uint 12 e7 0xe7 18153 0xa21d int 11 39 0x39 18154 0xa21f int 01 0x00 18155 0xa220 prim 17 04 ] 11 2 18156 0xa222 prim 17 03 [ 18157 0xa224 int 11 0b 0x0b 18158 0xa226 uint 12 e0 0xe0 18159 0xa228 int 11 30 0x30 18160 0xa22a int 11 40 0x40 18161 0xa22c prim 17 04 ] 12 2 18162 0xa22e prim 17 03 [ 18163 0xa230 int 11 0c 0x0c 18164 0xa232 int 11 29 0x29 18165 0xa234 uint 12 b0 0xb0 18166 0xa236 int 11 5d 0x5d 18167 0xa238 prim 17 04 ] 13 2 18168 0xa23a prim 17 03 [ 18169 0xa23c int 11 0d 0x0d 18170 0xa23e int 11 3d 0x3d 18171 0xa240 int 11 2b 0x2b 18172 0xa242 int 11 7d 0x7d 18173 0xa244 prim 17 04 ] 14 2 18174 0xa246 prim 17 03 [ 18175 0xa248 int 11 10 0x10 18176 0xa24a int 11 61 0x61 18177 0xa24c int 11 41 0x41 18178 0xa24e int 01 0x00 18179 0xa24f prim 17 04 ] 15 2 18180 0xa251 prim 17 03 [ 18181 0xa253 int 11 11 0x11 18182 0xa255 int 11 7a 0x7a 18183 0xa257 int 11 5a 0x5a 18184 0xa259 int 01 0x00 18185 0xa25a prim 17 04 ] 16 2 18186 0xa25c prim 17 03 [ 18187 0xa25e int 11 1b 0x1b 18188 0xa260 int 11 24 0x24 18189 0xa262 uint 12 a3 0xa3 18190 0xa264 uint 12 a4 0xa4 18191 0xa266 prim 17 04 ] 17 2 18192 0xa268 prim 17 03 [ 18193 0xa26a int 11 1e 0x1e 18194 0xa26c int 11 71 0x71 18195 0xa26e int 11 51 0x51 18196 0xa270 int 01 0x00 18197 0xa271 prim 17 04 ] 18 2 18198 0xa273 prim 17 03 [ 18199 0xa275 int 11 27 0x27 18200 0xa277 int 11 6d 0x6d 18201 0xa279 int 11 4d 0x4d 18202 0xa27b int 01 0x00 18203 0xa27c prim 17 04 ] 19 2 18204 0xa27e prim 17 03 [ 18205 0xa280 int 11 28 0x28 18206 0xa282 uint 12 f9 0xf9 18207 0xa284 int 11 25 0x25 18208 0xa286 int 01 0x00 18209 0xa287 prim 17 04 ] 20 2 18210 0xa289 prim 17 03 [ 18211 0xa28b int 11 29 0x29 18212 0xa28d uint 12 b2 0xb2 18213 0xa28f uint 12 b2 0xb2 18214 0xa291 int 01 0x00 18215 0xa292 prim 17 04 ] 21 2 18216 0xa294 prim 17 03 [ 18217 0xa296 int 11 2b 0x2b 18218 0xa298 int 11 2a 0x2a 18219 0xa29a uint 12 b5 0xb5 18220 0xa29c int 01 0x00 18221 0xa29d prim 17 04 ] 22 2 18222 0xa29f prim 17 03 [ 18223 0xa2a1 int 11 2c 0x2c 18224 0xa2a3 int 11 77 0x77 18225 0xa2a5 int 11 57 0x57 18226 0xa2a7 int 01 0x00 18227 0xa2a8 prim 17 04 ] 23 2 18228 0xa2aa prim 17 03 [ 18229 0xa2ac int 11 2e 0x2e 18230 0xa2ae int 11 63 0x63 18231 0xa2b0 int 11 43 0x43 18232 0xa2b2 int 01 0x00 18233 0xa2b3 prim 17 04 ] 24 2 18234 0xa2b5 prim 17 03 [ 18235 0xa2b7 int 11 32 0x32 18236 0xa2b9 int 11 2c 0x2c 18237 0xa2bb int 11 3f 0x3f 18238 0xa2bd int 01 0x00 18239 0xa2be prim 17 04 ] 25 2 18240 0xa2c0 prim 17 03 [ 18241 0xa2c2 int 11 33 0x33 18242 0xa2c4 int 11 3b 0x3b 18243 0xa2c6 int 11 2e 0x2e 18244 0xa2c8 int 01 0x00 18245 0xa2c9 prim 17 04 ] 26 2 18246 0xa2cb prim 17 03 [ 18247 0xa2cd int 11 34 0x34 18248 0xa2cf int 11 3a 0x3a 18249 0xa2d1 int 11 2f 0x2f 18250 0xa2d3 int 01 0x00 18251 0xa2d4 prim 17 04 ] 27 2 18252 0xa2d6 prim 17 03 [ 18253 0xa2d8 int 11 35 0x35 18254 0xa2da int 11 21 0x21 18255 0xa2dc uint 12 a7 0xa7 18256 0xa2de int 01 0x00 18257 0xa2df prim 17 04 ] 28 2 18258 0xa2e1 prim 17 03 [ 18259 0xa2e3 int 11 56 0x56 18260 0xa2e5 int 11 3c 0x3c 18261 0xa2e7 int 11 3e 0x3e 18262 0xa2e9 int 11 7c 0x7c 18263 0xa2eb prim 17 04 ] 29 2 18264 0xa2ed prim 17 04 ] 18265 0xa2ef prim 17 05 def 1 2 18266 0xa2f1 dict 29 a4 03 /keymap.fr_CH-latin1 18267 0xa2f4 prim 17 03 [ 2 2 18268 0xa2f6 prim 17 03 [ 18269 0xa2f8 int 11 02 0x02 18270 0xa2fa int 11 31 0x31 18271 0xa2fc int 11 2b 0x2b 18272 0xa2fe int 11 7c 0x7c 18273 0xa300 prim 17 04 ] 3 2 18274 0xa302 prim 17 03 [ 18275 0xa304 int 11 03 0x03 18276 0xa306 int 11 32 0x32 18277 0xa308 int 11 22 0x22 18278 0xa30a int 11 40 0x40 18279 0xa30c prim 17 04 ] 4 2 18280 0xa30e prim 17 03 [ 18281 0xa310 int 11 04 0x04 18282 0xa312 int 11 33 0x33 18283 0xa314 int 11 2a 0x2a 18284 0xa316 int 11 23 0x23 18285 0xa318 prim 17 04 ] 5 2 18286 0xa31a prim 17 03 [ 18287 0xa31c int 11 05 0x05 18288 0xa31e int 11 34 0x34 18289 0xa320 uint 12 e7 0xe7 18290 0xa322 uint 12 b0 0xb0 18291 0xa324 prim 17 04 ] 6 2 18292 0xa326 prim 17 03 [ 18293 0xa328 int 11 06 0x06 18294 0xa32a int 11 35 0x35 18295 0xa32c int 11 25 0x25 18296 0xa32e uint 12 a7 0xa7 18297 0xa330 prim 17 04 ] 7 2 18298 0xa332 prim 17 03 [ 18299 0xa334 int 11 07 0x07 18300 0xa336 int 11 36 0x36 18301 0xa338 int 11 26 0x26 18302 0xa33a uint 12 ac 0xac 18303 0xa33c prim 17 04 ] 8 2 18304 0xa33e prim 17 03 [ 18305 0xa340 int 11 08 0x08 18306 0xa342 int 11 37 0x37 18307 0xa344 int 11 2f 0x2f 18308 0xa346 int 11 7c 0x7c 18309 0xa348 prim 17 04 ] 9 2 18310 0xa34a prim 17 03 [ 18311 0xa34c int 11 09 0x09 18312 0xa34e int 11 38 0x38 18313 0xa350 int 11 28 0x28 18314 0xa352 uint 12 a2 0xa2 18315 0xa354 prim 17 04 ] 10 2 18316 0xa356 prim 17 03 [ 18317 0xa358 int 11 0a 0x0a 18318 0xa35a int 11 39 0x39 18319 0xa35c int 11 29 0x29 18320 0xa35e int 01 0x00 18321 0xa35f prim 17 04 ] 11 2 18322 0xa361 prim 17 03 [ 18323 0xa363 int 11 0b 0x0b 18324 0xa365 int 11 30 0x30 18325 0xa367 int 11 3d 0x3d 18326 0xa369 int 01 0x00 18327 0xa36a prim 17 04 ] 12 2 18328 0xa36c prim 17 03 [ 18329 0xa36e int 11 0c 0x0c 18330 0xa370 int 11 27 0x27 18331 0xa372 int 11 3f 0x3f 18332 0xa374 int 01 0x00 18333 0xa375 prim 17 04 ] 13 2 18334 0xa377 prim 17 03 [ 18335 0xa379 int 11 12 0x12 18336 0xa37b int 11 65 0x65 18337 0xa37d int 11 45 0x45 18338 0xa37f uint 12 a4 0xa4 18339 0xa381 prim 17 04 ] 14 2 18340 0xa383 prim 17 03 [ 18341 0xa385 int 11 15 0x15 18342 0xa387 int 11 7a 0x7a 18343 0xa389 int 11 5a 0x5a 18344 0xa38b int 01 0x00 18345 0xa38c prim 17 04 ] 15 2 18346 0xa38e prim 17 03 [ 18347 0xa390 int 11 1a 0x1a 18348 0xa392 uint 12 e8 0xe8 18349 0xa394 uint 12 fc 0xfc 18350 0xa396 int 11 5b 0x5b 18351 0xa398 prim 17 04 ] 16 2 18352 0xa39a prim 17 03 [ 18353 0xa39c int 11 1b 0x1b 18354 0xa39e int 01 0x00 18355 0xa39f int 11 21 0x21 18356 0xa3a1 int 11 5d 0x5d 18357 0xa3a3 prim 17 04 ] 17 2 18358 0xa3a5 prim 17 03 [ 18359 0xa3a7 int 11 27 0x27 18360 0xa3a9 uint 12 e9 0xe9 18361 0xa3ab uint 12 f6 0xf6 18362 0xa3ad int 01 0x00 18363 0xa3ae prim 17 04 ] 18 2 18364 0xa3b0 prim 17 03 [ 18365 0xa3b2 int 11 28 0x28 18366 0xa3b4 uint 12 e0 0xe0 18367 0xa3b6 uint 12 e4 0xe4 18368 0xa3b8 int 11 7b 0x7b 18369 0xa3ba prim 17 04 ] 19 2 18370 0xa3bc prim 17 03 [ 18371 0xa3be int 11 29 0x29 18372 0xa3c0 uint 12 a7 0xa7 18373 0xa3c2 uint 12 b0 0xb0 18374 0xa3c4 int 01 0x00 18375 0xa3c5 prim 17 04 ] 20 2 18376 0xa3c7 prim 17 03 [ 18377 0xa3c9 int 11 2b 0x2b 18378 0xa3cb int 11 24 0x24 18379 0xa3cd uint 12 a3 0xa3 18380 0xa3cf int 11 7d 0x7d 18381 0xa3d1 prim 17 04 ] 21 2 18382 0xa3d3 prim 17 03 [ 18383 0xa3d5 int 11 2c 0x2c 18384 0xa3d7 int 11 79 0x79 18385 0xa3d9 int 11 59 0x59 18386 0xa3db int 01 0x00 18387 0xa3dc prim 17 04 ] 22 2 18388 0xa3de prim 17 03 [ 18389 0xa3e0 int 11 2e 0x2e 18390 0xa3e2 int 11 63 0x63 18391 0xa3e4 int 11 43 0x43 18392 0xa3e6 int 01 0x00 18393 0xa3e7 prim 17 04 ] 23 2 18394 0xa3e9 prim 17 03 [ 18395 0xa3eb int 11 33 0x33 18396 0xa3ed int 11 2c 0x2c 18397 0xa3ef int 11 3b 0x3b 18398 0xa3f1 int 01 0x00 18399 0xa3f2 prim 17 04 ] 24 2 18400 0xa3f4 prim 17 03 [ 18401 0xa3f6 int 11 34 0x34 18402 0xa3f8 int 11 2e 0x2e 18403 0xa3fa int 11 3a 0x3a 18404 0xa3fc int 01 0x00 18405 0xa3fd prim 17 04 ] 25 2 18406 0xa3ff prim 17 03 [ 18407 0xa401 int 11 35 0x35 18408 0xa403 int 11 2d 0x2d 18409 0xa405 int 11 5f 0x5f 18410 0xa407 int 01 0x00 18411 0xa408 prim 17 04 ] 26 2 18412 0xa40a prim 17 03 [ 18413 0xa40c int 11 56 0x56 18414 0xa40e int 11 3c 0x3c 18415 0xa410 int 11 3e 0x3e 18416 0xa412 int 11 5c 0x5c 18417 0xa414 prim 17 04 ] 27 2 18418 0xa416 prim 17 04 ] 18419 0xa418 prim 17 05 def 1 2 18420 0xa41a dict 29 a5 03 /keymap.gr 18421 0xa41d prim 17 03 [ 2 2 18422 0xa41f prim 17 03 [ 18423 0xa421 int 11 06 0x06 18424 0xa423 int 11 35 0x35 18425 0xa425 int 11 25 0x25 18426 0xa427 int 01 0x00 18427 0xa428 prim 17 04 ] 3 2 18428 0xa42a prim 17 03 [ 18429 0xa42c int 11 2e 0x2e 18430 0xa42e int 11 63 0x63 18431 0xa430 int 11 43 0x43 18432 0xa432 int 01 0x00 18433 0xa433 prim 17 04 ] 4 2 18434 0xa435 prim 17 03 [ 18435 0xa437 int 11 56 0x56 18436 0xa439 int 11 3c 0x3c 18437 0xa43b int 11 3e 0x3e 18438 0xa43d int 11 7c 0x7c 18439 0xa43f prim 17 04 ] 5 2 18440 0xa441 prim 17 04 ] 18441 0xa443 prim 17 05 def 1 2 18442 0xa445 dict 29 a6 03 /keymap.hu 18443 0xa448 prim 17 03 [ 2 2 18444 0xa44a prim 17 03 [ 18445 0xa44c int 11 02 0x02 18446 0xa44e int 11 31 0x31 18447 0xa450 int 11 27 0x27 18448 0xa452 int 11 7e 0x7e 18449 0xa454 prim 17 04 ] 3 2 18450 0xa456 prim 17 03 [ 18451 0xa458 int 11 03 0x03 18452 0xa45a int 11 32 0x32 18453 0xa45c int 11 22 0x22 18454 0xa45e int 21 c7 02 0x2c7 18455 0xa461 prim 17 04 ] 4 2 18456 0xa463 prim 17 03 [ 18457 0xa465 int 11 04 0x04 18458 0xa467 int 11 33 0x33 18459 0xa469 int 11 2b 0x2b 18460 0xa46b int 11 5e 0x5e 18461 0xa46d prim 17 04 ] 5 2 18462 0xa46f prim 17 03 [ 18463 0xa471 int 11 05 0x05 18464 0xa473 int 11 34 0x34 18465 0xa475 int 11 21 0x21 18466 0xa477 int 21 d8 02 0x2d8 18467 0xa47a prim 17 04 ] 6 2 18468 0xa47c prim 17 03 [ 18469 0xa47e int 11 06 0x06 18470 0xa480 int 11 35 0x35 18471 0xa482 int 11 25 0x25 18472 0xa484 uint 12 b0 0xb0 18473 0xa486 prim 17 04 ] 7 2 18474 0xa488 prim 17 03 [ 18475 0xa48a int 11 07 0x07 18476 0xa48c int 11 36 0x36 18477 0xa48e int 11 2f 0x2f 18478 0xa490 int 21 db 02 0x2db 18479 0xa493 prim 17 04 ] 8 2 18480 0xa495 prim 17 03 [ 18481 0xa497 int 11 08 0x08 18482 0xa499 int 11 37 0x37 18483 0xa49b int 11 3d 0x3d 18484 0xa49d int 11 60 0x60 18485 0xa49f prim 17 04 ] 9 2 18486 0xa4a1 prim 17 03 [ 18487 0xa4a3 int 11 09 0x09 18488 0xa4a5 int 11 38 0x38 18489 0xa4a7 int 11 28 0x28 18490 0xa4a9 int 21 d9 02 0x2d9 18491 0xa4ac prim 17 04 ] 10 2 18492 0xa4ae prim 17 03 [ 18493 0xa4b0 int 11 0a 0x0a 18494 0xa4b2 int 11 39 0x39 18495 0xa4b4 int 11 29 0x29 18496 0xa4b6 uint 12 b4 0xb4 18497 0xa4b8 prim 17 04 ] 11 2 18498 0xa4ba prim 17 03 [ 18499 0xa4bc int 11 0b 0x0b 18500 0xa4be uint 12 f6 0xf6 18501 0xa4c0 uint 12 d6 0xd6 18502 0xa4c2 int 21 dd 02 0x2dd 18503 0xa4c5 prim 17 04 ] 12 2 18504 0xa4c7 prim 17 03 [ 18505 0xa4c9 int 11 0c 0x0c 18506 0xa4cb uint 12 fc 0xfc 18507 0xa4cd uint 12 dc 0xdc 18508 0xa4cf uint 12 a8 0xa8 18509 0xa4d1 prim 17 04 ] 13 2 18510 0xa4d3 prim 17 03 [ 18511 0xa4d5 int 11 0d 0x0d 18512 0xa4d7 uint 12 f3 0xf3 18513 0xa4d9 uint 12 d3 0xd3 18514 0xa4db uint 12 b8 0xb8 18515 0xa4dd prim 17 04 ] 14 2 18516 0xa4df prim 17 03 [ 18517 0xa4e1 int 11 0f 0x0f 18518 0xa4e3 int 11 09 0x09 18519 0xa4e5 int 11 09 0x09 18520 0xa4e7 int 01 0x00 18521 0xa4e8 prim 17 04 ] 15 2 18522 0xa4ea prim 17 03 [ 18523 0xa4ec int 11 10 0x10 18524 0xa4ee int 11 71 0x71 18525 0xa4f0 int 11 51 0x51 18526 0xa4f2 int 11 5c 0x5c 18527 0xa4f4 prim 17 04 ] 16 2 18528 0xa4f6 prim 17 03 [ 18529 0xa4f8 int 11 11 0x11 18530 0xa4fa int 11 77 0x77 18531 0xa4fc int 11 57 0x57 18532 0xa4fe int 11 7c 0x7c 18533 0xa500 prim 17 04 ] 17 2 18534 0xa502 prim 17 03 [ 18535 0xa504 int 11 15 0x15 18536 0xa506 int 11 7a 0x7a 18537 0xa508 int 11 5a 0x5a 18538 0xa50a int 01 0x00 18539 0xa50b prim 17 04 ] 18 2 18540 0xa50d prim 17 03 [ 18541 0xa50f int 11 17 0x17 18542 0xa511 int 11 69 0x69 18543 0xa513 int 11 49 0x49 18544 0xa515 uint 12 cd 0xcd 18545 0xa517 prim 17 04 ] 19 2 18546 0xa519 prim 17 03 [ 18547 0xa51b int 11 1a 0x1a 18548 0xa51d int 21 51 01 0x151 18549 0xa520 int 21 50 01 0x150 18550 0xa523 uint 12 f7 0xf7 18551 0xa525 prim 17 04 ] 20 2 18552 0xa527 prim 17 03 [ 18553 0xa529 int 11 1b 0x1b 18554 0xa52b uint 12 fa 0xfa 18555 0xa52d uint 12 da 0xda 18556 0xa52f uint 12 d7 0xd7 18557 0xa531 prim 17 04 ] 21 2 18558 0xa533 prim 17 03 [ 18559 0xa535 int 11 1f 0x1f 18560 0xa537 int 11 73 0x73 18561 0xa539 int 11 53 0x53 18562 0xa53b int 21 11 01 0x111 18563 0xa53e prim 17 04 ] 22 2 18564 0xa540 prim 17 03 [ 18565 0xa542 int 11 20 0x20 18566 0xa544 int 11 64 0x64 18567 0xa546 int 11 44 0x44 18568 0xa548 int 21 10 01 0x110 18569 0xa54b prim 17 04 ] 23 2 18570 0xa54d prim 17 03 [ 18571 0xa54f int 11 21 0x21 18572 0xa551 int 11 66 0x66 18573 0xa553 int 11 46 0x46 18574 0xa555 int 11 5b 0x5b 18575 0xa557 prim 17 04 ] 24 2 18576 0xa559 prim 17 03 [ 18577 0xa55b int 11 22 0x22 18578 0xa55d int 11 67 0x67 18579 0xa55f int 11 47 0x47 18580 0xa561 int 11 5d 0x5d 18581 0xa563 prim 17 04 ] 25 2 18582 0xa565 prim 17 03 [ 18583 0xa567 int 11 24 0x24 18584 0xa569 int 11 6a 0x6a 18585 0xa56b int 11 4a 0x4a 18586 0xa56d uint 12 ed 0xed 18587 0xa56f prim 17 04 ] 26 2 18588 0xa571 prim 17 03 [ 18589 0xa573 int 11 25 0x25 18590 0xa575 int 11 6b 0x6b 18591 0xa577 int 11 4b 0x4b 18592 0xa579 int 21 42 01 0x142 18593 0xa57c prim 17 04 ] 27 2 18594 0xa57e prim 17 03 [ 18595 0xa580 int 11 26 0x26 18596 0xa582 int 11 6c 0x6c 18597 0xa584 int 11 4c 0x4c 18598 0xa586 int 21 41 01 0x141 18599 0xa589 prim 17 04 ] 28 2 18600 0xa58b prim 17 03 [ 18601 0xa58d int 11 27 0x27 18602 0xa58f uint 12 e9 0xe9 18603 0xa591 uint 12 c9 0xc9 18604 0xa593 int 11 24 0x24 18605 0xa595 prim 17 04 ] 29 2 18606 0xa597 prim 17 03 [ 18607 0xa599 int 11 28 0x28 18608 0xa59b uint 12 e1 0xe1 18609 0xa59d uint 12 c1 0xc1 18610 0xa59f uint 12 df 0xdf 18611 0xa5a1 prim 17 04 ] 30 2 18612 0xa5a3 prim 17 03 [ 18613 0xa5a5 int 11 29 0x29 18614 0xa5a7 int 11 30 0x30 18615 0xa5a9 uint 12 a7 0xa7 18616 0xa5ab int 01 0x00 18617 0xa5ac prim 17 04 ] 31 2 18618 0xa5ae prim 17 03 [ 18619 0xa5b0 int 11 2b 0x2b 18620 0xa5b2 int 21 71 01 0x171 18621 0xa5b5 int 21 70 01 0x170 18622 0xa5b8 uint 12 a4 0xa4 18623 0xa5ba prim 17 04 ] 32 2 18624 0xa5bc prim 17 03 [ 18625 0xa5be int 11 2c 0x2c 18626 0xa5c0 int 11 79 0x79 18627 0xa5c2 int 11 59 0x59 18628 0xa5c4 int 11 3e 0x3e 18629 0xa5c6 prim 17 04 ] 33 2 18630 0xa5c8 prim 17 03 [ 18631 0xa5ca int 11 2d 0x2d 18632 0xa5cc int 11 78 0x78 18633 0xa5ce int 11 58 0x58 18634 0xa5d0 int 11 23 0x23 18635 0xa5d2 prim 17 04 ] 34 2 18636 0xa5d4 prim 17 03 [ 18637 0xa5d6 int 11 2e 0x2e 18638 0xa5d8 int 11 63 0x63 18639 0xa5da int 11 43 0x43 18640 0xa5dc int 11 26 0x26 18641 0xa5de prim 17 04 ] 35 2 18642 0xa5e0 prim 17 03 [ 18643 0xa5e2 int 11 2f 0x2f 18644 0xa5e4 int 11 76 0x76 18645 0xa5e6 int 11 56 0x56 18646 0xa5e8 int 11 40 0x40 18647 0xa5ea prim 17 04 ] 36 2 18648 0xa5ec prim 17 03 [ 18649 0xa5ee int 11 30 0x30 18650 0xa5f0 int 11 62 0x62 18651 0xa5f2 int 11 42 0x42 18652 0xa5f4 int 11 7b 0x7b 18653 0xa5f6 prim 17 04 ] 37 2 18654 0xa5f8 prim 17 03 [ 18655 0xa5fa int 11 31 0x31 18656 0xa5fc int 11 6e 0x6e 18657 0xa5fe int 11 4e 0x4e 18658 0xa600 int 11 7d 0x7d 18659 0xa602 prim 17 04 ] 38 2 18660 0xa604 prim 17 03 [ 18661 0xa606 int 11 33 0x33 18662 0xa608 int 11 2c 0x2c 18663 0xa60a int 11 3f 0x3f 18664 0xa60c int 11 3b 0x3b 18665 0xa60e prim 17 04 ] 39 2 18666 0xa610 prim 17 03 [ 18667 0xa612 int 11 34 0x34 18668 0xa614 int 11 2e 0x2e 18669 0xa616 int 11 3a 0x3a 18670 0xa618 int 01 0x00 18671 0xa619 prim 17 04 ] 40 2 18672 0xa61b prim 17 03 [ 18673 0xa61d int 11 35 0x35 18674 0xa61f int 11 2d 0x2d 18675 0xa621 int 11 5f 0x5f 18676 0xa623 int 11 2a 0x2a 18677 0xa625 prim 17 04 ] 41 2 18678 0xa627 prim 17 03 [ 18679 0xa629 int 11 56 0x56 18680 0xa62b uint 12 ed 0xed 18681 0xa62d uint 12 cd 0xcd 18682 0xa62f int 11 3c 0x3c 18683 0xa631 prim 17 04 ] 42 2 18684 0xa633 prim 17 04 ] 18685 0xa635 prim 17 05 def 1 2 18686 0xa637 dict 29 a7 03 /keymap.is-latin1 18687 0xa63a prim 17 03 [ 2 2 18688 0xa63c prim 17 03 [ 18689 0xa63e int 11 02 0x02 18690 0xa640 int 11 31 0x31 18691 0xa642 int 11 21 0x21 18692 0xa644 uint 12 b9 0xb9 18693 0xa646 prim 17 04 ] 3 2 18694 0xa648 prim 17 03 [ 18695 0xa64a int 11 03 0x03 18696 0xa64c int 11 32 0x32 18697 0xa64e int 11 22 0x22 18698 0xa650 uint 12 b2 0xb2 18699 0xa652 prim 17 04 ] 4 2 18700 0xa654 prim 17 03 [ 18701 0xa656 int 11 04 0x04 18702 0xa658 int 11 33 0x33 18703 0xa65a int 11 23 0x23 18704 0xa65c uint 12 b3 0xb3 18705 0xa65e prim 17 04 ] 5 2 18706 0xa660 prim 17 03 [ 18707 0xa662 int 11 05 0x05 18708 0xa664 int 11 34 0x34 18709 0xa666 int 11 24 0x24 18710 0xa668 uint 12 bc 0xbc 18711 0xa66a prim 17 04 ] 6 2 18712 0xa66c prim 17 03 [ 18713 0xa66e int 11 06 0x06 18714 0xa670 int 11 35 0x35 18715 0xa672 int 11 25 0x25 18716 0xa674 uint 12 bd 0xbd 18717 0xa676 prim 17 04 ] 7 2 18718 0xa678 prim 17 03 [ 18719 0xa67a int 11 07 0x07 18720 0xa67c int 11 36 0x36 18721 0xa67e int 11 26 0x26 18722 0xa680 uint 12 be 0xbe 18723 0xa682 prim 17 04 ] 8 2 18724 0xa684 prim 17 03 [ 18725 0xa686 int 11 08 0x08 18726 0xa688 int 11 37 0x37 18727 0xa68a int 11 2f 0x2f 18728 0xa68c int 11 7b 0x7b 18729 0xa68e prim 17 04 ] 9 2 18730 0xa690 prim 17 03 [ 18731 0xa692 int 11 09 0x09 18732 0xa694 int 11 38 0x38 18733 0xa696 int 11 28 0x28 18734 0xa698 int 11 5b 0x5b 18735 0xa69a prim 17 04 ] 10 2 18736 0xa69c prim 17 03 [ 18737 0xa69e int 11 0a 0x0a 18738 0xa6a0 int 11 39 0x39 18739 0xa6a2 int 11 29 0x29 18740 0xa6a4 int 11 5d 0x5d 18741 0xa6a6 prim 17 04 ] 11 2 18742 0xa6a8 prim 17 03 [ 18743 0xa6aa int 11 0b 0x0b 18744 0xa6ac int 11 30 0x30 18745 0xa6ae int 11 3d 0x3d 18746 0xa6b0 int 11 7d 0x7d 18747 0xa6b2 prim 17 04 ] 12 2 18748 0xa6b4 prim 17 03 [ 18749 0xa6b6 int 11 0c 0x0c 18750 0xa6b8 uint 12 f6 0xf6 18751 0xa6ba uint 12 d6 0xd6 18752 0xa6bc int 11 5c 0x5c 18753 0xa6be prim 17 04 ] 13 2 18754 0xa6c0 prim 17 03 [ 18755 0xa6c2 int 11 0d 0x0d 18756 0xa6c4 int 11 2d 0x2d 18757 0xa6c6 int 11 5f 0x5f 18758 0xa6c8 uint 12 ad 0xad 18759 0xa6ca prim 17 04 ] 14 2 18760 0xa6cc prim 17 03 [ 18761 0xa6ce int 11 10 0x10 18762 0xa6d0 int 11 71 0x71 18763 0xa6d2 int 11 51 0x51 18764 0xa6d4 int 11 40 0x40 18765 0xa6d6 prim 17 04 ] 15 2 18766 0xa6d8 prim 17 03 [ 18767 0xa6da int 11 1a 0x1a 18768 0xa6dc uint 12 f0 0xf0 18769 0xa6de uint 12 d0 0xd0 18770 0xa6e0 int 01 0x00 18771 0xa6e1 prim 17 04 ] 16 2 18772 0xa6e3 prim 17 03 [ 18773 0xa6e5 int 11 1b 0x1b 18774 0xa6e7 int 11 27 0x27 18775 0xa6e9 int 11 3f 0x3f 18776 0xa6eb int 11 7e 0x7e 18777 0xa6ed prim 17 04 ] 17 2 18778 0xa6ef prim 17 03 [ 18779 0xa6f1 int 11 27 0x27 18780 0xa6f3 uint 12 e6 0xe6 18781 0xa6f5 uint 12 c6 0xc6 18782 0xa6f7 int 01 0x00 18783 0xa6f8 prim 17 04 ] 18 2 18784 0xa6fa prim 17 03 [ 18785 0xa6fc int 11 28 0x28 18786 0xa6fe int 01 0x00 18787 0xa6ff int 11 5e 0x5e 18788 0xa701 int 01 0x00 18789 0xa702 prim 17 04 ] 19 2 18790 0xa704 prim 17 03 [ 18791 0xa706 int 11 29 0x29 18792 0xa708 uint 12 b0 0xb0 18793 0xa70a int 01 0x00 18794 0xa70b int 11 7c 0x7c 18795 0xa70d prim 17 04 ] 20 2 18796 0xa70f prim 17 03 [ 18797 0xa711 int 11 2b 0x2b 18798 0xa713 int 11 2b 0x2b 18799 0xa715 int 11 2a 0x2a 18800 0xa717 int 11 60 0x60 18801 0xa719 prim 17 04 ] 21 2 18802 0xa71b prim 17 03 [ 18803 0xa71d int 11 2e 0x2e 18804 0xa71f int 11 63 0x63 18805 0xa721 int 11 43 0x43 18806 0xa723 int 01 0x00 18807 0xa724 prim 17 04 ] 22 2 18808 0xa726 prim 17 03 [ 18809 0xa728 int 11 33 0x33 18810 0xa72a int 11 2c 0x2c 18811 0xa72c int 11 3b 0x3b 18812 0xa72e uint 12 ab 0xab 18813 0xa730 prim 17 04 ] 23 2 18814 0xa732 prim 17 03 [ 18815 0xa734 int 11 34 0x34 18816 0xa736 int 11 2e 0x2e 18817 0xa738 int 11 3a 0x3a 18818 0xa73a uint 12 bb 0xbb 18819 0xa73c prim 17 04 ] 24 2 18820 0xa73e prim 17 03 [ 18821 0xa740 int 11 35 0x35 18822 0xa742 uint 12 fe 0xfe 18823 0xa744 uint 12 de 0xde 18824 0xa746 int 01 0x00 18825 0xa747 prim 17 04 ] 25 2 18826 0xa749 prim 17 03 [ 18827 0xa74b int 11 56 0x56 18828 0xa74d int 11 3c 0x3c 18829 0xa74f int 11 3e 0x3e 18830 0xa751 int 11 7c 0x7c 18831 0xa753 prim 17 04 ] 26 2 18832 0xa755 prim 17 04 ] 18833 0xa757 prim 17 05 def 1 2 18834 0xa759 dict 29 a8 03 /keymap.it 18835 0xa75c prim 17 03 [ 2 2 18836 0xa75e prim 17 03 [ 18837 0xa760 int 11 03 0x03 18838 0xa762 int 11 32 0x32 18839 0xa764 int 11 22 0x22 18840 0xa766 int 01 0x00 18841 0xa767 prim 17 04 ] 3 2 18842 0xa769 prim 17 03 [ 18843 0xa76b int 11 04 0x04 18844 0xa76d int 11 33 0x33 18845 0xa76f uint 12 a3 0xa3 18846 0xa771 int 01 0x00 18847 0xa772 prim 17 04 ] 4 2 18848 0xa774 prim 17 03 [ 18849 0xa776 int 11 06 0x06 18850 0xa778 int 11 35 0x35 18851 0xa77a int 11 25 0x25 18852 0xa77c int 01 0x00 18853 0xa77d prim 17 04 ] 5 2 18854 0xa77f prim 17 03 [ 18855 0xa781 int 11 07 0x07 18856 0xa783 int 11 36 0x36 18857 0xa785 int 11 26 0x26 18858 0xa787 int 01 0x00 18859 0xa788 prim 17 04 ] 6 2 18860 0xa78a prim 17 03 [ 18861 0xa78c int 11 08 0x08 18862 0xa78e int 11 37 0x37 18863 0xa790 int 11 2f 0x2f 18864 0xa792 int 01 0x00 18865 0xa793 prim 17 04 ] 7 2 18866 0xa795 prim 17 03 [ 18867 0xa797 int 11 09 0x09 18868 0xa799 int 11 38 0x38 18869 0xa79b int 11 28 0x28 18870 0xa79d int 11 7b 0x7b 18871 0xa79f prim 17 04 ] 8 2 18872 0xa7a1 prim 17 03 [ 18873 0xa7a3 int 11 0a 0x0a 18874 0xa7a5 int 11 39 0x39 18875 0xa7a7 int 11 29 0x29 18876 0xa7a9 int 11 7d 0x7d 18877 0xa7ab prim 17 04 ] 9 2 18878 0xa7ad prim 17 03 [ 18879 0xa7af int 11 0b 0x0b 18880 0xa7b1 int 11 30 0x30 18881 0xa7b3 int 11 3d 0x3d 18882 0xa7b5 int 11 7e 0x7e 18883 0xa7b7 prim 17 04 ] 10 2 18884 0xa7b9 prim 17 03 [ 18885 0xa7bb int 11 0c 0x0c 18886 0xa7bd int 11 27 0x27 18887 0xa7bf int 11 3f 0x3f 18888 0xa7c1 int 11 60 0x60 18889 0xa7c3 prim 17 04 ] 11 2 18890 0xa7c5 prim 17 03 [ 18891 0xa7c7 int 11 0d 0x0d 18892 0xa7c9 uint 12 ec 0xec 18893 0xa7cb int 11 5e 0x5e 18894 0xa7cd uint 12 ed 0xed 18895 0xa7cf prim 17 04 ] 12 2 18896 0xa7d1 prim 17 03 [ 18897 0xa7d3 int 11 1a 0x1a 18898 0xa7d5 uint 12 e8 0xe8 18899 0xa7d7 uint 12 e9 0xe9 18900 0xa7d9 int 11 5b 0x5b 18901 0xa7db prim 17 04 ] 13 2 18902 0xa7dd prim 17 03 [ 18903 0xa7df int 11 1b 0x1b 18904 0xa7e1 int 11 2b 0x2b 18905 0xa7e3 int 11 2a 0x2a 18906 0xa7e5 int 11 5d 0x5d 18907 0xa7e7 prim 17 04 ] 14 2 18908 0xa7e9 prim 17 03 [ 18909 0xa7eb int 11 27 0x27 18910 0xa7ed uint 12 f2 0xf2 18911 0xa7ef uint 12 e7 0xe7 18912 0xa7f1 int 11 40 0x40 18913 0xa7f3 prim 17 04 ] 15 2 18914 0xa7f5 prim 17 03 [ 18915 0xa7f7 int 11 28 0x28 18916 0xa7f9 uint 12 e0 0xe0 18917 0xa7fb uint 12 b0 0xb0 18918 0xa7fd int 11 23 0x23 18919 0xa7ff prim 17 04 ] 16 2 18920 0xa801 prim 17 03 [ 18921 0xa803 int 11 29 0x29 18922 0xa805 int 11 5c 0x5c 18923 0xa807 int 11 7c 0x7c 18924 0xa809 int 01 0x00 18925 0xa80a prim 17 04 ] 17 2 18926 0xa80c prim 17 03 [ 18927 0xa80e int 11 2b 0x2b 18928 0xa810 uint 12 f9 0xf9 18929 0xa812 uint 12 a7 0xa7 18930 0xa814 uint 12 fa 0xfa 18931 0xa816 prim 17 04 ] 18 2 18932 0xa818 prim 17 03 [ 18933 0xa81a int 11 2e 0x2e 18934 0xa81c int 11 63 0x63 18935 0xa81e int 11 43 0x43 18936 0xa820 int 01 0x00 18937 0xa821 prim 17 04 ] 19 2 18938 0xa823 prim 17 03 [ 18939 0xa825 int 11 33 0x33 18940 0xa827 int 11 2c 0x2c 18941 0xa829 int 11 3b 0x3b 18942 0xa82b int 01 0x00 18943 0xa82c prim 17 04 ] 20 2 18944 0xa82e prim 17 03 [ 18945 0xa830 int 11 34 0x34 18946 0xa832 int 11 2e 0x2e 18947 0xa834 int 11 3a 0x3a 18948 0xa836 int 01 0x00 18949 0xa837 prim 17 04 ] 21 2 18950 0xa839 prim 17 03 [ 18951 0xa83b int 11 35 0x35 18952 0xa83d int 11 2d 0x2d 18953 0xa83f int 11 5f 0x5f 18954 0xa841 int 01 0x00 18955 0xa842 prim 17 04 ] 22 2 18956 0xa844 prim 17 03 [ 18957 0xa846 int 11 56 0x56 18958 0xa848 int 11 3c 0x3c 18959 0xa84a int 11 3e 0x3e 18960 0xa84c int 01 0x00 18961 0xa84d prim 17 04 ] 23 2 18962 0xa84f prim 17 04 ] 18963 0xa851 prim 17 05 def 1 2 18964 0xa853 dict 29 a9 03 /keymap.jp106 18965 0xa856 prim 17 03 [ 2 2 18966 0xa858 prim 17 03 [ 18967 0xa85a int 11 03 0x03 18968 0xa85c int 11 32 0x32 18969 0xa85e int 11 22 0x22 18970 0xa860 int 01 0x00 18971 0xa861 prim 17 04 ] 3 2 18972 0xa863 prim 17 03 [ 18973 0xa865 int 11 06 0x06 18974 0xa867 int 11 35 0x35 18975 0xa869 int 11 25 0x25 18976 0xa86b int 01 0x00 18977 0xa86c prim 17 04 ] 4 2 18978 0xa86e prim 17 03 [ 18979 0xa870 int 11 07 0x07 18980 0xa872 int 11 36 0x36 18981 0xa874 int 11 26 0x26 18982 0xa876 int 01 0x00 18983 0xa877 prim 17 04 ] 5 2 18984 0xa879 prim 17 03 [ 18985 0xa87b int 11 08 0x08 18986 0xa87d int 11 37 0x37 18987 0xa87f int 11 27 0x27 18988 0xa881 int 01 0x00 18989 0xa882 prim 17 04 ] 6 2 18990 0xa884 prim 17 03 [ 18991 0xa886 int 11 09 0x09 18992 0xa888 int 11 38 0x38 18993 0xa88a int 11 28 0x28 18994 0xa88c int 01 0x00 18995 0xa88d prim 17 04 ] 7 2 18996 0xa88f prim 17 03 [ 18997 0xa891 int 11 0a 0x0a 18998 0xa893 int 11 39 0x39 18999 0xa895 int 11 29 0x29 19000 0xa897 int 01 0x00 19001 0xa898 prim 17 04 ] 8 2 19002 0xa89a prim 17 03 [ 19003 0xa89c int 11 0b 0x0b 19004 0xa89e int 11 30 0x30 19005 0xa8a0 int 11 7e 0x7e 19006 0xa8a2 int 01 0x00 19007 0xa8a3 prim 17 04 ] 9 2 19008 0xa8a5 prim 17 03 [ 19009 0xa8a7 int 11 0c 0x0c 19010 0xa8a9 int 11 2d 0x2d 19011 0xa8ab int 11 3d 0x3d 19012 0xa8ad int 01 0x00 19013 0xa8ae prim 17 04 ] 10 2 19014 0xa8b0 prim 17 03 [ 19015 0xa8b2 int 11 0d 0x0d 19016 0xa8b4 int 11 5e 0x5e 19017 0xa8b6 int 11 7e 0x7e 19018 0xa8b8 int 01 0x00 19019 0xa8b9 prim 17 04 ] 11 2 19020 0xa8bb prim 17 03 [ 19021 0xa8bd int 11 1a 0x1a 19022 0xa8bf int 11 40 0x40 19023 0xa8c1 int 11 60 0x60 19024 0xa8c3 int 01 0x00 19025 0xa8c4 prim 17 04 ] 12 2 19026 0xa8c6 prim 17 03 [ 19027 0xa8c8 int 11 1b 0x1b 19028 0xa8ca int 11 5b 0x5b 19029 0xa8cc int 11 7b 0x7b 19030 0xa8ce int 01 0x00 19031 0xa8cf prim 17 04 ] 13 2 19032 0xa8d1 prim 17 03 [ 19033 0xa8d3 int 11 27 0x27 19034 0xa8d5 int 11 3b 0x3b 19035 0xa8d7 int 11 2b 0x2b 19036 0xa8d9 int 01 0x00 19037 0xa8da prim 17 04 ] 14 2 19038 0xa8dc prim 17 03 [ 19039 0xa8de int 11 28 0x28 19040 0xa8e0 int 11 3a 0x3a 19041 0xa8e2 int 11 2a 0x2a 19042 0xa8e4 int 01 0x00 19043 0xa8e5 prim 17 04 ] 15 2 19044 0xa8e7 prim 17 03 [ 19045 0xa8e9 int 11 29 0x29 19046 0xa8eb int 11 1b 0x1b 19047 0xa8ed int 11 1b 0x1b 19048 0xa8ef int 01 0x00 19049 0xa8f0 prim 17 04 ] 16 2 19050 0xa8f2 prim 17 03 [ 19051 0xa8f4 int 11 2b 0x2b 19052 0xa8f6 int 11 5d 0x5d 19053 0xa8f8 int 11 7d 0x7d 19054 0xa8fa int 01 0x00 19055 0xa8fb prim 17 04 ] 17 2 19056 0xa8fd prim 17 03 [ 19057 0xa8ff int 11 2e 0x2e 19058 0xa901 int 11 63 0x63 19059 0xa903 int 11 43 0x43 19060 0xa905 int 01 0x00 19061 0xa906 prim 17 04 ] 18 2 19062 0xa908 prim 17 03 [ 19063 0xa90a int 11 56 0x56 19064 0xa90c int 11 3c 0x3c 19065 0xa90e int 11 3e 0x3e 19066 0xa910 int 01 0x00 19067 0xa911 prim 17 04 ] 19 2 19068 0xa913 prim 17 03 [ 19069 0xa915 int 11 59 0x59 19070 0xa917 int 11 5c 0x5c 19071 0xa919 int 11 5f 0x5f 19072 0xa91b int 01 0x00 19073 0xa91c prim 17 04 ] 20 2 19074 0xa91e prim 17 03 [ 19075 0xa920 int 11 5c 0x5c 19076 0xa922 int 11 20 0x20 19077 0xa924 int 11 20 0x20 19078 0xa926 int 01 0x00 19079 0xa927 prim 17 04 ] 21 2 19080 0xa929 prim 17 03 [ 19081 0xa92b int 11 5e 0x5e 19082 0xa92d int 11 20 0x20 19083 0xa92f int 11 20 0x20 19084 0xa931 int 01 0x00 19085 0xa932 prim 17 04 ] 22 2 19086 0xa934 prim 17 03 [ 19087 0xa936 int 11 7c 0x7c 19088 0xa938 int 11 5c 0x5c 19089 0xa93a int 11 7c 0x7c 19090 0xa93c int 01 0x00 19091 0xa93d prim 17 04 ] 23 2 19092 0xa93f prim 17 04 ] 19093 0xa941 prim 17 05 def 1 2 19094 0xa943 dict 29 aa 03 /keymap.la-latin1 19095 0xa946 prim 17 03 [ 2 2 19096 0xa948 prim 17 03 [ 19097 0xa94a int 11 03 0x03 19098 0xa94c int 11 32 0x32 19099 0xa94e int 11 22 0x22 19100 0xa950 int 01 0x00 19101 0xa951 prim 17 04 ] 3 2 19102 0xa953 prim 17 03 [ 19103 0xa955 int 11 06 0x06 19104 0xa957 int 11 35 0x35 19105 0xa959 int 11 25 0x25 19106 0xa95b int 01 0x00 19107 0xa95c prim 17 04 ] 4 2 19108 0xa95e prim 17 03 [ 19109 0xa960 int 11 07 0x07 19110 0xa962 int 11 36 0x36 19111 0xa964 int 11 26 0x26 19112 0xa966 int 01 0x00 19113 0xa967 prim 17 04 ] 5 2 19114 0xa969 prim 17 03 [ 19115 0xa96b int 11 08 0x08 19116 0xa96d int 11 37 0x37 19117 0xa96f int 11 2f 0x2f 19118 0xa971 int 01 0x00 19119 0xa972 prim 17 04 ] 6 2 19120 0xa974 prim 17 03 [ 19121 0xa976 int 11 09 0x09 19122 0xa978 int 11 38 0x38 19123 0xa97a int 11 28 0x28 19124 0xa97c int 01 0x00 19125 0xa97d prim 17 04 ] 7 2 19126 0xa97f prim 17 03 [ 19127 0xa981 int 11 0a 0x0a 19128 0xa983 int 11 39 0x39 19129 0xa985 int 11 29 0x29 19130 0xa987 int 01 0x00 19131 0xa988 prim 17 04 ] 8 2 19132 0xa98a prim 17 03 [ 19133 0xa98c int 11 0b 0x0b 19134 0xa98e int 11 30 0x30 19135 0xa990 int 11 3d 0x3d 19136 0xa992 int 01 0x00 19137 0xa993 prim 17 04 ] 9 2 19138 0xa995 prim 17 03 [ 19139 0xa997 int 11 0c 0x0c 19140 0xa999 int 11 27 0x27 19141 0xa99b int 11 3f 0x3f 19142 0xa99d int 11 5c 0x5c 19143 0xa99f prim 17 04 ] 10 2 19144 0xa9a1 prim 17 03 [ 19145 0xa9a3 int 11 0d 0x0d 19146 0xa9a5 uint 12 bf 0xbf 19147 0xa9a7 uint 12 a1 0xa1 19148 0xa9a9 int 01 0x00 19149 0xa9aa prim 17 04 ] 11 2 19150 0xa9ac prim 17 03 [ 19151 0xa9ae int 11 10 0x10 19152 0xa9b0 int 11 71 0x71 19153 0xa9b2 int 11 51 0x51 19154 0xa9b4 int 11 40 0x40 19155 0xa9b6 prim 17 04 ] 12 2 19156 0xa9b8 prim 17 03 [ 19157 0xa9ba int 11 1b 0x1b 19158 0xa9bc int 11 2b 0x2b 19159 0xa9be int 11 2a 0x2a 19160 0xa9c0 int 11 7e 0x7e 19161 0xa9c2 prim 17 04 ] 13 2 19162 0xa9c4 prim 17 03 [ 19163 0xa9c6 int 11 27 0x27 19164 0xa9c8 uint 12 f1 0xf1 19165 0xa9ca uint 12 d1 0xd1 19166 0xa9cc int 01 0x00 19167 0xa9cd prim 17 04 ] 14 2 19168 0xa9cf prim 17 03 [ 19169 0xa9d1 int 11 28 0x28 19170 0xa9d3 int 11 7b 0x7b 19171 0xa9d5 int 11 5b 0x5b 19172 0xa9d7 int 11 5e 0x5e 19173 0xa9d9 prim 17 04 ] 15 2 19174 0xa9db prim 17 03 [ 19175 0xa9dd int 11 29 0x29 19176 0xa9df int 11 7c 0x7c 19177 0xa9e1 uint 12 ba 0xba 19178 0xa9e3 uint 12 ac 0xac 19179 0xa9e5 prim 17 04 ] 16 2 19180 0xa9e7 prim 17 03 [ 19181 0xa9e9 int 11 2b 0x2b 19182 0xa9eb int 11 7d 0x7d 19183 0xa9ed int 11 5d 0x5d 19184 0xa9ef int 11 60 0x60 19185 0xa9f1 prim 17 04 ] 17 2 19186 0xa9f3 prim 17 03 [ 19187 0xa9f5 int 11 2e 0x2e 19188 0xa9f7 int 11 63 0x63 19189 0xa9f9 int 11 43 0x43 19190 0xa9fb int 01 0x00 19191 0xa9fc prim 17 04 ] 18 2 19192 0xa9fe prim 17 03 [ 19193 0xaa00 int 11 33 0x33 19194 0xaa02 int 11 2c 0x2c 19195 0xaa04 int 11 3b 0x3b 19196 0xaa06 int 01 0x00 19197 0xaa07 prim 17 04 ] 19 2 19198 0xaa09 prim 17 03 [ 19199 0xaa0b int 11 34 0x34 19200 0xaa0d int 11 2e 0x2e 19201 0xaa0f int 11 3a 0x3a 19202 0xaa11 int 01 0x00 19203 0xaa12 prim 17 04 ] 20 2 19204 0xaa14 prim 17 03 [ 19205 0xaa16 int 11 35 0x35 19206 0xaa18 int 11 2d 0x2d 19207 0xaa1a int 11 5f 0x5f 19208 0xaa1c int 01 0x00 19209 0xaa1d prim 17 04 ] 21 2 19210 0xaa1f prim 17 03 [ 19211 0xaa21 int 11 56 0x56 19212 0xaa23 int 11 3c 0x3c 19213 0xaa25 int 11 3e 0x3e 19214 0xaa27 int 01 0x00 19215 0xaa28 prim 17 04 ] 22 2 19216 0xaa2a prim 17 04 ] 19217 0xaa2c prim 17 05 def 1 2 19218 0xaa2e dict 29 ab 03 /keymap.lt.baltic 19219 0xaa31 prim 17 03 [ 2 2 19220 0xaa33 prim 17 03 [ 19221 0xaa35 int 11 02 0x02 19222 0xaa37 uint 12 e0 0xe0 19223 0xaa39 uint 12 c0 0xc0 19224 0xaa3b int 11 21 0x21 19225 0xaa3d prim 17 04 ] 3 2 19226 0xaa3f prim 17 03 [ 19227 0xaa41 int 11 03 0x03 19228 0xaa43 uint 12 e8 0xe8 19229 0xaa45 uint 12 c8 0xc8 19230 0xaa47 int 11 40 0x40 19231 0xaa49 prim 17 04 ] 4 2 19232 0xaa4b prim 17 03 [ 19233 0xaa4d int 11 04 0x04 19234 0xaa4f uint 12 e6 0xe6 19235 0xaa51 uint 12 c6 0xc6 19236 0xaa53 int 11 23 0x23 19237 0xaa55 prim 17 04 ] 5 2 19238 0xaa57 prim 17 03 [ 19239 0xaa59 int 11 05 0x05 19240 0xaa5b uint 12 eb 0xeb 19241 0xaa5d uint 12 cb 0xcb 19242 0xaa5f int 11 24 0x24 19243 0xaa61 prim 17 04 ] 6 2 19244 0xaa63 prim 17 03 [ 19245 0xaa65 int 11 06 0x06 19246 0xaa67 uint 12 e1 0xe1 19247 0xaa69 uint 12 c1 0xc1 19248 0xaa6b int 11 25 0x25 19249 0xaa6d prim 17 04 ] 7 2 19250 0xaa6f prim 17 03 [ 19251 0xaa71 int 11 07 0x07 19252 0xaa73 uint 12 f0 0xf0 19253 0xaa75 uint 12 d0 0xd0 19254 0xaa77 int 11 5e 0x5e 19255 0xaa79 prim 17 04 ] 8 2 19256 0xaa7b prim 17 03 [ 19257 0xaa7d int 11 08 0x08 19258 0xaa7f uint 12 f8 0xf8 19259 0xaa81 uint 12 d8 0xd8 19260 0xaa83 int 11 26 0x26 19261 0xaa85 prim 17 04 ] 9 2 19262 0xaa87 prim 17 03 [ 19263 0xaa89 int 11 09 0x09 19264 0xaa8b uint 12 fb 0xfb 19265 0xaa8d uint 12 db 0xdb 19266 0xaa8f int 11 2a 0x2a 19267 0xaa91 prim 17 04 ] 10 2 19268 0xaa93 prim 17 03 [ 19269 0xaa95 int 11 0a 0x0a 19270 0xaa97 int 11 39 0x39 19271 0xaa99 int 11 28 0x28 19272 0xaa9b int 01 0x00 19273 0xaa9c prim 17 04 ] 11 2 19274 0xaa9e prim 17 03 [ 19275 0xaaa0 int 11 0b 0x0b 19276 0xaaa2 int 11 30 0x30 19277 0xaaa4 int 11 29 0x29 19278 0xaaa6 int 01 0x00 19279 0xaaa7 prim 17 04 ] 12 2 19280 0xaaa9 prim 17 03 [ 19281 0xaaab int 11 0c 0x0c 19282 0xaaad int 11 2d 0x2d 19283 0xaaaf int 11 5f 0x5f 19284 0xaab1 int 01 0x00 19285 0xaab2 prim 17 04 ] 13 2 19286 0xaab4 prim 17 03 [ 19287 0xaab6 int 11 0d 0x0d 19288 0xaab8 uint 12 fe 0xfe 19289 0xaaba uint 12 de 0xde 19290 0xaabc int 11 2b 0x2b 19291 0xaabe prim 17 04 ] 14 2 19292 0xaac0 prim 17 03 [ 19293 0xaac2 int 11 2e 0x2e 19294 0xaac4 int 11 63 0x63 19295 0xaac6 int 11 43 0x43 19296 0xaac8 int 01 0x00 19297 0xaac9 prim 17 04 ] 15 2 19298 0xaacb prim 17 03 [ 19299 0xaacd int 11 56 0x56 19300 0xaacf int 11 3c 0x3c 19301 0xaad1 int 11 3e 0x3e 19302 0xaad3 int 11 7c 0x7c 19303 0xaad5 prim 17 04 ] 16 2 19304 0xaad7 prim 17 04 ] 19305 0xaad9 prim 17 05 def 1 2 19306 0xaadb dict 29 ac 03 /keymap.nl 19307 0xaade prim 17 03 [ 2 2 19308 0xaae0 prim 17 03 [ 19309 0xaae2 int 11 02 0x02 19310 0xaae4 int 11 31 0x31 19311 0xaae6 int 11 21 0x21 19312 0xaae8 uint 12 b9 0xb9 19313 0xaaea prim 17 04 ] 3 2 19314 0xaaec prim 17 03 [ 19315 0xaaee int 11 03 0x03 19316 0xaaf0 int 11 32 0x32 19317 0xaaf2 int 11 22 0x22 19318 0xaaf4 uint 12 b2 0xb2 19319 0xaaf6 prim 17 04 ] 4 2 19320 0xaaf8 prim 17 03 [ 19321 0xaafa int 11 04 0x04 19322 0xaafc int 11 33 0x33 19323 0xaafe int 11 23 0x23 19324 0xab00 uint 12 b3 0xb3 19325 0xab02 prim 17 04 ] 5 2 19326 0xab04 prim 17 03 [ 19327 0xab06 int 11 05 0x05 19328 0xab08 int 11 34 0x34 19329 0xab0a int 11 24 0x24 19330 0xab0c uint 12 bc 0xbc 19331 0xab0e prim 17 04 ] 6 2 19332 0xab10 prim 17 03 [ 19333 0xab12 int 11 06 0x06 19334 0xab14 int 11 35 0x35 19335 0xab16 int 11 25 0x25 19336 0xab18 uint 12 bd 0xbd 19337 0xab1a prim 17 04 ] 7 2 19338 0xab1c prim 17 03 [ 19339 0xab1e int 11 07 0x07 19340 0xab20 int 11 36 0x36 19341 0xab22 int 11 26 0x26 19342 0xab24 uint 12 be 0xbe 19343 0xab26 prim 17 04 ] 8 2 19344 0xab28 prim 17 03 [ 19345 0xab2a int 11 08 0x08 19346 0xab2c int 11 37 0x37 19347 0xab2e int 11 5f 0x5f 19348 0xab30 uint 12 a3 0xa3 19349 0xab32 prim 17 04 ] 9 2 19350 0xab34 prim 17 03 [ 19351 0xab36 int 11 09 0x09 19352 0xab38 int 11 38 0x38 19353 0xab3a int 11 28 0x28 19354 0xab3c int 11 7b 0x7b 19355 0xab3e prim 17 04 ] 10 2 19356 0xab40 prim 17 03 [ 19357 0xab42 int 11 0a 0x0a 19358 0xab44 int 11 39 0x39 19359 0xab46 int 11 29 0x29 19360 0xab48 int 11 7d 0x7d 19361 0xab4a prim 17 04 ] 11 2 19362 0xab4c prim 17 03 [ 19363 0xab4e int 11 0b 0x0b 19364 0xab50 int 11 30 0x30 19365 0xab52 int 11 27 0x27 19366 0xab54 int 01 0x00 19367 0xab55 prim 17 04 ] 12 2 19368 0xab57 prim 17 03 [ 19369 0xab59 int 11 0c 0x0c 19370 0xab5b int 11 2f 0x2f 19371 0xab5d int 11 3f 0x3f 19372 0xab5f int 11 5c 0x5c 19373 0xab61 prim 17 04 ] 13 2 19374 0xab63 prim 17 03 [ 19375 0xab65 int 11 0d 0x0d 19376 0xab67 uint 12 b0 0xb0 19377 0xab69 int 11 7e 0x7e 19378 0xab6b int 01 0x00 19379 0xab6c prim 17 04 ] 14 2 19380 0xab6e prim 17 03 [ 19381 0xab70 int 11 13 0x13 19382 0xab72 int 11 72 0x72 19383 0xab74 int 11 52 0x52 19384 0xab76 uint 12 b6 0xb6 19385 0xab78 prim 17 04 ] 15 2 19386 0xab7a prim 17 03 [ 19387 0xab7c int 11 18 0x18 19388 0xab7e int 11 6f 0x6f 19389 0xab80 int 11 4f 0x4f 19390 0xab82 uint 12 f8 0xf8 19391 0xab84 prim 17 04 ] 16 2 19392 0xab86 prim 17 03 [ 19393 0xab88 int 11 1a 0x1a 19394 0xab8a int 01 0x00 19395 0xab8b int 01 0x00 19396 0xab8c int 11 5e 0x5e 19397 0xab8e prim 17 04 ] 17 2 19398 0xab90 prim 17 03 [ 19399 0xab92 int 11 1b 0x1b 19400 0xab94 int 11 2a 0x2a 19401 0xab96 int 11 7c 0x7c 19402 0xab98 int 01 0x00 19403 0xab99 prim 17 04 ] 18 2 19404 0xab9b prim 17 03 [ 19405 0xab9d int 11 1f 0x1f 19406 0xab9f int 11 73 0x73 19407 0xaba1 int 11 53 0x53 19408 0xaba3 uint 12 df 0xdf 19409 0xaba5 prim 17 04 ] 19 2 19410 0xaba7 prim 17 03 [ 19411 0xaba9 int 11 27 0x27 19412 0xabab int 11 2b 0x2b 19413 0xabad uint 12 b1 0xb1 19414 0xabaf int 01 0x00 19415 0xabb0 prim 17 04 ] 20 2 19416 0xabb2 prim 17 03 [ 19417 0xabb4 int 11 29 0x29 19418 0xabb6 int 11 40 0x40 19419 0xabb8 uint 12 a7 0xa7 19420 0xabba uint 12 ac 0xac 19421 0xabbc prim 17 04 ] 21 2 19422 0xabbe prim 17 03 [ 19423 0xabc0 int 11 2b 0x2b 19424 0xabc2 int 11 3c 0x3c 19425 0xabc4 int 11 3e 0x3e 19426 0xabc6 int 01 0x00 19427 0xabc7 prim 17 04 ] 22 2 19428 0xabc9 prim 17 03 [ 19429 0xabcb int 11 2c 0x2c 19430 0xabcd int 11 7a 0x7a 19431 0xabcf int 11 5a 0x5a 19432 0xabd1 uint 12 ab 0xab 19433 0xabd3 prim 17 04 ] 23 2 19434 0xabd5 prim 17 03 [ 19435 0xabd7 int 11 2d 0x2d 19436 0xabd9 int 11 78 0x78 19437 0xabdb int 11 58 0x58 19438 0xabdd uint 12 bb 0xbb 19439 0xabdf prim 17 04 ] 24 2 19440 0xabe1 prim 17 03 [ 19441 0xabe3 int 11 32 0x32 19442 0xabe5 int 11 6d 0x6d 19443 0xabe7 int 11 4d 0x4d 19444 0xabe9 uint 12 b5 0xb5 19445 0xabeb prim 17 04 ] 25 2 19446 0xabed prim 17 03 [ 19447 0xabef int 11 33 0x33 19448 0xabf1 int 11 2c 0x2c 19449 0xabf3 int 11 3b 0x3b 19450 0xabf5 int 01 0x00 19451 0xabf6 prim 17 04 ] 26 2 19452 0xabf8 prim 17 03 [ 19453 0xabfa int 11 34 0x34 19454 0xabfc int 11 2e 0x2e 19455 0xabfe int 11 3a 0x3a 19456 0xac00 uint 12 b7 0xb7 19457 0xac02 prim 17 04 ] 27 2 19458 0xac04 prim 17 03 [ 19459 0xac06 int 11 35 0x35 19460 0xac08 int 11 2d 0x2d 19461 0xac0a int 11 3d 0x3d 19462 0xac0c int 01 0x00 19463 0xac0d prim 17 04 ] 28 2 19464 0xac0f prim 17 03 [ 19465 0xac11 int 11 56 0x56 19466 0xac13 int 11 5d 0x5d 19467 0xac15 int 11 5b 0x5b 19468 0xac17 uint 12 a6 0xa6 19469 0xac19 prim 17 04 ] 29 2 19470 0xac1b prim 17 04 ] 19471 0xac1d prim 17 05 def 1 2 19472 0xac1f dict 29 ad 03 /keymap.no-latin1 19473 0xac22 prim 17 03 [ 2 2 19474 0xac24 prim 17 03 [ 19475 0xac26 int 11 02 0x02 19476 0xac28 int 11 31 0x31 19477 0xac2a int 11 21 0x21 19478 0xac2c uint 12 a1 0xa1 19479 0xac2e prim 17 04 ] 3 2 19480 0xac30 prim 17 03 [ 19481 0xac32 int 11 03 0x03 19482 0xac34 int 11 32 0x32 19483 0xac36 int 11 22 0x22 19484 0xac38 int 11 40 0x40 19485 0xac3a prim 17 04 ] 4 2 19486 0xac3c prim 17 03 [ 19487 0xac3e int 11 04 0x04 19488 0xac40 int 11 33 0x33 19489 0xac42 int 11 23 0x23 19490 0xac44 uint 12 a3 0xa3 19491 0xac46 prim 17 04 ] 5 2 19492 0xac48 prim 17 03 [ 19493 0xac4a int 11 05 0x05 19494 0xac4c int 11 34 0x34 19495 0xac4e int 11 24 0x24 19496 0xac50 uint 12 a4 0xa4 19497 0xac52 prim 17 04 ] 6 2 19498 0xac54 prim 17 03 [ 19499 0xac56 int 11 06 0x06 19500 0xac58 int 11 35 0x35 19501 0xac5a int 11 25 0x25 19502 0xac5c uint 12 bd 0xbd 19503 0xac5e prim 17 04 ] 7 2 19504 0xac60 prim 17 03 [ 19505 0xac62 int 11 07 0x07 19506 0xac64 int 11 36 0x36 19507 0xac66 int 11 26 0x26 19508 0xac68 uint 12 be 0xbe 19509 0xac6a prim 17 04 ] 8 2 19510 0xac6c prim 17 03 [ 19511 0xac6e int 11 08 0x08 19512 0xac70 int 11 37 0x37 19513 0xac72 int 11 2f 0x2f 19514 0xac74 int 11 7b 0x7b 19515 0xac76 prim 17 04 ] 9 2 19516 0xac78 prim 17 03 [ 19517 0xac7a int 11 09 0x09 19518 0xac7c int 11 38 0x38 19519 0xac7e int 11 28 0x28 19520 0xac80 int 11 5b 0x5b 19521 0xac82 prim 17 04 ] 10 2 19522 0xac84 prim 17 03 [ 19523 0xac86 int 11 0a 0x0a 19524 0xac88 int 11 39 0x39 19525 0xac8a int 11 29 0x29 19526 0xac8c int 11 5d 0x5d 19527 0xac8e prim 17 04 ] 11 2 19528 0xac90 prim 17 03 [ 19529 0xac92 int 11 0b 0x0b 19530 0xac94 int 11 30 0x30 19531 0xac96 int 11 3d 0x3d 19532 0xac98 int 11 7d 0x7d 19533 0xac9a prim 17 04 ] 12 2 19534 0xac9c prim 17 03 [ 19535 0xac9e int 11 0c 0x0c 19536 0xaca0 int 11 2b 0x2b 19537 0xaca2 int 11 3f 0x3f 19538 0xaca4 uint 12 b1 0xb1 19539 0xaca6 prim 17 04 ] 13 2 19540 0xaca8 prim 17 03 [ 19541 0xacaa int 11 0d 0x0d 19542 0xacac int 11 5c 0x5c 19543 0xacae int 11 60 0x60 19544 0xacb0 int 01 0x00 19545 0xacb1 prim 17 04 ] 14 2 19546 0xacb3 prim 17 03 [ 19547 0xacb5 int 11 0f 0x0f 19548 0xacb7 int 11 09 0x09 19549 0xacb9 int 11 09 0x09 19550 0xacbb int 01 0x00 19551 0xacbc prim 17 04 ] 15 2 19552 0xacbe prim 17 03 [ 19553 0xacc0 int 11 12 0x12 19554 0xacc2 int 11 65 0x65 19555 0xacc4 int 11 45 0x45 19556 0xacc6 uint 12 e9 0xe9 19557 0xacc8 prim 17 04 ] 16 2 19558 0xacca prim 17 03 [ 19559 0xaccc int 11 13 0x13 19560 0xacce int 11 72 0x72 19561 0xacd0 int 11 52 0x52 19562 0xacd2 uint 12 ae 0xae 19563 0xacd4 prim 17 04 ] 17 2 19564 0xacd6 prim 17 03 [ 19565 0xacd8 int 11 14 0x14 19566 0xacda int 11 74 0x74 19567 0xacdc int 11 54 0x54 19568 0xacde uint 12 fe 0xfe 19569 0xace0 prim 17 04 ] 18 2 19570 0xace2 prim 17 03 [ 19571 0xace4 int 11 15 0x15 19572 0xace6 int 11 79 0x79 19573 0xace8 int 11 59 0x59 19574 0xacea uint 12 ff 0xff 19575 0xacec prim 17 04 ] 19 2 19576 0xacee prim 17 03 [ 19577 0xacf0 int 11 16 0x16 19578 0xacf2 int 11 75 0x75 19579 0xacf4 int 11 55 0x55 19580 0xacf6 uint 12 fc 0xfc 19581 0xacf8 prim 17 04 ] 20 2 19582 0xacfa prim 17 03 [ 19583 0xacfc int 11 17 0x17 19584 0xacfe int 11 69 0x69 19585 0xad00 int 11 49 0x49 19586 0xad02 uint 12 ef 0xef 19587 0xad04 prim 17 04 ] 21 2 19588 0xad06 prim 17 03 [ 19589 0xad08 int 11 18 0x18 19590 0xad0a int 11 6f 0x6f 19591 0xad0c int 11 4f 0x4f 19592 0xad0e uint 12 f2 0xf2 19593 0xad10 prim 17 04 ] 22 2 19594 0xad12 prim 17 03 [ 19595 0xad14 int 11 19 0x19 19596 0xad16 int 11 70 0x70 19597 0xad18 int 11 50 0x50 19598 0xad1a uint 12 b6 0xb6 19599 0xad1c prim 17 04 ] 23 2 19600 0xad1e prim 17 03 [ 19601 0xad20 int 11 1a 0x1a 19602 0xad22 uint 12 e5 0xe5 19603 0xad24 uint 12 c5 0xc5 19604 0xad26 int 11 7d 0x7d 19605 0xad28 prim 17 04 ] 24 2 19606 0xad2a prim 17 03 [ 19607 0xad2c int 11 1b 0x1b 19608 0xad2e int 11 7e 0x7e 19609 0xad30 int 11 5e 0x5e 19610 0xad32 int 01 0x00 19611 0xad33 prim 17 04 ] 25 2 19612 0xad35 prim 17 03 [ 19613 0xad37 int 11 1e 0x1e 19614 0xad39 int 11 61 0x61 19615 0xad3b int 11 41 0x41 19616 0xad3d uint 12 e1 0xe1 19617 0xad3f prim 17 04 ] 26 2 19618 0xad41 prim 17 03 [ 19619 0xad43 int 11 1f 0x1f 19620 0xad45 int 11 73 0x73 19621 0xad47 int 11 53 0x53 19622 0xad49 uint 12 df 0xdf 19623 0xad4b prim 17 04 ] 27 2 19624 0xad4d prim 17 03 [ 19625 0xad4f int 11 20 0x20 19626 0xad51 int 11 64 0x64 19627 0xad53 int 11 44 0x44 19628 0xad55 uint 12 f0 0xf0 19629 0xad57 prim 17 04 ] 28 2 19630 0xad59 prim 17 03 [ 19631 0xad5b int 11 21 0x21 19632 0xad5d int 11 66 0x66 19633 0xad5f int 11 46 0x46 19634 0xad61 uint 12 aa 0xaa 19635 0xad63 prim 17 04 ] 29 2 19636 0xad65 prim 17 03 [ 19637 0xad67 int 11 27 0x27 19638 0xad69 uint 12 f8 0xf8 19639 0xad6b uint 12 d8 0xd8 19640 0xad6d int 11 7c 0x7c 19641 0xad6f prim 17 04 ] 30 2 19642 0xad71 prim 17 03 [ 19643 0xad73 int 11 28 0x28 19644 0xad75 uint 12 e6 0xe6 19645 0xad77 uint 12 c6 0xc6 19646 0xad79 int 11 7b 0x7b 19647 0xad7b prim 17 04 ] 31 2 19648 0xad7d prim 17 03 [ 19649 0xad7f int 11 29 0x29 19650 0xad81 int 11 7c 0x7c 19651 0xad83 uint 12 a7 0xa7 19652 0xad85 uint 12 a6 0xa6 19653 0xad87 prim 17 04 ] 32 2 19654 0xad89 prim 17 03 [ 19655 0xad8b int 11 2b 0x2b 19656 0xad8d int 11 27 0x27 19657 0xad8f int 11 2a 0x2a 19658 0xad91 int 01 0x00 19659 0xad92 prim 17 04 ] 33 2 19660 0xad94 prim 17 03 [ 19661 0xad96 int 11 2d 0x2d 19662 0xad98 int 11 78 0x78 19663 0xad9a int 11 58 0x58 19664 0xad9c uint 12 d7 0xd7 19665 0xad9e prim 17 04 ] 34 2 19666 0xada0 prim 17 03 [ 19667 0xada2 int 11 2e 0x2e 19668 0xada4 int 11 63 0x63 19669 0xada6 int 11 43 0x43 19670 0xada8 uint 12 e7 0xe7 19671 0xadaa prim 17 04 ] 35 2 19672 0xadac prim 17 03 [ 19673 0xadae int 11 31 0x31 19674 0xadb0 int 11 6e 0x6e 19675 0xadb2 int 11 4e 0x4e 19676 0xadb4 uint 12 f1 0xf1 19677 0xadb6 prim 17 04 ] 36 2 19678 0xadb8 prim 17 03 [ 19679 0xadba int 11 32 0x32 19680 0xadbc int 11 6d 0x6d 19681 0xadbe int 11 4d 0x4d 19682 0xadc0 uint 12 b5 0xb5 19683 0xadc2 prim 17 04 ] 37 2 19684 0xadc4 prim 17 03 [ 19685 0xadc6 int 11 33 0x33 19686 0xadc8 int 11 2c 0x2c 19687 0xadca int 11 3b 0x3b 19688 0xadcc uint 12 b8 0xb8 19689 0xadce prim 17 04 ] 38 2 19690 0xadd0 prim 17 03 [ 19691 0xadd2 int 11 34 0x34 19692 0xadd4 int 11 2e 0x2e 19693 0xadd6 int 11 3a 0x3a 19694 0xadd8 uint 12 b7 0xb7 19695 0xadda prim 17 04 ] 39 2 19696 0xaddc prim 17 03 [ 19697 0xadde int 11 35 0x35 19698 0xade0 int 11 2d 0x2d 19699 0xade2 int 11 5f 0x5f 19700 0xade4 uint 12 ad 0xad 19701 0xade6 prim 17 04 ] 40 2 19702 0xade8 prim 17 03 [ 19703 0xadea int 11 39 0x39 19704 0xadec int 11 20 0x20 19705 0xadee int 11 20 0x20 19706 0xadf0 uint 12 a0 0xa0 19707 0xadf2 prim 17 04 ] 41 2 19708 0xadf4 prim 17 03 [ 19709 0xadf6 int 11 56 0x56 19710 0xadf8 int 11 3c 0x3c 19711 0xadfa int 11 3e 0x3e 19712 0xadfc uint 12 ab 0xab 19713 0xadfe prim 17 04 ] 42 2 19714 0xae00 prim 17 03 [ 19715 0xae02 int 11 6f 0x6f 19716 0xae04 int 11 7f 0x7f 19717 0xae06 int 11 7f 0x7f 19718 0xae08 int 01 0x00 19719 0xae09 prim 17 04 ] 43 2 19720 0xae0b prim 17 04 ] 19721 0xae0d prim 17 05 def 1 2 19722 0xae0f dict 29 ae 03 /keymap.pt-latin1 19723 0xae12 prim 17 03 [ 2 2 19724 0xae14 prim 17 03 [ 19725 0xae16 int 11 03 0x03 19726 0xae18 int 11 32 0x32 19727 0xae1a int 11 22 0x22 19728 0xae1c int 11 40 0x40 19729 0xae1e prim 17 04 ] 3 2 19730 0xae20 prim 17 03 [ 19731 0xae22 int 11 04 0x04 19732 0xae24 int 11 33 0x33 19733 0xae26 int 11 23 0x23 19734 0xae28 uint 12 a3 0xa3 19735 0xae2a prim 17 04 ] 4 2 19736 0xae2c prim 17 03 [ 19737 0xae2e int 11 05 0x05 19738 0xae30 int 11 34 0x34 19739 0xae32 int 11 24 0x24 19740 0xae34 uint 12 a7 0xa7 19741 0xae36 prim 17 04 ] 5 2 19742 0xae38 prim 17 03 [ 19743 0xae3a int 11 06 0x06 19744 0xae3c int 11 35 0x35 19745 0xae3e int 11 25 0x25 19746 0xae40 int 01 0x00 19747 0xae41 prim 17 04 ] 6 2 19748 0xae43 prim 17 03 [ 19749 0xae45 int 11 07 0x07 19750 0xae47 int 11 36 0x36 19751 0xae49 int 11 26 0x26 19752 0xae4b int 01 0x00 19753 0xae4c prim 17 04 ] 7 2 19754 0xae4e prim 17 03 [ 19755 0xae50 int 11 08 0x08 19756 0xae52 int 11 37 0x37 19757 0xae54 int 11 2f 0x2f 19758 0xae56 int 11 7b 0x7b 19759 0xae58 prim 17 04 ] 8 2 19760 0xae5a prim 17 03 [ 19761 0xae5c int 11 09 0x09 19762 0xae5e int 11 38 0x38 19763 0xae60 int 11 28 0x28 19764 0xae62 int 11 5b 0x5b 19765 0xae64 prim 17 04 ] 9 2 19766 0xae66 prim 17 03 [ 19767 0xae68 int 11 0a 0x0a 19768 0xae6a int 11 39 0x39 19769 0xae6c int 11 29 0x29 19770 0xae6e int 11 5d 0x5d 19771 0xae70 prim 17 04 ] 10 2 19772 0xae72 prim 17 03 [ 19773 0xae74 int 11 0b 0x0b 19774 0xae76 int 11 30 0x30 19775 0xae78 int 11 3d 0x3d 19776 0xae7a int 11 7d 0x7d 19777 0xae7c prim 17 04 ] 11 2 19778 0xae7e prim 17 03 [ 19779 0xae80 int 11 0c 0x0c 19780 0xae82 int 11 27 0x27 19781 0xae84 int 11 3f 0x3f 19782 0xae86 int 11 5c 0x5c 19783 0xae88 prim 17 04 ] 12 2 19784 0xae8a prim 17 03 [ 19785 0xae8c int 11 0d 0x0d 19786 0xae8e uint 12 ab 0xab 19787 0xae90 uint 12 bb 0xbb 19788 0xae92 int 01 0x00 19789 0xae93 prim 17 04 ] 13 2 19790 0xae95 prim 17 03 [ 19791 0xae97 int 11 1a 0x1a 19792 0xae99 int 11 2b 0x2b 19793 0xae9b int 11 2a 0x2a 19794 0xae9d int 01 0x00 19795 0xae9e prim 17 04 ] 14 2 19796 0xaea0 prim 17 03 [ 19797 0xaea2 int 11 1b 0x1b 19798 0xaea4 int 01 0x00 19799 0xaea5 int 01 0x00 19800 0xaea6 int 11 27 0x27 19801 0xaea8 prim 17 04 ] 15 2 19802 0xaeaa prim 17 03 [ 19803 0xaeac int 11 27 0x27 19804 0xaeae uint 12 e7 0xe7 19805 0xaeb0 uint 12 c7 0xc7 19806 0xaeb2 int 01 0x00 19807 0xaeb3 prim 17 04 ] 16 2 19808 0xaeb5 prim 17 03 [ 19809 0xaeb7 int 11 28 0x28 19810 0xaeb9 uint 12 ba 0xba 19811 0xaebb uint 12 aa 0xaa 19812 0xaebd int 01 0x00 19813 0xaebe prim 17 04 ] 17 2 19814 0xaec0 prim 17 03 [ 19815 0xaec2 int 11 29 0x29 19816 0xaec4 int 11 5c 0x5c 19817 0xaec6 int 11 7c 0x7c 19818 0xaec8 int 01 0x00 19819 0xaec9 prim 17 04 ] 18 2 19820 0xaecb prim 17 03 [ 19821 0xaecd int 11 2b 0x2b 19822 0xaecf int 01 0x00 19823 0xaed0 int 01 0x00 19824 0xaed1 int 11 7e 0x7e 19825 0xaed3 prim 17 04 ] 19 2 19826 0xaed5 prim 17 03 [ 19827 0xaed7 int 11 2e 0x2e 19828 0xaed9 int 11 63 0x63 19829 0xaedb int 11 43 0x43 19830 0xaedd int 01 0x00 19831 0xaede prim 17 04 ] 20 2 19832 0xaee0 prim 17 03 [ 19833 0xaee2 int 11 33 0x33 19834 0xaee4 int 11 2c 0x2c 19835 0xaee6 int 11 3b 0x3b 19836 0xaee8 int 01 0x00 19837 0xaee9 prim 17 04 ] 21 2 19838 0xaeeb prim 17 03 [ 19839 0xaeed int 11 34 0x34 19840 0xaeef int 11 2e 0x2e 19841 0xaef1 int 11 3a 0x3a 19842 0xaef3 int 01 0x00 19843 0xaef4 prim 17 04 ] 22 2 19844 0xaef6 prim 17 03 [ 19845 0xaef8 int 11 35 0x35 19846 0xaefa int 11 2d 0x2d 19847 0xaefc int 11 5f 0x5f 19848 0xaefe int 01 0x00 19849 0xaeff prim 17 04 ] 23 2 19850 0xaf01 prim 17 03 [ 19851 0xaf03 int 11 56 0x56 19852 0xaf05 int 11 3c 0x3c 19853 0xaf07 int 11 3e 0x3e 19854 0xaf09 int 11 7c 0x7c 19855 0xaf0b prim 17 04 ] 24 2 19856 0xaf0d prim 17 04 ] 19857 0xaf0f prim 17 05 def 1 2 19858 0xaf11 dict 29 af 03 /keymap.ruwin_alt-UTF-8 19859 0xaf14 prim 17 03 [ 2 2 19860 0xaf16 prim 17 03 [ 19861 0xaf18 int 11 06 0x06 19862 0xaf1a int 11 35 0x35 19863 0xaf1c int 11 25 0x25 19864 0xaf1e int 01 0x00 19865 0xaf1f prim 17 04 ] 3 2 19866 0xaf21 prim 17 03 [ 19867 0xaf23 int 11 08 0x08 19868 0xaf25 int 11 37 0x37 19869 0xaf27 int 11 26 0x26 19870 0xaf29 int 01 0x00 19871 0xaf2a prim 17 04 ] 4 2 19872 0xaf2c prim 17 03 [ 19873 0xaf2e int 11 09 0x09 19874 0xaf30 int 11 38 0x38 19875 0xaf32 int 11 2a 0x2a 19876 0xaf34 int 01 0x00 19877 0xaf35 prim 17 04 ] 5 2 19878 0xaf37 prim 17 03 [ 19879 0xaf39 int 11 0a 0x0a 19880 0xaf3b int 11 39 0x39 19881 0xaf3d int 11 28 0x28 19882 0xaf3f int 01 0x00 19883 0xaf40 prim 17 04 ] 6 2 19884 0xaf42 prim 17 03 [ 19885 0xaf44 int 11 0b 0x0b 19886 0xaf46 int 11 30 0x30 19887 0xaf48 int 11 29 0x29 19888 0xaf4a int 01 0x00 19889 0xaf4b prim 17 04 ] 7 2 19890 0xaf4d prim 17 03 [ 19891 0xaf4f int 11 0c 0x0c 19892 0xaf51 int 11 2d 0x2d 19893 0xaf53 int 11 5f 0x5f 19894 0xaf55 int 01 0x00 19895 0xaf56 prim 17 04 ] 8 2 19896 0xaf58 prim 17 03 [ 19897 0xaf5a int 11 0f 0x0f 19898 0xaf5c int 11 09 0x09 19899 0xaf5e int 11 09 0x09 19900 0xaf60 int 01 0x00 19901 0xaf61 prim 17 04 ] 9 2 19902 0xaf63 prim 17 03 [ 19903 0xaf65 int 11 10 0x10 19904 0xaf67 int 11 71 0x71 19905 0xaf69 int 11 51 0x51 19906 0xaf6b int 21 39 04 0x439 19907 0xaf6e prim 17 04 ] 10 2 19908 0xaf70 prim 17 03 [ 19909 0xaf72 int 11 11 0x11 19910 0xaf74 int 11 77 0x77 19911 0xaf76 int 11 57 0x57 19912 0xaf78 int 21 46 04 0x446 19913 0xaf7b prim 17 04 ] 11 2 19914 0xaf7d prim 17 03 [ 19915 0xaf7f int 11 12 0x12 19916 0xaf81 int 11 65 0x65 19917 0xaf83 int 11 45 0x45 19918 0xaf85 int 21 43 04 0x443 19919 0xaf88 prim 17 04 ] 12 2 19920 0xaf8a prim 17 03 [ 19921 0xaf8c int 11 13 0x13 19922 0xaf8e int 11 72 0x72 19923 0xaf90 int 11 52 0x52 19924 0xaf92 int 21 3a 04 0x43a 19925 0xaf95 prim 17 04 ] 13 2 19926 0xaf97 prim 17 03 [ 19927 0xaf99 int 11 14 0x14 19928 0xaf9b int 11 74 0x74 19929 0xaf9d int 11 54 0x54 19930 0xaf9f int 21 35 04 0x435 19931 0xafa2 prim 17 04 ] 14 2 19932 0xafa4 prim 17 03 [ 19933 0xafa6 int 11 15 0x15 19934 0xafa8 int 11 79 0x79 19935 0xafaa int 11 59 0x59 19936 0xafac int 21 3d 04 0x43d 19937 0xafaf prim 17 04 ] 15 2 19938 0xafb1 prim 17 03 [ 19939 0xafb3 int 11 16 0x16 19940 0xafb5 int 11 75 0x75 19941 0xafb7 int 11 55 0x55 19942 0xafb9 int 21 33 04 0x433 19943 0xafbc prim 17 04 ] 16 2 19944 0xafbe prim 17 03 [ 19945 0xafc0 int 11 17 0x17 19946 0xafc2 int 11 69 0x69 19947 0xafc4 int 11 49 0x49 19948 0xafc6 int 21 48 04 0x448 19949 0xafc9 prim 17 04 ] 17 2 19950 0xafcb prim 17 03 [ 19951 0xafcd int 11 18 0x18 19952 0xafcf int 11 6f 0x6f 19953 0xafd1 int 11 4f 0x4f 19954 0xafd3 int 21 49 04 0x449 19955 0xafd6 prim 17 04 ] 18 2 19956 0xafd8 prim 17 03 [ 19957 0xafda int 11 19 0x19 19958 0xafdc int 11 70 0x70 19959 0xafde int 11 50 0x50 19960 0xafe0 int 21 37 04 0x437 19961 0xafe3 prim 17 04 ] 19 2 19962 0xafe5 prim 17 03 [ 19963 0xafe7 int 11 1a 0x1a 19964 0xafe9 int 11 5b 0x5b 19965 0xafeb int 11 7b 0x7b 19966 0xafed int 21 45 04 0x445 19967 0xaff0 prim 17 04 ] 20 2 19968 0xaff2 prim 17 03 [ 19969 0xaff4 int 11 1b 0x1b 19970 0xaff6 int 11 5d 0x5d 19971 0xaff8 int 11 7d 0x7d 19972 0xaffa int 21 4a 04 0x44a 19973 0xaffd prim 17 04 ] 21 2 19974 0xafff prim 17 03 [ 19975 0xb001 int 11 1e 0x1e 19976 0xb003 int 11 61 0x61 19977 0xb005 int 11 41 0x41 19978 0xb007 int 21 44 04 0x444 19979 0xb00a prim 17 04 ] 22 2 19980 0xb00c prim 17 03 [ 19981 0xb00e int 11 1f 0x1f 19982 0xb010 int 11 73 0x73 19983 0xb012 int 11 53 0x53 19984 0xb014 int 21 4b 04 0x44b 19985 0xb017 prim 17 04 ] 23 2 19986 0xb019 prim 17 03 [ 19987 0xb01b int 11 20 0x20 19988 0xb01d int 11 64 0x64 19989 0xb01f int 11 44 0x44 19990 0xb021 int 21 32 04 0x432 19991 0xb024 prim 17 04 ] 24 2 19992 0xb026 prim 17 03 [ 19993 0xb028 int 11 21 0x21 19994 0xb02a int 11 66 0x66 19995 0xb02c int 11 46 0x46 19996 0xb02e int 21 30 04 0x430 19997 0xb031 prim 17 04 ] 25 2 19998 0xb033 prim 17 03 [ 19999 0xb035 int 11 22 0x22 20000 0xb037 int 11 67 0x67 20001 0xb039 int 11 47 0x47 20002 0xb03b int 21 3f 04 0x43f 20003 0xb03e prim 17 04 ] 26 2 20004 0xb040 prim 17 03 [ 20005 0xb042 int 11 23 0x23 20006 0xb044 int 11 68 0x68 20007 0xb046 int 11 48 0x48 20008 0xb048 int 21 40 04 0x440 20009 0xb04b prim 17 04 ] 27 2 20010 0xb04d prim 17 03 [ 20011 0xb04f int 11 24 0x24 20012 0xb051 int 11 6a 0x6a 20013 0xb053 int 11 4a 0x4a 20014 0xb055 int 21 3e 04 0x43e 20015 0xb058 prim 17 04 ] 28 2 20016 0xb05a prim 17 03 [ 20017 0xb05c int 11 25 0x25 20018 0xb05e int 11 6b 0x6b 20019 0xb060 int 11 4b 0x4b 20020 0xb062 int 21 3b 04 0x43b 20021 0xb065 prim 17 04 ] 29 2 20022 0xb067 prim 17 03 [ 20023 0xb069 int 11 26 0x26 20024 0xb06b int 11 6c 0x6c 20025 0xb06d int 11 4c 0x4c 20026 0xb06f int 21 34 04 0x434 20027 0xb072 prim 17 04 ] 30 2 20028 0xb074 prim 17 03 [ 20029 0xb076 int 11 27 0x27 20030 0xb078 int 11 3b 0x3b 20031 0xb07a int 11 3a 0x3a 20032 0xb07c int 21 36 04 0x436 20033 0xb07f prim 17 04 ] 31 2 20034 0xb081 prim 17 03 [ 20035 0xb083 int 11 28 0x28 20036 0xb085 int 11 27 0x27 20037 0xb087 int 11 22 0x22 20038 0xb089 int 21 4d 04 0x44d 20039 0xb08c prim 17 04 ] 32 2 20040 0xb08e prim 17 03 [ 20041 0xb090 int 11 29 0x29 20042 0xb092 int 11 60 0x60 20043 0xb094 int 11 7e 0x7e 20044 0xb096 int 21 51 04 0x451 20045 0xb099 prim 17 04 ] 33 2 20046 0xb09b prim 17 03 [ 20047 0xb09d int 11 2b 0x2b 20048 0xb09f int 11 5c 0x5c 20049 0xb0a1 int 11 7c 0x7c 20050 0xb0a3 int 11 2f 0x2f 20051 0xb0a5 prim 17 04 ] 34 2 20052 0xb0a7 prim 17 03 [ 20053 0xb0a9 int 11 2c 0x2c 20054 0xb0ab int 11 7a 0x7a 20055 0xb0ad int 11 5a 0x5a 20056 0xb0af int 21 4f 04 0x44f 20057 0xb0b2 prim 17 04 ] 35 2 20058 0xb0b4 prim 17 03 [ 20059 0xb0b6 int 11 2d 0x2d 20060 0xb0b8 int 11 78 0x78 20061 0xb0ba int 11 58 0x58 20062 0xb0bc int 21 47 04 0x447 20063 0xb0bf prim 17 04 ] 36 2 20064 0xb0c1 prim 17 03 [ 20065 0xb0c3 int 11 2e 0x2e 20066 0xb0c5 int 11 63 0x63 20067 0xb0c7 int 11 43 0x43 20068 0xb0c9 int 21 41 04 0x441 20069 0xb0cc prim 17 04 ] 37 2 20070 0xb0ce prim 17 03 [ 20071 0xb0d0 int 11 2f 0x2f 20072 0xb0d2 int 11 76 0x76 20073 0xb0d4 int 11 56 0x56 20074 0xb0d6 int 21 3c 04 0x43c 20075 0xb0d9 prim 17 04 ] 38 2 20076 0xb0db prim 17 03 [ 20077 0xb0dd int 11 30 0x30 20078 0xb0df int 11 62 0x62 20079 0xb0e1 int 11 42 0x42 20080 0xb0e3 int 21 38 04 0x438 20081 0xb0e6 prim 17 04 ] 39 2 20082 0xb0e8 prim 17 03 [ 20083 0xb0ea int 11 31 0x31 20084 0xb0ec int 11 6e 0x6e 20085 0xb0ee int 11 4e 0x4e 20086 0xb0f0 int 21 42 04 0x442 20087 0xb0f3 prim 17 04 ] 40 2 20088 0xb0f5 prim 17 03 [ 20089 0xb0f7 int 11 32 0x32 20090 0xb0f9 int 11 6d 0x6d 20091 0xb0fb int 11 4d 0x4d 20092 0xb0fd int 21 4c 04 0x44c 20093 0xb100 prim 17 04 ] 41 2 20094 0xb102 prim 17 03 [ 20095 0xb104 int 11 33 0x33 20096 0xb106 int 11 2c 0x2c 20097 0xb108 int 11 3c 0x3c 20098 0xb10a int 21 31 04 0x431 20099 0xb10d prim 17 04 ] 42 2 20100 0xb10f prim 17 03 [ 20101 0xb111 int 11 34 0x34 20102 0xb113 int 11 2e 0x2e 20103 0xb115 int 11 3e 0x3e 20104 0xb117 int 21 4e 04 0x44e 20105 0xb11a prim 17 04 ] 43 2 20106 0xb11c prim 17 03 [ 20107 0xb11e int 11 35 0x35 20108 0xb120 int 11 2f 0x2f 20109 0xb122 int 11 3f 0x3f 20110 0xb124 int 11 2e 0x2e 20111 0xb126 prim 17 04 ] 44 2 20112 0xb128 prim 17 03 [ 20113 0xb12a int 11 56 0x56 20114 0xb12c int 11 3c 0x3c 20115 0xb12e int 11 3e 0x3e 20116 0xb130 int 11 7c 0x7c 20117 0xb132 prim 17 04 ] 45 2 20118 0xb134 prim 17 03 [ 20119 0xb136 int 11 63 0x63 20120 0xb138 int 11 1c 0x1c 20121 0xb13a int 11 1c 0x1c 20122 0xb13c int 01 0x00 20123 0xb13d prim 17 04 ] 46 2 20124 0xb13f prim 17 04 ] 20125 0xb141 prim 17 05 def 1 2 20126 0xb143 dict 29 b0 03 /keymap.sg-latin1 20127 0xb146 prim 17 03 [ 2 2 20128 0xb148 prim 17 03 [ 20129 0xb14a int 11 02 0x02 20130 0xb14c int 11 31 0x31 20131 0xb14e int 11 2b 0x2b 20132 0xb150 int 11 7c 0x7c 20133 0xb152 prim 17 04 ] 3 2 20134 0xb154 prim 17 03 [ 20135 0xb156 int 11 03 0x03 20136 0xb158 int 11 32 0x32 20137 0xb15a int 11 22 0x22 20138 0xb15c int 11 40 0x40 20139 0xb15e prim 17 04 ] 4 2 20140 0xb160 prim 17 03 [ 20141 0xb162 int 11 04 0x04 20142 0xb164 int 11 33 0x33 20143 0xb166 int 11 2a 0x2a 20144 0xb168 int 11 23 0x23 20145 0xb16a prim 17 04 ] 5 2 20146 0xb16c prim 17 03 [ 20147 0xb16e int 11 05 0x05 20148 0xb170 int 11 34 0x34 20149 0xb172 uint 12 e7 0xe7 20150 0xb174 uint 12 b0 0xb0 20151 0xb176 prim 17 04 ] 6 2 20152 0xb178 prim 17 03 [ 20153 0xb17a int 11 06 0x06 20154 0xb17c int 11 35 0x35 20155 0xb17e int 11 25 0x25 20156 0xb180 uint 12 a7 0xa7 20157 0xb182 prim 17 04 ] 7 2 20158 0xb184 prim 17 03 [ 20159 0xb186 int 11 07 0x07 20160 0xb188 int 11 36 0x36 20161 0xb18a int 11 26 0x26 20162 0xb18c uint 12 ac 0xac 20163 0xb18e prim 17 04 ] 8 2 20164 0xb190 prim 17 03 [ 20165 0xb192 int 11 08 0x08 20166 0xb194 int 11 37 0x37 20167 0xb196 int 11 2f 0x2f 20168 0xb198 int 11 7c 0x7c 20169 0xb19a prim 17 04 ] 9 2 20170 0xb19c prim 17 03 [ 20171 0xb19e int 11 09 0x09 20172 0xb1a0 int 11 38 0x38 20173 0xb1a2 int 11 28 0x28 20174 0xb1a4 uint 12 a2 0xa2 20175 0xb1a6 prim 17 04 ] 10 2 20176 0xb1a8 prim 17 03 [ 20177 0xb1aa int 11 0a 0x0a 20178 0xb1ac int 11 39 0x39 20179 0xb1ae int 11 29 0x29 20180 0xb1b0 int 01 0x00 20181 0xb1b1 prim 17 04 ] 11 2 20182 0xb1b3 prim 17 03 [ 20183 0xb1b5 int 11 0b 0x0b 20184 0xb1b7 int 11 30 0x30 20185 0xb1b9 int 11 3d 0x3d 20186 0xb1bb int 01 0x00 20187 0xb1bc prim 17 04 ] 12 2 20188 0xb1be prim 17 03 [ 20189 0xb1c0 int 11 0c 0x0c 20190 0xb1c2 int 11 27 0x27 20191 0xb1c4 int 11 3f 0x3f 20192 0xb1c6 int 01 0x00 20193 0xb1c7 prim 17 04 ] 13 2 20194 0xb1c9 prim 17 03 [ 20195 0xb1cb int 11 12 0x12 20196 0xb1cd int 11 65 0x65 20197 0xb1cf int 11 45 0x45 20198 0xb1d1 uint 12 a4 0xa4 20199 0xb1d3 prim 17 04 ] 14 2 20200 0xb1d5 prim 17 03 [ 20201 0xb1d7 int 11 15 0x15 20202 0xb1d9 int 11 7a 0x7a 20203 0xb1db int 11 5a 0x5a 20204 0xb1dd int 01 0x00 20205 0xb1de prim 17 04 ] 15 2 20206 0xb1e0 prim 17 03 [ 20207 0xb1e2 int 11 1a 0x1a 20208 0xb1e4 uint 12 fc 0xfc 20209 0xb1e6 uint 12 e8 0xe8 20210 0xb1e8 int 11 5b 0x5b 20211 0xb1ea prim 17 04 ] 16 2 20212 0xb1ec prim 17 03 [ 20213 0xb1ee int 11 1b 0x1b 20214 0xb1f0 int 01 0x00 20215 0xb1f1 int 11 21 0x21 20216 0xb1f3 int 11 5d 0x5d 20217 0xb1f5 prim 17 04 ] 17 2 20218 0xb1f7 prim 17 03 [ 20219 0xb1f9 int 11 27 0x27 20220 0xb1fb uint 12 f6 0xf6 20221 0xb1fd uint 12 e9 0xe9 20222 0xb1ff int 01 0x00 20223 0xb200 prim 17 04 ] 18 2 20224 0xb202 prim 17 03 [ 20225 0xb204 int 11 28 0x28 20226 0xb206 uint 12 e4 0xe4 20227 0xb208 uint 12 e0 0xe0 20228 0xb20a int 11 7b 0x7b 20229 0xb20c prim 17 04 ] 19 2 20230 0xb20e prim 17 03 [ 20231 0xb210 int 11 29 0x29 20232 0xb212 uint 12 a7 0xa7 20233 0xb214 uint 12 b0 0xb0 20234 0xb216 int 01 0x00 20235 0xb217 prim 17 04 ] 20 2 20236 0xb219 prim 17 03 [ 20237 0xb21b int 11 2b 0x2b 20238 0xb21d int 11 24 0x24 20239 0xb21f uint 12 a3 0xa3 20240 0xb221 int 11 7d 0x7d 20241 0xb223 prim 17 04 ] 21 2 20242 0xb225 prim 17 03 [ 20243 0xb227 int 11 2c 0x2c 20244 0xb229 int 11 79 0x79 20245 0xb22b int 11 59 0x59 20246 0xb22d int 01 0x00 20247 0xb22e prim 17 04 ] 22 2 20248 0xb230 prim 17 03 [ 20249 0xb232 int 11 2e 0x2e 20250 0xb234 int 11 63 0x63 20251 0xb236 int 11 43 0x43 20252 0xb238 int 01 0x00 20253 0xb239 prim 17 04 ] 23 2 20254 0xb23b prim 17 03 [ 20255 0xb23d int 11 33 0x33 20256 0xb23f int 11 2c 0x2c 20257 0xb241 int 11 3b 0x3b 20258 0xb243 int 01 0x00 20259 0xb244 prim 17 04 ] 24 2 20260 0xb246 prim 17 03 [ 20261 0xb248 int 11 34 0x34 20262 0xb24a int 11 2e 0x2e 20263 0xb24c int 11 3a 0x3a 20264 0xb24e int 01 0x00 20265 0xb24f prim 17 04 ] 25 2 20266 0xb251 prim 17 03 [ 20267 0xb253 int 11 35 0x35 20268 0xb255 int 11 2d 0x2d 20269 0xb257 int 11 5f 0x5f 20270 0xb259 int 01 0x00 20271 0xb25a prim 17 04 ] 26 2 20272 0xb25c prim 17 03 [ 20273 0xb25e int 11 56 0x56 20274 0xb260 int 11 3c 0x3c 20275 0xb262 int 11 3e 0x3e 20276 0xb264 int 11 5c 0x5c 20277 0xb266 prim 17 04 ] 27 2 20278 0xb268 prim 17 04 ] 20279 0xb26a prim 17 05 def 1 2 20280 0xb26c dict 29 b1 03 /keymap.sk-qwerty 20281 0xb26f prim 17 03 [ 2 2 20282 0xb271 prim 17 03 [ 20283 0xb273 int 11 02 0x02 20284 0xb275 int 11 2b 0x2b 20285 0xb277 int 11 31 0x31 20286 0xb279 int 01 0x00 20287 0xb27a prim 17 04 ] 3 2 20288 0xb27c prim 17 03 [ 20289 0xb27e int 11 03 0x03 20290 0xb280 int 21 3e 01 0x13e 20291 0xb283 int 11 32 0x32 20292 0xb285 int 01 0x00 20293 0xb286 prim 17 04 ] 4 2 20294 0xb288 prim 17 03 [ 20295 0xb28a int 11 04 0x04 20296 0xb28c int 21 61 01 0x161 20297 0xb28f int 11 33 0x33 20298 0xb291 int 01 0x00 20299 0xb292 prim 17 04 ] 5 2 20300 0xb294 prim 17 03 [ 20301 0xb296 int 11 05 0x05 20302 0xb298 int 21 0d 01 0x10d 20303 0xb29b int 11 34 0x34 20304 0xb29d int 01 0x00 20305 0xb29e prim 17 04 ] 6 2 20306 0xb2a0 prim 17 03 [ 20307 0xb2a2 int 11 06 0x06 20308 0xb2a4 int 21 65 01 0x165 20309 0xb2a7 int 11 35 0x35 20310 0xb2a9 int 01 0x00 20311 0xb2aa prim 17 04 ] 7 2 20312 0xb2ac prim 17 03 [ 20313 0xb2ae int 11 07 0x07 20314 0xb2b0 int 21 7e 01 0x17e 20315 0xb2b3 int 11 36 0x36 20316 0xb2b5 int 01 0x00 20317 0xb2b6 prim 17 04 ] 8 2 20318 0xb2b8 prim 17 03 [ 20319 0xb2ba int 11 08 0x08 20320 0xb2bc uint 12 fd 0xfd 20321 0xb2be int 11 37 0x37 20322 0xb2c0 int 01 0x00 20323 0xb2c1 prim 17 04 ] 9 2 20324 0xb2c3 prim 17 03 [ 20325 0xb2c5 int 11 09 0x09 20326 0xb2c7 uint 12 e1 0xe1 20327 0xb2c9 int 11 38 0x38 20328 0xb2cb int 01 0x00 20329 0xb2cc prim 17 04 ] 10 2 20330 0xb2ce prim 17 03 [ 20331 0xb2d0 int 11 0a 0x0a 20332 0xb2d2 uint 12 ed 0xed 20333 0xb2d4 int 11 39 0x39 20334 0xb2d6 int 01 0x00 20335 0xb2d7 prim 17 04 ] 11 2 20336 0xb2d9 prim 17 03 [ 20337 0xb2db int 11 0b 0x0b 20338 0xb2dd uint 12 e9 0xe9 20339 0xb2df int 11 30 0x30 20340 0xb2e1 int 01 0x00 20341 0xb2e2 prim 17 04 ] 12 2 20342 0xb2e4 prim 17 03 [ 20343 0xb2e6 int 11 0c 0x0c 20344 0xb2e8 int 11 3d 0x3d 20345 0xb2ea int 11 25 0x25 20346 0xb2ec int 11 2d 0x2d 20347 0xb2ee prim 17 04 ] 13 2 20348 0xb2f0 prim 17 03 [ 20349 0xb2f2 int 11 0d 0x0d 20350 0xb2f4 int 01 0x00 20351 0xb2f5 int 01 0x00 20352 0xb2f6 int 11 3d 0x3d 20353 0xb2f8 prim 17 04 ] 14 2 20354 0xb2fa prim 17 03 [ 20355 0xb2fc int 11 1a 0x1a 20356 0xb2fe uint 12 fa 0xfa 20357 0xb300 int 11 2f 0x2f 20358 0xb302 int 11 5b 0x5b 20359 0xb304 prim 17 04 ] 15 2 20360 0xb306 prim 17 03 [ 20361 0xb308 int 11 1b 0x1b 20362 0xb30a uint 12 e4 0xe4 20363 0xb30c int 11 28 0x28 20364 0xb30e int 11 5d 0x5d 20365 0xb310 prim 17 04 ] 16 2 20366 0xb312 prim 17 03 [ 20367 0xb314 int 11 27 0x27 20368 0xb316 uint 12 f4 0xf4 20369 0xb318 int 11 22 0x22 20370 0xb31a int 11 3b 0x3b 20371 0xb31c prim 17 04 ] 17 2 20372 0xb31e prim 17 03 [ 20373 0xb320 int 11 28 0x28 20374 0xb322 uint 12 a7 0xa7 20375 0xb324 int 11 21 0x21 20376 0xb326 int 11 27 0x27 20377 0xb328 prim 17 04 ] 18 2 20378 0xb32a prim 17 03 [ 20379 0xb32c int 11 29 0x29 20380 0xb32e int 01 0x00 20381 0xb32f int 01 0x00 20382 0xb330 int 11 60 0x60 20383 0xb332 prim 17 04 ] 19 2 20384 0xb334 prim 17 03 [ 20385 0xb336 int 11 2b 0x2b 20386 0xb338 int 21 48 01 0x148 20387 0xb33b int 11 29 0x29 20388 0xb33d int 11 5c 0x5c 20389 0xb33f prim 17 04 ] 20 2 20390 0xb341 prim 17 03 [ 20391 0xb343 int 11 2e 0x2e 20392 0xb345 int 11 63 0x63 20393 0xb347 int 11 43 0x43 20394 0xb349 int 01 0x00 20395 0xb34a prim 17 04 ] 21 2 20396 0xb34c prim 17 03 [ 20397 0xb34e int 11 33 0x33 20398 0xb350 int 11 2c 0x2c 20399 0xb352 int 11 3f 0x3f 20400 0xb354 int 01 0x00 20401 0xb355 prim 17 04 ] 22 2 20402 0xb357 prim 17 03 [ 20403 0xb359 int 11 34 0x34 20404 0xb35b int 11 2e 0x2e 20405 0xb35d int 11 3a 0x3a 20406 0xb35f int 01 0x00 20407 0xb360 prim 17 04 ] 23 2 20408 0xb362 prim 17 03 [ 20409 0xb364 int 11 35 0x35 20410 0xb366 int 11 2d 0x2d 20411 0xb368 int 11 5f 0x5f 20412 0xb36a int 11 2f 0x2f 20413 0xb36c prim 17 04 ] 24 2 20414 0xb36e prim 17 03 [ 20415 0xb370 int 11 56 0x56 20416 0xb372 int 11 7c 0x7c 20417 0xb374 int 11 5c 0x5c 20418 0xb376 int 11 3c 0x3c 20419 0xb378 prim 17 04 ] 25 2 20420 0xb37a prim 17 04 ] 20421 0xb37c prim 17 05 def 1 2 20422 0xb37e dict 29 b2 03 /keymap.sk-qwertz 20423 0xb381 prim 17 03 [ 2 2 20424 0xb383 prim 17 03 [ 20425 0xb385 int 11 02 0x02 20426 0xb387 int 11 2b 0x2b 20427 0xb389 int 11 31 0x31 20428 0xb38b int 01 0x00 20429 0xb38c prim 17 04 ] 3 2 20430 0xb38e prim 17 03 [ 20431 0xb390 int 11 03 0x03 20432 0xb392 int 21 3e 01 0x13e 20433 0xb395 int 11 32 0x32 20434 0xb397 int 01 0x00 20435 0xb398 prim 17 04 ] 4 2 20436 0xb39a prim 17 03 [ 20437 0xb39c int 11 04 0x04 20438 0xb39e int 21 61 01 0x161 20439 0xb3a1 int 11 33 0x33 20440 0xb3a3 int 01 0x00 20441 0xb3a4 prim 17 04 ] 5 2 20442 0xb3a6 prim 17 03 [ 20443 0xb3a8 int 11 05 0x05 20444 0xb3aa int 21 0d 01 0x10d 20445 0xb3ad int 11 34 0x34 20446 0xb3af int 01 0x00 20447 0xb3b0 prim 17 04 ] 6 2 20448 0xb3b2 prim 17 03 [ 20449 0xb3b4 int 11 06 0x06 20450 0xb3b6 int 21 65 01 0x165 20451 0xb3b9 int 11 35 0x35 20452 0xb3bb int 01 0x00 20453 0xb3bc prim 17 04 ] 7 2 20454 0xb3be prim 17 03 [ 20455 0xb3c0 int 11 07 0x07 20456 0xb3c2 int 21 7e 01 0x17e 20457 0xb3c5 int 11 36 0x36 20458 0xb3c7 int 01 0x00 20459 0xb3c8 prim 17 04 ] 8 2 20460 0xb3ca prim 17 03 [ 20461 0xb3cc int 11 08 0x08 20462 0xb3ce uint 12 fd 0xfd 20463 0xb3d0 int 11 37 0x37 20464 0xb3d2 int 01 0x00 20465 0xb3d3 prim 17 04 ] 9 2 20466 0xb3d5 prim 17 03 [ 20467 0xb3d7 int 11 09 0x09 20468 0xb3d9 uint 12 e1 0xe1 20469 0xb3db int 11 38 0x38 20470 0xb3dd int 01 0x00 20471 0xb3de prim 17 04 ] 10 2 20472 0xb3e0 prim 17 03 [ 20473 0xb3e2 int 11 0a 0x0a 20474 0xb3e4 uint 12 ed 0xed 20475 0xb3e6 int 11 39 0x39 20476 0xb3e8 int 01 0x00 20477 0xb3e9 prim 17 04 ] 11 2 20478 0xb3eb prim 17 03 [ 20479 0xb3ed int 11 0b 0x0b 20480 0xb3ef uint 12 e9 0xe9 20481 0xb3f1 int 11 30 0x30 20482 0xb3f3 int 01 0x00 20483 0xb3f4 prim 17 04 ] 12 2 20484 0xb3f6 prim 17 03 [ 20485 0xb3f8 int 11 0c 0x0c 20486 0xb3fa int 11 3d 0x3d 20487 0xb3fc int 11 25 0x25 20488 0xb3fe int 11 2d 0x2d 20489 0xb400 prim 17 04 ] 13 2 20490 0xb402 prim 17 03 [ 20491 0xb404 int 11 0d 0x0d 20492 0xb406 int 01 0x00 20493 0xb407 int 01 0x00 20494 0xb408 int 11 3d 0x3d 20495 0xb40a prim 17 04 ] 14 2 20496 0xb40c prim 17 03 [ 20497 0xb40e int 11 15 0x15 20498 0xb410 int 11 7a 0x7a 20499 0xb412 int 11 5a 0x5a 20500 0xb414 int 01 0x00 20501 0xb415 prim 17 04 ] 15 2 20502 0xb417 prim 17 03 [ 20503 0xb419 int 11 1a 0x1a 20504 0xb41b uint 12 fa 0xfa 20505 0xb41d int 11 2f 0x2f 20506 0xb41f int 11 5b 0x5b 20507 0xb421 prim 17 04 ] 16 2 20508 0xb423 prim 17 03 [ 20509 0xb425 int 11 1b 0x1b 20510 0xb427 uint 12 e4 0xe4 20511 0xb429 int 11 28 0x28 20512 0xb42b int 11 5d 0x5d 20513 0xb42d prim 17 04 ] 17 2 20514 0xb42f prim 17 03 [ 20515 0xb431 int 11 27 0x27 20516 0xb433 uint 12 f4 0xf4 20517 0xb435 int 11 22 0x22 20518 0xb437 int 11 3b 0x3b 20519 0xb439 prim 17 04 ] 18 2 20520 0xb43b prim 17 03 [ 20521 0xb43d int 11 28 0x28 20522 0xb43f uint 12 a7 0xa7 20523 0xb441 int 11 21 0x21 20524 0xb443 int 11 27 0x27 20525 0xb445 prim 17 04 ] 19 2 20526 0xb447 prim 17 03 [ 20527 0xb449 int 11 29 0x29 20528 0xb44b int 01 0x00 20529 0xb44c int 01 0x00 20530 0xb44d int 11 60 0x60 20531 0xb44f prim 17 04 ] 20 2 20532 0xb451 prim 17 03 [ 20533 0xb453 int 11 2b 0x2b 20534 0xb455 int 21 48 01 0x148 20535 0xb458 int 11 29 0x29 20536 0xb45a int 11 5c 0x5c 20537 0xb45c prim 17 04 ] 21 2 20538 0xb45e prim 17 03 [ 20539 0xb460 int 11 2c 0x2c 20540 0xb462 int 11 79 0x79 20541 0xb464 int 11 59 0x59 20542 0xb466 int 01 0x00 20543 0xb467 prim 17 04 ] 22 2 20544 0xb469 prim 17 03 [ 20545 0xb46b int 11 2e 0x2e 20546 0xb46d int 11 63 0x63 20547 0xb46f int 11 43 0x43 20548 0xb471 int 01 0x00 20549 0xb472 prim 17 04 ] 23 2 20550 0xb474 prim 17 03 [ 20551 0xb476 int 11 33 0x33 20552 0xb478 int 11 2c 0x2c 20553 0xb47a int 11 3f 0x3f 20554 0xb47c int 01 0x00 20555 0xb47d prim 17 04 ] 24 2 20556 0xb47f prim 17 03 [ 20557 0xb481 int 11 34 0x34 20558 0xb483 int 11 2e 0x2e 20559 0xb485 int 11 3a 0x3a 20560 0xb487 int 01 0x00 20561 0xb488 prim 17 04 ] 25 2 20562 0xb48a prim 17 03 [ 20563 0xb48c int 11 35 0x35 20564 0xb48e int 11 2d 0x2d 20565 0xb490 int 11 5f 0x5f 20566 0xb492 int 11 2f 0x2f 20567 0xb494 prim 17 04 ] 26 2 20568 0xb496 prim 17 03 [ 20569 0xb498 int 11 56 0x56 20570 0xb49a int 11 5c 0x5c 20571 0xb49c int 11 7c 0x7c 20572 0xb49e int 11 3c 0x3c 20573 0xb4a0 prim 17 04 ] 27 2 20574 0xb4a2 prim 17 04 ] 20575 0xb4a4 prim 17 05 def 1 2 20576 0xb4a6 dict 29 b3 03 /keymap.slovene 20577 0xb4a9 prim 17 03 [ 2 2 20578 0xb4ab prim 17 03 [ 20579 0xb4ad int 11 02 0x02 20580 0xb4af int 11 31 0x31 20581 0xb4b1 int 11 21 0x21 20582 0xb4b3 int 11 7e 0x7e 20583 0xb4b5 prim 17 04 ] 3 2 20584 0xb4b7 prim 17 03 [ 20585 0xb4b9 int 11 03 0x03 20586 0xb4bb int 11 32 0x32 20587 0xb4bd int 11 22 0x22 20588 0xb4bf int 21 c7 02 0x2c7 20589 0xb4c2 prim 17 04 ] 4 2 20590 0xb4c4 prim 17 03 [ 20591 0xb4c6 int 11 04 0x04 20592 0xb4c8 int 11 33 0x33 20593 0xb4ca int 11 23 0x23 20594 0xb4cc int 11 5e 0x5e 20595 0xb4ce prim 17 04 ] 5 2 20596 0xb4d0 prim 17 03 [ 20597 0xb4d2 int 11 05 0x05 20598 0xb4d4 int 11 34 0x34 20599 0xb4d6 int 11 24 0x24 20600 0xb4d8 int 21 d8 02 0x2d8 20601 0xb4db prim 17 04 ] 6 2 20602 0xb4dd prim 17 03 [ 20603 0xb4df int 11 06 0x06 20604 0xb4e1 int 11 35 0x35 20605 0xb4e3 int 11 25 0x25 20606 0xb4e5 uint 12 b0 0xb0 20607 0xb4e7 prim 17 04 ] 7 2 20608 0xb4e9 prim 17 03 [ 20609 0xb4eb int 11 07 0x07 20610 0xb4ed int 11 36 0x36 20611 0xb4ef int 11 26 0x26 20612 0xb4f1 int 21 db 02 0x2db 20613 0xb4f4 prim 17 04 ] 8 2 20614 0xb4f6 prim 17 03 [ 20615 0xb4f8 int 11 08 0x08 20616 0xb4fa int 11 37 0x37 20617 0xb4fc int 11 2f 0x2f 20618 0xb4fe int 11 60 0x60 20619 0xb500 prim 17 04 ] 9 2 20620 0xb502 prim 17 03 [ 20621 0xb504 int 11 09 0x09 20622 0xb506 int 11 38 0x38 20623 0xb508 int 11 28 0x28 20624 0xb50a int 21 d9 02 0x2d9 20625 0xb50d prim 17 04 ] 10 2 20626 0xb50f prim 17 03 [ 20627 0xb511 int 11 0a 0x0a 20628 0xb513 int 11 39 0x39 20629 0xb515 int 11 29 0x29 20630 0xb517 uint 12 b4 0xb4 20631 0xb519 prim 17 04 ] 11 2 20632 0xb51b prim 17 03 [ 20633 0xb51d int 11 0b 0x0b 20634 0xb51f int 11 30 0x30 20635 0xb521 int 11 3d 0x3d 20636 0xb523 int 21 dd 02 0x2dd 20637 0xb526 prim 17 04 ] 12 2 20638 0xb528 prim 17 03 [ 20639 0xb52a int 11 0c 0x0c 20640 0xb52c int 11 27 0x27 20641 0xb52e int 11 3f 0x3f 20642 0xb530 uint 12 a8 0xa8 20643 0xb532 prim 17 04 ] 13 2 20644 0xb534 prim 17 03 [ 20645 0xb536 int 11 0d 0x0d 20646 0xb538 int 11 2b 0x2b 20647 0xb53a int 11 2a 0x2a 20648 0xb53c uint 12 b8 0xb8 20649 0xb53e prim 17 04 ] 14 2 20650 0xb540 prim 17 03 [ 20651 0xb542 int 11 0f 0x0f 20652 0xb544 int 11 09 0x09 20653 0xb546 int 11 09 0x09 20654 0xb548 int 01 0x00 20655 0xb549 prim 17 04 ] 15 2 20656 0xb54b prim 17 03 [ 20657 0xb54d int 11 10 0x10 20658 0xb54f int 11 71 0x71 20659 0xb551 int 11 51 0x51 20660 0xb553 int 11 5c 0x5c 20661 0xb555 prim 17 04 ] 16 2 20662 0xb557 prim 17 03 [ 20663 0xb559 int 11 11 0x11 20664 0xb55b int 11 77 0x77 20665 0xb55d int 11 57 0x57 20666 0xb55f int 11 7c 0x7c 20667 0xb561 prim 17 04 ] 17 2 20668 0xb563 prim 17 03 [ 20669 0xb565 int 11 15 0x15 20670 0xb567 int 11 7a 0x7a 20671 0xb569 int 11 5a 0x5a 20672 0xb56b int 01 0x00 20673 0xb56c prim 17 04 ] 18 2 20674 0xb56e prim 17 03 [ 20675 0xb570 int 11 1a 0x1a 20676 0xb572 int 21 61 01 0x161 20677 0xb575 int 21 60 01 0x160 20678 0xb578 uint 12 f7 0xf7 20679 0xb57a prim 17 04 ] 19 2 20680 0xb57c prim 17 03 [ 20681 0xb57e int 11 1b 0x1b 20682 0xb580 int 21 11 01 0x111 20683 0xb583 int 21 10 01 0x110 20684 0xb586 uint 12 d7 0xd7 20685 0xb588 prim 17 04 ] 20 2 20686 0xb58a prim 17 03 [ 20687 0xb58c int 11 21 0x21 20688 0xb58e int 11 66 0x66 20689 0xb590 int 11 46 0x46 20690 0xb592 int 11 5b 0x5b 20691 0xb594 prim 17 04 ] 21 2 20692 0xb596 prim 17 03 [ 20693 0xb598 int 11 22 0x22 20694 0xb59a int 11 67 0x67 20695 0xb59c int 11 47 0x47 20696 0xb59e int 11 5d 0x5d 20697 0xb5a0 prim 17 04 ] 22 2 20698 0xb5a2 prim 17 03 [ 20699 0xb5a4 int 11 25 0x25 20700 0xb5a6 int 11 6b 0x6b 20701 0xb5a8 int 11 4b 0x4b 20702 0xb5aa int 21 42 01 0x142 20703 0xb5ad prim 17 04 ] 23 2 20704 0xb5af prim 17 03 [ 20705 0xb5b1 int 11 26 0x26 20706 0xb5b3 int 11 6c 0x6c 20707 0xb5b5 int 11 4c 0x4c 20708 0xb5b7 int 21 41 01 0x141 20709 0xb5ba prim 17 04 ] 24 2 20710 0xb5bc prim 17 03 [ 20711 0xb5be int 11 27 0x27 20712 0xb5c0 int 21 0d 01 0x10d 20713 0xb5c3 int 21 0c 01 0x10c 20714 0xb5c6 int 01 0x00 20715 0xb5c7 prim 17 04 ] 25 2 20716 0xb5c9 prim 17 03 [ 20717 0xb5cb int 11 28 0x28 20718 0xb5cd int 21 07 01 0x107 20719 0xb5d0 int 21 06 01 0x106 20720 0xb5d3 uint 12 df 0xdf 20721 0xb5d5 prim 17 04 ] 26 2 20722 0xb5d7 prim 17 03 [ 20723 0xb5d9 int 11 29 0x29 20724 0xb5db uint 12 b8 0xb8 20725 0xb5dd uint 12 a8 0xa8 20726 0xb5df int 01 0x00 20727 0xb5e0 prim 17 04 ] 27 2 20728 0xb5e2 prim 17 03 [ 20729 0xb5e4 int 11 2b 0x2b 20730 0xb5e6 int 21 7e 01 0x17e 20731 0xb5e9 int 21 7d 01 0x17d 20732 0xb5ec uint 12 a4 0xa4 20733 0xb5ee prim 17 04 ] 28 2 20734 0xb5f0 prim 17 03 [ 20735 0xb5f2 int 11 2c 0x2c 20736 0xb5f4 int 11 79 0x79 20737 0xb5f6 int 11 59 0x59 20738 0xb5f8 int 01 0x00 20739 0xb5f9 prim 17 04 ] 29 2 20740 0xb5fb prim 17 03 [ 20741 0xb5fd int 11 2e 0x2e 20742 0xb5ff int 11 63 0x63 20743 0xb601 int 11 43 0x43 20744 0xb603 int 01 0x00 20745 0xb604 prim 17 04 ] 30 2 20746 0xb606 prim 17 03 [ 20747 0xb608 int 11 2f 0x2f 20748 0xb60a int 11 76 0x76 20749 0xb60c int 11 56 0x56 20750 0xb60e int 11 40 0x40 20751 0xb610 prim 17 04 ] 31 2 20752 0xb612 prim 17 03 [ 20753 0xb614 int 11 30 0x30 20754 0xb616 int 11 62 0x62 20755 0xb618 int 11 42 0x42 20756 0xb61a int 11 7b 0x7b 20757 0xb61c prim 17 04 ] 32 2 20758 0xb61e prim 17 03 [ 20759 0xb620 int 11 31 0x31 20760 0xb622 int 11 6e 0x6e 20761 0xb624 int 11 4e 0x4e 20762 0xb626 int 11 7d 0x7d 20763 0xb628 prim 17 04 ] 33 2 20764 0xb62a prim 17 03 [ 20765 0xb62c int 11 32 0x32 20766 0xb62e int 11 6d 0x6d 20767 0xb630 int 11 4d 0x4d 20768 0xb632 uint 12 a7 0xa7 20769 0xb634 prim 17 04 ] 34 2 20770 0xb636 prim 17 03 [ 20771 0xb638 int 11 33 0x33 20772 0xb63a int 11 2c 0x2c 20773 0xb63c int 11 3b 0x3b 20774 0xb63e int 01 0x00 20775 0xb63f prim 17 04 ] 35 2 20776 0xb641 prim 17 03 [ 20777 0xb643 int 11 34 0x34 20778 0xb645 int 11 2e 0x2e 20779 0xb647 int 11 3a 0x3a 20780 0xb649 int 01 0x00 20781 0xb64a prim 17 04 ] 36 2 20782 0xb64c prim 17 03 [ 20783 0xb64e int 11 35 0x35 20784 0xb650 int 11 2d 0x2d 20785 0xb652 int 11 5f 0x5f 20786 0xb654 int 01 0x00 20787 0xb655 prim 17 04 ] 37 2 20788 0xb657 prim 17 03 [ 20789 0xb659 int 11 56 0x56 20790 0xb65b int 11 3c 0x3c 20791 0xb65d int 11 3e 0x3e 20792 0xb65f int 01 0x00 20793 0xb660 prim 17 04 ] 38 2 20794 0xb662 prim 17 04 ] 20795 0xb664 prim 17 05 def 1 2 20796 0xb666 dict 29 b4 03 /keymap.sr-cy 20797 0xb669 prim 17 03 [ 2 2 20798 0xb66b prim 17 03 [ 20799 0xb66d int 11 06 0x06 20800 0xb66f int 11 35 0x35 20801 0xb671 int 11 25 0x25 20802 0xb673 int 01 0x00 20803 0xb674 prim 17 04 ] 3 2 20804 0xb676 prim 17 03 [ 20805 0xb678 int 11 08 0x08 20806 0xb67a int 11 37 0x37 20807 0xb67c int 11 26 0x26 20808 0xb67e int 01 0x00 20809 0xb67f prim 17 04 ] 4 2 20810 0xb681 prim 17 03 [ 20811 0xb683 int 11 09 0x09 20812 0xb685 int 11 38 0x38 20813 0xb687 int 11 2a 0x2a 20814 0xb689 int 01 0x00 20815 0xb68a prim 17 04 ] 5 2 20816 0xb68c prim 17 03 [ 20817 0xb68e int 11 0a 0x0a 20818 0xb690 int 11 39 0x39 20819 0xb692 int 11 28 0x28 20820 0xb694 int 01 0x00 20821 0xb695 prim 17 04 ] 6 2 20822 0xb697 prim 17 03 [ 20823 0xb699 int 11 0b 0x0b 20824 0xb69b int 11 30 0x30 20825 0xb69d int 11 29 0x29 20826 0xb69f int 01 0x00 20827 0xb6a0 prim 17 04 ] 7 2 20828 0xb6a2 prim 17 03 [ 20829 0xb6a4 int 11 0c 0x0c 20830 0xb6a6 int 11 2d 0x2d 20831 0xb6a8 int 11 5f 0x5f 20832 0xb6aa int 11 27 0x27 20833 0xb6ac prim 17 04 ] 8 2 20834 0xb6ae prim 17 03 [ 20835 0xb6b0 int 11 0e 0x0e 20836 0xb6b2 int 11 08 0x08 20837 0xb6b4 int 11 08 0x08 20838 0xb6b6 int 01 0x00 20839 0xb6b7 prim 17 04 ] 9 2 20840 0xb6b9 prim 17 03 [ 20841 0xb6bb int 11 0f 0x0f 20842 0xb6bd int 11 09 0x09 20843 0xb6bf int 11 09 0x09 20844 0xb6c1 int 01 0x00 20845 0xb6c2 prim 17 04 ] 10 2 20846 0xb6c4 prim 17 03 [ 20847 0xb6c6 int 11 10 0x10 20848 0xb6c8 int 11 71 0x71 20849 0xb6ca int 11 51 0x51 20850 0xb6cc uint 12 f9 0xf9 20851 0xb6ce prim 17 04 ] 11 2 20852 0xb6d0 prim 17 03 [ 20853 0xb6d2 int 11 11 0x11 20854 0xb6d4 int 11 77 0x77 20855 0xb6d6 int 11 57 0x57 20856 0xb6d8 uint 12 fa 0xfa 20857 0xb6da prim 17 04 ] 12 2 20858 0xb6dc prim 17 03 [ 20859 0xb6de int 11 12 0x12 20860 0xb6e0 int 11 65 0x65 20861 0xb6e2 int 11 45 0x45 20862 0xb6e4 uint 12 d5 0xd5 20863 0xb6e6 prim 17 04 ] 13 2 20864 0xb6e8 prim 17 03 [ 20865 0xb6ea int 11 13 0x13 20866 0xb6ec int 11 72 0x72 20867 0xb6ee int 11 52 0x52 20868 0xb6f0 uint 12 e0 0xe0 20869 0xb6f2 prim 17 04 ] 14 2 20870 0xb6f4 prim 17 03 [ 20871 0xb6f6 int 11 14 0x14 20872 0xb6f8 int 11 74 0x74 20873 0xb6fa int 11 54 0x54 20874 0xb6fc uint 12 e2 0xe2 20875 0xb6fe prim 17 04 ] 15 2 20876 0xb700 prim 17 03 [ 20877 0xb702 int 11 15 0x15 20878 0xb704 int 11 79 0x79 20879 0xb706 int 11 59 0x59 20880 0xb708 uint 12 d7 0xd7 20881 0xb70a prim 17 04 ] 16 2 20882 0xb70c prim 17 03 [ 20883 0xb70e int 11 16 0x16 20884 0xb710 int 11 75 0x75 20885 0xb712 int 11 55 0x55 20886 0xb714 uint 12 e3 0xe3 20887 0xb716 prim 17 04 ] 17 2 20888 0xb718 prim 17 03 [ 20889 0xb71a int 11 17 0x17 20890 0xb71c int 11 69 0x69 20891 0xb71e int 11 49 0x49 20892 0xb720 uint 12 d8 0xd8 20893 0xb722 prim 17 04 ] 18 2 20894 0xb724 prim 17 03 [ 20895 0xb726 int 11 18 0x18 20896 0xb728 int 11 6f 0x6f 20897 0xb72a int 11 4f 0x4f 20898 0xb72c uint 12 de 0xde 20899 0xb72e prim 17 04 ] 19 2 20900 0xb730 prim 17 03 [ 20901 0xb732 int 11 19 0x19 20902 0xb734 int 11 70 0x70 20903 0xb736 int 11 50 0x50 20904 0xb738 uint 12 df 0xdf 20905 0xb73a prim 17 04 ] 20 2 20906 0xb73c prim 17 03 [ 20907 0xb73e int 11 1a 0x1a 20908 0xb740 int 11 5b 0x5b 20909 0xb742 int 11 7b 0x7b 20910 0xb744 uint 12 e8 0xe8 20911 0xb746 prim 17 04 ] 21 2 20912 0xb748 prim 17 03 [ 20913 0xb74a int 11 1b 0x1b 20914 0xb74c int 11 5d 0x5d 20915 0xb74e int 11 7d 0x7d 20916 0xb750 int 11 5b 0x5b 20917 0xb752 prim 17 04 ] 22 2 20918 0xb754 prim 17 03 [ 20919 0xb756 int 11 1e 0x1e 20920 0xb758 int 11 61 0x61 20921 0xb75a int 11 41 0x41 20922 0xb75c uint 12 d0 0xd0 20923 0xb75e prim 17 04 ] 23 2 20924 0xb760 prim 17 03 [ 20925 0xb762 int 11 1f 0x1f 20926 0xb764 int 11 73 0x73 20927 0xb766 int 11 53 0x53 20928 0xb768 uint 12 e1 0xe1 20929 0xb76a prim 17 04 ] 24 2 20930 0xb76c prim 17 03 [ 20931 0xb76e int 11 20 0x20 20932 0xb770 int 11 64 0x64 20933 0xb772 int 11 44 0x44 20934 0xb774 uint 12 d4 0xd4 20935 0xb776 prim 17 04 ] 25 2 20936 0xb778 prim 17 03 [ 20937 0xb77a int 11 21 0x21 20938 0xb77c int 11 66 0x66 20939 0xb77e int 11 46 0x46 20940 0xb780 uint 12 e4 0xe4 20941 0xb782 prim 17 04 ] 26 2 20942 0xb784 prim 17 03 [ 20943 0xb786 int 11 22 0x22 20944 0xb788 int 11 67 0x67 20945 0xb78a int 11 47 0x47 20946 0xb78c uint 12 d3 0xd3 20947 0xb78e prim 17 04 ] 27 2 20948 0xb790 prim 17 03 [ 20949 0xb792 int 11 23 0x23 20950 0xb794 int 11 68 0x68 20951 0xb796 int 11 48 0x48 20952 0xb798 uint 12 e5 0xe5 20953 0xb79a prim 17 04 ] 28 2 20954 0xb79c prim 17 03 [ 20955 0xb79e int 11 24 0x24 20956 0xb7a0 int 11 6a 0x6a 20957 0xb7a2 int 11 4a 0x4a 20958 0xb7a4 uint 12 f8 0xf8 20959 0xb7a6 prim 17 04 ] 29 2 20960 0xb7a8 prim 17 03 [ 20961 0xb7aa int 11 25 0x25 20962 0xb7ac int 11 6b 0x6b 20963 0xb7ae int 11 4b 0x4b 20964 0xb7b0 uint 12 da 0xda 20965 0xb7b2 prim 17 04 ] 30 2 20966 0xb7b4 prim 17 03 [ 20967 0xb7b6 int 11 26 0x26 20968 0xb7b8 int 11 6c 0x6c 20969 0xb7ba int 11 4c 0x4c 20970 0xb7bc uint 12 db 0xdb 20971 0xb7be prim 17 04 ] 31 2 20972 0xb7c0 prim 17 03 [ 20973 0xb7c2 int 11 27 0x27 20974 0xb7c4 int 11 3b 0x3b 20975 0xb7c6 int 11 3a 0x3a 20976 0xb7c8 uint 12 e7 0xe7 20977 0xb7ca prim 17 04 ] 32 2 20978 0xb7cc prim 17 03 [ 20979 0xb7ce int 11 28 0x28 20980 0xb7d0 int 11 27 0x27 20981 0xb7d2 int 11 22 0x22 20982 0xb7d4 uint 12 fb 0xfb 20983 0xb7d6 prim 17 04 ] 33 2 20984 0xb7d8 prim 17 03 [ 20985 0xb7da int 11 2b 0x2b 20986 0xb7dc int 11 5c 0x5c 20987 0xb7de int 11 7c 0x7c 20988 0xb7e0 int 11 2d 0x2d 20989 0xb7e2 prim 17 04 ] 34 2 20990 0xb7e4 prim 17 03 [ 20991 0xb7e6 int 11 2c 0x2c 20992 0xb7e8 int 11 7a 0x7a 20993 0xb7ea int 11 5a 0x5a 20994 0xb7ec uint 12 f2 0xf2 20995 0xb7ee prim 17 04 ] 35 2 20996 0xb7f0 prim 17 03 [ 20997 0xb7f2 int 11 2d 0x2d 20998 0xb7f4 int 11 78 0x78 20999 0xb7f6 int 11 58 0x58 21000 0xb7f8 uint 12 ff 0xff 21001 0xb7fa prim 17 04 ] 36 2 21002 0xb7fc prim 17 03 [ 21003 0xb7fe int 11 2e 0x2e 21004 0xb800 int 11 63 0x63 21005 0xb802 int 11 43 0x43 21006 0xb804 uint 12 e6 0xe6 21007 0xb806 prim 17 04 ] 37 2 21008 0xb808 prim 17 03 [ 21009 0xb80a int 11 2f 0x2f 21010 0xb80c int 11 76 0x76 21011 0xb80e int 11 56 0x56 21012 0xb810 uint 12 d2 0xd2 21013 0xb812 prim 17 04 ] 38 2 21014 0xb814 prim 17 03 [ 21015 0xb816 int 11 30 0x30 21016 0xb818 int 11 62 0x62 21017 0xb81a int 11 42 0x42 21018 0xb81c uint 12 d1 0xd1 21019 0xb81e prim 17 04 ] 39 2 21020 0xb820 prim 17 03 [ 21021 0xb822 int 11 31 0x31 21022 0xb824 int 11 6e 0x6e 21023 0xb826 int 11 4e 0x4e 21024 0xb828 uint 12 dd 0xdd 21025 0xb82a prim 17 04 ] 40 2 21026 0xb82c prim 17 03 [ 21027 0xb82e int 11 32 0x32 21028 0xb830 int 11 6d 0x6d 21029 0xb832 int 11 4d 0x4d 21030 0xb834 uint 12 dc 0xdc 21031 0xb836 prim 17 04 ] 41 2 21032 0xb838 prim 17 03 [ 21033 0xb83a int 11 35 0x35 21034 0xb83c int 11 2f 0x2f 21035 0xb83e int 11 3f 0x3f 21036 0xb840 uint 12 d6 0xd6 21037 0xb842 prim 17 04 ] 42 2 21038 0xb844 prim 17 03 [ 21039 0xb846 int 11 56 0x56 21040 0xb848 int 11 3c 0x3c 21041 0xb84a int 11 3e 0x3e 21042 0xb84c int 11 7c 0x7c 21043 0xb84e prim 17 04 ] 43 2 21044 0xb850 prim 17 04 ] 21045 0xb852 prim 17 05 def 1 2 21046 0xb854 dict 29 b5 03 /keymap.sv-latin1 21047 0xb857 prim 17 03 [ 2 2 21048 0xb859 prim 17 03 [ 21049 0xb85b int 11 03 0x03 21050 0xb85d int 11 32 0x32 21051 0xb85f int 11 22 0x22 21052 0xb861 int 11 40 0x40 21053 0xb863 prim 17 04 ] 3 2 21054 0xb865 prim 17 03 [ 21055 0xb867 int 11 04 0x04 21056 0xb869 int 11 33 0x33 21057 0xb86b int 11 23 0x23 21058 0xb86d uint 12 a3 0xa3 21059 0xb86f prim 17 04 ] 4 2 21060 0xb871 prim 17 03 [ 21061 0xb873 int 11 05 0x05 21062 0xb875 int 11 34 0x34 21063 0xb877 uint 12 e7 0xe7 21064 0xb879 int 11 24 0x24 21065 0xb87b prim 17 04 ] 5 2 21066 0xb87d prim 17 03 [ 21067 0xb87f int 11 06 0x06 21068 0xb881 int 11 35 0x35 21069 0xb883 int 11 25 0x25 21070 0xb885 int 01 0x00 21071 0xb886 prim 17 04 ] 6 2 21072 0xb888 prim 17 03 [ 21073 0xb88a int 11 07 0x07 21074 0xb88c int 11 36 0x36 21075 0xb88e int 11 26 0x26 21076 0xb890 uint 12 ac 0xac 21077 0xb892 prim 17 04 ] 7 2 21078 0xb894 prim 17 03 [ 21079 0xb896 int 11 08 0x08 21080 0xb898 int 11 37 0x37 21081 0xb89a int 11 2f 0x2f 21082 0xb89c int 11 7b 0x7b 21083 0xb89e prim 17 04 ] 8 2 21084 0xb8a0 prim 17 03 [ 21085 0xb8a2 int 11 09 0x09 21086 0xb8a4 int 11 38 0x38 21087 0xb8a6 int 11 28 0x28 21088 0xb8a8 int 11 5b 0x5b 21089 0xb8aa prim 17 04 ] 9 2 21090 0xb8ac prim 17 03 [ 21091 0xb8ae int 11 0a 0x0a 21092 0xb8b0 int 11 39 0x39 21093 0xb8b2 int 11 29 0x29 21094 0xb8b4 int 11 5d 0x5d 21095 0xb8b6 prim 17 04 ] 10 2 21096 0xb8b8 prim 17 03 [ 21097 0xb8ba int 11 0b 0x0b 21098 0xb8bc int 11 30 0x30 21099 0xb8be int 11 3d 0x3d 21100 0xb8c0 int 11 7d 0x7d 21101 0xb8c2 prim 17 04 ] 11 2 21102 0xb8c4 prim 17 03 [ 21103 0xb8c6 int 11 0c 0x0c 21104 0xb8c8 int 11 2b 0x2b 21105 0xb8ca int 11 3f 0x3f 21106 0xb8cc int 11 5c 0x5c 21107 0xb8ce prim 17 04 ] 12 2 21108 0xb8d0 prim 17 03 [ 21109 0xb8d2 int 11 1a 0x1a 21110 0xb8d4 uint 12 e5 0xe5 21111 0xb8d6 uint 12 c5 0xc5 21112 0xb8d8 int 01 0x00 21113 0xb8d9 prim 17 04 ] 13 2 21114 0xb8db prim 17 03 [ 21115 0xb8dd int 11 1b 0x1b 21116 0xb8df int 01 0x00 21117 0xb8e0 int 11 5e 0x5e 21118 0xb8e2 int 11 7e 0x7e 21119 0xb8e4 prim 17 04 ] 14 2 21120 0xb8e6 prim 17 03 [ 21121 0xb8e8 int 11 27 0x27 21122 0xb8ea uint 12 f6 0xf6 21123 0xb8ec uint 12 d6 0xd6 21124 0xb8ee int 01 0x00 21125 0xb8ef prim 17 04 ] 15 2 21126 0xb8f1 prim 17 03 [ 21127 0xb8f3 int 11 28 0x28 21128 0xb8f5 uint 12 e4 0xe4 21129 0xb8f7 uint 12 c4 0xc4 21130 0xb8f9 int 01 0x00 21131 0xb8fa prim 17 04 ] 16 2 21132 0xb8fc prim 17 03 [ 21133 0xb8fe int 11 29 0x29 21134 0xb900 uint 12 a7 0xa7 21135 0xb902 uint 12 b0 0xb0 21136 0xb904 uint 12 bd 0xbd 21137 0xb906 prim 17 04 ] 17 2 21138 0xb908 prim 17 03 [ 21139 0xb90a int 11 2b 0x2b 21140 0xb90c int 11 27 0x27 21141 0xb90e int 11 2a 0x2a 21142 0xb910 int 01 0x00 21143 0xb911 prim 17 04 ] 18 2 21144 0xb913 prim 17 03 [ 21145 0xb915 int 11 2e 0x2e 21146 0xb917 int 11 63 0x63 21147 0xb919 int 11 43 0x43 21148 0xb91b int 01 0x00 21149 0xb91c prim 17 04 ] 19 2 21150 0xb91e prim 17 03 [ 21151 0xb920 int 11 33 0x33 21152 0xb922 int 11 2c 0x2c 21153 0xb924 int 11 3b 0x3b 21154 0xb926 int 01 0x00 21155 0xb927 prim 17 04 ] 20 2 21156 0xb929 prim 17 03 [ 21157 0xb92b int 11 34 0x34 21158 0xb92d int 11 2e 0x2e 21159 0xb92f int 11 3a 0x3a 21160 0xb931 int 01 0x00 21161 0xb932 prim 17 04 ] 21 2 21162 0xb934 prim 17 03 [ 21163 0xb936 int 11 35 0x35 21164 0xb938 int 11 2d 0x2d 21165 0xb93a int 11 5f 0x5f 21166 0xb93c int 01 0x00 21167 0xb93d prim 17 04 ] 22 2 21168 0xb93f prim 17 03 [ 21169 0xb941 int 11 56 0x56 21170 0xb943 int 11 3c 0x3c 21171 0xb945 int 11 3e 0x3e 21172 0xb947 int 11 7c 0x7c 21173 0xb949 prim 17 04 ] 23 2 21174 0xb94b prim 17 04 ] 21175 0xb94d prim 17 05 def 1 2 21176 0xb94f dict 29 b6 03 /keymap.tj 21177 0xb952 prim 17 03 [ 2 2 21178 0xb954 prim 17 03 [ 21179 0xb956 int 11 06 0x06 21180 0xb958 int 11 35 0x35 21181 0xb95a int 11 25 0x25 21182 0xb95c int 01 0x00 21183 0xb95d prim 17 04 ] 3 2 21184 0xb95f prim 17 03 [ 21185 0xb961 int 11 08 0x08 21186 0xb963 int 11 37 0x37 21187 0xb965 int 11 26 0x26 21188 0xb967 int 01 0x00 21189 0xb968 prim 17 04 ] 4 2 21190 0xb96a prim 17 03 [ 21191 0xb96c int 11 09 0x09 21192 0xb96e int 11 38 0x38 21193 0xb970 int 11 2a 0x2a 21194 0xb972 int 01 0x00 21195 0xb973 prim 17 04 ] 5 2 21196 0xb975 prim 17 03 [ 21197 0xb977 int 11 0a 0x0a 21198 0xb979 int 11 39 0x39 21199 0xb97b int 11 28 0x28 21200 0xb97d int 01 0x00 21201 0xb97e prim 17 04 ] 6 2 21202 0xb980 prim 17 03 [ 21203 0xb982 int 11 0b 0x0b 21204 0xb984 int 11 30 0x30 21205 0xb986 int 11 29 0x29 21206 0xb988 int 01 0x00 21207 0xb989 prim 17 04 ] 7 2 21208 0xb98b prim 17 03 [ 21209 0xb98d int 11 0c 0x0c 21210 0xb98f int 11 2d 0x2d 21211 0xb991 int 11 5f 0x5f 21212 0xb993 int 01 0x00 21213 0xb994 prim 17 04 ] 8 2 21214 0xb996 prim 17 03 [ 21215 0xb998 int 11 0f 0x0f 21216 0xb99a int 11 09 0x09 21217 0xb99c int 11 09 0x09 21218 0xb99e int 01 0x00 21219 0xb99f prim 17 04 ] 9 2 21220 0xb9a1 prim 17 03 [ 21221 0xb9a3 int 11 10 0x10 21222 0xb9a5 int 11 71 0x71 21223 0xb9a7 int 11 51 0x51 21224 0xb9a9 int 21 39 04 0x439 21225 0xb9ac prim 17 04 ] 10 2 21226 0xb9ae prim 17 03 [ 21227 0xb9b0 int 11 11 0x11 21228 0xb9b2 int 11 77 0x77 21229 0xb9b4 int 11 57 0x57 21230 0xb9b6 int 21 46 04 0x446 21231 0xb9b9 prim 17 04 ] 11 2 21232 0xb9bb prim 17 03 [ 21233 0xb9bd int 11 12 0x12 21234 0xb9bf int 11 65 0x65 21235 0xb9c1 int 11 45 0x45 21236 0xb9c3 int 21 43 04 0x443 21237 0xb9c6 prim 17 04 ] 12 2 21238 0xb9c8 prim 17 03 [ 21239 0xb9ca int 11 13 0x13 21240 0xb9cc int 11 72 0x72 21241 0xb9ce int 11 52 0x52 21242 0xb9d0 int 21 3a 04 0x43a 21243 0xb9d3 prim 17 04 ] 13 2 21244 0xb9d5 prim 17 03 [ 21245 0xb9d7 int 11 14 0x14 21246 0xb9d9 int 11 74 0x74 21247 0xb9db int 11 54 0x54 21248 0xb9dd int 21 35 04 0x435 21249 0xb9e0 prim 17 04 ] 14 2 21250 0xb9e2 prim 17 03 [ 21251 0xb9e4 int 11 15 0x15 21252 0xb9e6 int 11 79 0x79 21253 0xb9e8 int 11 59 0x59 21254 0xb9ea int 21 3d 04 0x43d 21255 0xb9ed prim 17 04 ] 15 2 21256 0xb9ef prim 17 03 [ 21257 0xb9f1 int 11 16 0x16 21258 0xb9f3 int 11 75 0x75 21259 0xb9f5 int 11 55 0x55 21260 0xb9f7 int 21 33 04 0x433 21261 0xb9fa prim 17 04 ] 16 2 21262 0xb9fc prim 17 03 [ 21263 0xb9fe int 11 17 0x17 21264 0xba00 int 11 69 0x69 21265 0xba02 int 11 49 0x49 21266 0xba04 int 21 48 04 0x448 21267 0xba07 prim 17 04 ] 17 2 21268 0xba09 prim 17 03 [ 21269 0xba0b int 11 18 0x18 21270 0xba0d int 11 6f 0x6f 21271 0xba0f int 11 4f 0x4f 21272 0xba11 int 21 49 04 0x449 21273 0xba14 prim 17 04 ] 18 2 21274 0xba16 prim 17 03 [ 21275 0xba18 int 11 19 0x19 21276 0xba1a int 11 70 0x70 21277 0xba1c int 11 50 0x50 21278 0xba1e int 21 37 04 0x437 21279 0xba21 prim 17 04 ] 19 2 21280 0xba23 prim 17 03 [ 21281 0xba25 int 11 1a 0x1a 21282 0xba27 int 11 5b 0x5b 21283 0xba29 int 11 7b 0x7b 21284 0xba2b int 21 45 04 0x445 21285 0xba2e prim 17 04 ] 20 2 21286 0xba30 prim 17 03 [ 21287 0xba32 int 11 1b 0x1b 21288 0xba34 int 11 5d 0x5d 21289 0xba36 int 11 7d 0x7d 21290 0xba38 int 21 4a 04 0x44a 21291 0xba3b prim 17 04 ] 21 2 21292 0xba3d prim 17 03 [ 21293 0xba3f int 11 1e 0x1e 21294 0xba41 int 11 61 0x61 21295 0xba43 int 11 41 0x41 21296 0xba45 int 21 44 04 0x444 21297 0xba48 prim 17 04 ] 22 2 21298 0xba4a prim 17 03 [ 21299 0xba4c int 11 1f 0x1f 21300 0xba4e int 11 73 0x73 21301 0xba50 int 11 53 0x53 21302 0xba52 int 21 4b 04 0x44b 21303 0xba55 prim 17 04 ] 23 2 21304 0xba57 prim 17 03 [ 21305 0xba59 int 11 20 0x20 21306 0xba5b int 11 64 0x64 21307 0xba5d int 11 44 0x44 21308 0xba5f int 21 32 04 0x432 21309 0xba62 prim 17 04 ] 24 2 21310 0xba64 prim 17 03 [ 21311 0xba66 int 11 21 0x21 21312 0xba68 int 11 66 0x66 21313 0xba6a int 11 46 0x46 21314 0xba6c int 21 30 04 0x430 21315 0xba6f prim 17 04 ] 25 2 21316 0xba71 prim 17 03 [ 21317 0xba73 int 11 22 0x22 21318 0xba75 int 11 67 0x67 21319 0xba77 int 11 47 0x47 21320 0xba79 int 21 3f 04 0x43f 21321 0xba7c prim 17 04 ] 26 2 21322 0xba7e prim 17 03 [ 21323 0xba80 int 11 23 0x23 21324 0xba82 int 11 68 0x68 21325 0xba84 int 11 48 0x48 21326 0xba86 int 21 40 04 0x440 21327 0xba89 prim 17 04 ] 27 2 21328 0xba8b prim 17 03 [ 21329 0xba8d int 11 24 0x24 21330 0xba8f int 11 6a 0x6a 21331 0xba91 int 11 4a 0x4a 21332 0xba93 int 21 3e 04 0x43e 21333 0xba96 prim 17 04 ] 28 2 21334 0xba98 prim 17 03 [ 21335 0xba9a int 11 25 0x25 21336 0xba9c int 11 6b 0x6b 21337 0xba9e int 11 4b 0x4b 21338 0xbaa0 int 21 3b 04 0x43b 21339 0xbaa3 prim 17 04 ] 29 2 21340 0xbaa5 prim 17 03 [ 21341 0xbaa7 int 11 26 0x26 21342 0xbaa9 int 11 6c 0x6c 21343 0xbaab int 11 4c 0x4c 21344 0xbaad int 21 34 04 0x434 21345 0xbab0 prim 17 04 ] 30 2 21346 0xbab2 prim 17 03 [ 21347 0xbab4 int 11 27 0x27 21348 0xbab6 int 11 3b 0x3b 21349 0xbab8 int 11 3a 0x3a 21350 0xbaba int 21 36 04 0x436 21351 0xbabd prim 17 04 ] 31 2 21352 0xbabf prim 17 03 [ 21353 0xbac1 int 11 28 0x28 21354 0xbac3 int 11 27 0x27 21355 0xbac5 int 11 22 0x22 21356 0xbac7 int 21 4d 04 0x44d 21357 0xbaca prim 17 04 ] 32 2 21358 0xbacc prim 17 03 [ 21359 0xbace int 11 29 0x29 21360 0xbad0 int 11 60 0x60 21361 0xbad2 int 11 7e 0x7e 21362 0xbad4 int 21 51 04 0x451 21363 0xbad7 prim 17 04 ] 33 2 21364 0xbad9 prim 17 03 [ 21365 0xbadb int 11 2b 0x2b 21366 0xbadd int 11 5c 0x5c 21367 0xbadf int 11 7c 0x7c 21368 0xbae1 int 11 2f 0x2f 21369 0xbae3 prim 17 04 ] 34 2 21370 0xbae5 prim 17 03 [ 21371 0xbae7 int 11 2c 0x2c 21372 0xbae9 int 11 7a 0x7a 21373 0xbaeb int 11 5a 0x5a 21374 0xbaed int 21 4f 04 0x44f 21375 0xbaf0 prim 17 04 ] 35 2 21376 0xbaf2 prim 17 03 [ 21377 0xbaf4 int 11 2d 0x2d 21378 0xbaf6 int 11 78 0x78 21379 0xbaf8 int 11 58 0x58 21380 0xbafa int 21 47 04 0x447 21381 0xbafd prim 17 04 ] 36 2 21382 0xbaff prim 17 03 [ 21383 0xbb01 int 11 2e 0x2e 21384 0xbb03 int 11 63 0x63 21385 0xbb05 int 11 43 0x43 21386 0xbb07 int 21 41 04 0x441 21387 0xbb0a prim 17 04 ] 37 2 21388 0xbb0c prim 17 03 [ 21389 0xbb0e int 11 2f 0x2f 21390 0xbb10 int 11 76 0x76 21391 0xbb12 int 11 56 0x56 21392 0xbb14 int 21 3c 04 0x43c 21393 0xbb17 prim 17 04 ] 38 2 21394 0xbb19 prim 17 03 [ 21395 0xbb1b int 11 30 0x30 21396 0xbb1d int 11 62 0x62 21397 0xbb1f int 11 42 0x42 21398 0xbb21 int 21 38 04 0x438 21399 0xbb24 prim 17 04 ] 39 2 21400 0xbb26 prim 17 03 [ 21401 0xbb28 int 11 31 0x31 21402 0xbb2a int 11 6e 0x6e 21403 0xbb2c int 11 4e 0x4e 21404 0xbb2e int 21 42 04 0x442 21405 0xbb31 prim 17 04 ] 40 2 21406 0xbb33 prim 17 03 [ 21407 0xbb35 int 11 32 0x32 21408 0xbb37 int 11 6d 0x6d 21409 0xbb39 int 11 4d 0x4d 21410 0xbb3b int 21 4c 04 0x44c 21411 0xbb3e prim 17 04 ] 41 2 21412 0xbb40 prim 17 03 [ 21413 0xbb42 int 11 33 0x33 21414 0xbb44 int 11 2c 0x2c 21415 0xbb46 int 11 3c 0x3c 21416 0xbb48 int 21 31 04 0x431 21417 0xbb4b prim 17 04 ] 42 2 21418 0xbb4d prim 17 03 [ 21419 0xbb4f int 11 34 0x34 21420 0xbb51 int 11 2e 0x2e 21421 0xbb53 int 11 3e 0x3e 21422 0xbb55 int 21 4e 04 0x44e 21423 0xbb58 prim 17 04 ] 43 2 21424 0xbb5a prim 17 03 [ 21425 0xbb5c int 11 35 0x35 21426 0xbb5e int 11 2f 0x2f 21427 0xbb60 int 11 3f 0x3f 21428 0xbb62 int 11 2e 0x2e 21429 0xbb64 prim 17 04 ] 44 2 21430 0xbb66 prim 17 03 [ 21431 0xbb68 int 11 56 0x56 21432 0xbb6a int 11 3c 0x3c 21433 0xbb6c int 11 3e 0x3e 21434 0xbb6e int 11 7c 0x7c 21435 0xbb70 prim 17 04 ] 45 2 21436 0xbb72 prim 17 03 [ 21437 0xbb74 int 11 63 0x63 21438 0xbb76 int 11 1c 0x1c 21439 0xbb78 int 11 1c 0x1c 21440 0xbb7a int 01 0x00 21441 0xbb7b prim 17 04 ] 46 2 21442 0xbb7d prim 17 04 ] 21443 0xbb7f prim 17 05 def 1 2 21444 0xbb81 dict 29 b7 03 /keymap.trq 21445 0xbb84 prim 17 03 [ 2 2 21446 0xbb86 prim 17 03 [ 21447 0xbb88 int 11 03 0x03 21448 0xbb8a int 11 32 0x32 21449 0xbb8c int 11 27 0x27 21450 0xbb8e uint 12 a3 0xa3 21451 0xbb90 prim 17 04 ] 3 2 21452 0xbb92 prim 17 03 [ 21453 0xbb94 int 11 04 0x04 21454 0xbb96 int 11 33 0x33 21455 0xbb98 int 11 5e 0x5e 21456 0xbb9a int 11 23 0x23 21457 0xbb9c prim 17 04 ] 4 2 21458 0xbb9e prim 17 03 [ 21459 0xbba0 int 11 05 0x05 21460 0xbba2 int 11 34 0x34 21461 0xbba4 int 11 2b 0x2b 21462 0xbba6 int 11 24 0x24 21463 0xbba8 prim 17 04 ] 5 2 21464 0xbbaa prim 17 03 [ 21465 0xbbac int 11 06 0x06 21466 0xbbae int 11 35 0x35 21467 0xbbb0 int 11 25 0x25 21468 0xbbb2 uint 12 bd 0xbd 21469 0xbbb4 prim 17 04 ] 6 2 21470 0xbbb6 prim 17 03 [ 21471 0xbbb8 int 11 07 0x07 21472 0xbbba int 11 36 0x36 21473 0xbbbc int 11 26 0x26 21474 0xbbbe int 01 0x00 21475 0xbbbf prim 17 04 ] 7 2 21476 0xbbc1 prim 17 03 [ 21477 0xbbc3 int 11 08 0x08 21478 0xbbc5 int 11 37 0x37 21479 0xbbc7 int 11 2f 0x2f 21480 0xbbc9 int 11 7b 0x7b 21481 0xbbcb prim 17 04 ] 8 2 21482 0xbbcd prim 17 03 [ 21483 0xbbcf int 11 09 0x09 21484 0xbbd1 int 11 38 0x38 21485 0xbbd3 int 11 28 0x28 21486 0xbbd5 int 11 5b 0x5b 21487 0xbbd7 prim 17 04 ] 9 2 21488 0xbbd9 prim 17 03 [ 21489 0xbbdb int 11 0a 0x0a 21490 0xbbdd int 11 39 0x39 21491 0xbbdf int 11 29 0x29 21492 0xbbe1 int 11 5d 0x5d 21493 0xbbe3 prim 17 04 ] 10 2 21494 0xbbe5 prim 17 03 [ 21495 0xbbe7 int 11 0b 0x0b 21496 0xbbe9 int 11 30 0x30 21497 0xbbeb int 11 3d 0x3d 21498 0xbbed int 11 7d 0x7d 21499 0xbbef prim 17 04 ] 11 2 21500 0xbbf1 prim 17 03 [ 21501 0xbbf3 int 11 0c 0x0c 21502 0xbbf5 int 11 2a 0x2a 21503 0xbbf7 int 11 3f 0x3f 21504 0xbbf9 int 11 5c 0x5c 21505 0xbbfb prim 17 04 ] 12 2 21506 0xbbfd prim 17 03 [ 21507 0xbbff int 11 0d 0x0d 21508 0xbc01 int 11 2d 0x2d 21509 0xbc03 int 11 5f 0x5f 21510 0xbc05 int 01 0x00 21511 0xbc06 prim 17 04 ] 13 2 21512 0xbc08 prim 17 03 [ 21513 0xbc0a int 11 10 0x10 21514 0xbc0c int 11 71 0x71 21515 0xbc0e int 11 51 0x51 21516 0xbc10 int 11 40 0x40 21517 0xbc12 prim 17 04 ] 14 2 21518 0xbc14 prim 17 03 [ 21519 0xbc16 int 11 12 0x12 21520 0xbc18 int 11 65 0x65 21521 0xbc1a int 11 45 0x45 21522 0xbc1c int 21 ac 20 0x20ac 21523 0xbc1f prim 17 04 ] 15 2 21524 0xbc21 prim 17 03 [ 21525 0xbc23 int 11 16 0x16 21526 0xbc25 int 11 75 0x75 21527 0xbc27 int 11 55 0x55 21528 0xbc29 uint 12 fb 0xfb 21529 0xbc2b prim 17 04 ] 16 2 21530 0xbc2d prim 17 03 [ 21531 0xbc2f int 11 17 0x17 21532 0xbc31 int 21 31 01 0x131 21533 0xbc34 int 11 49 0x49 21534 0xbc36 uint 12 ee 0xee 21535 0xbc38 prim 17 04 ] 17 2 21536 0xbc3a prim 17 03 [ 21537 0xbc3c int 11 18 0x18 21538 0xbc3e int 11 6f 0x6f 21539 0xbc40 int 11 4f 0x4f 21540 0xbc42 uint 12 f4 0xf4 21541 0xbc44 prim 17 04 ] 18 2 21542 0xbc46 prim 17 03 [ 21543 0xbc48 int 11 1a 0x1a 21544 0xbc4a int 21 1f 01 0x11f 21545 0xbc4d int 21 1e 01 0x11e 21546 0xbc50 uint 12 a8 0xa8 21547 0xbc52 prim 17 04 ] 19 2 21548 0xbc54 prim 17 03 [ 21549 0xbc56 int 11 1b 0x1b 21550 0xbc58 uint 12 fc 0xfc 21551 0xbc5a uint 12 dc 0xdc 21552 0xbc5c int 11 7e 0x7e 21553 0xbc5e prim 17 04 ] 20 2 21554 0xbc60 prim 17 03 [ 21555 0xbc62 int 11 1e 0x1e 21556 0xbc64 int 11 61 0x61 21557 0xbc66 int 11 41 0x41 21558 0xbc68 uint 12 e2 0xe2 21559 0xbc6a prim 17 04 ] 21 2 21560 0xbc6c prim 17 03 [ 21561 0xbc6e int 11 27 0x27 21562 0xbc70 int 21 5f 01 0x15f 21563 0xbc73 int 21 5e 01 0x15e 21564 0xbc76 uint 12 b4 0xb4 21565 0xbc78 prim 17 04 ] 22 2 21566 0xbc7a prim 17 03 [ 21567 0xbc7c int 11 28 0x28 21568 0xbc7e int 11 69 0x69 21569 0xbc80 int 21 30 01 0x130 21570 0xbc83 int 01 0x00 21571 0xbc84 prim 17 04 ] 23 2 21572 0xbc86 prim 17 03 [ 21573 0xbc88 int 11 29 0x29 21574 0xbc8a int 11 22 0x22 21575 0xbc8c uint 12 e9 0xe9 21576 0xbc8e int 01 0x00 21577 0xbc8f prim 17 04 ] 24 2 21578 0xbc91 prim 17 03 [ 21579 0xbc93 int 11 2b 0x2b 21580 0xbc95 int 11 2c 0x2c 21581 0xbc97 int 11 3b 0x3b 21582 0xbc99 int 11 60 0x60 21583 0xbc9b prim 17 04 ] 25 2 21584 0xbc9d prim 17 03 [ 21585 0xbc9f int 11 2e 0x2e 21586 0xbca1 int 11 63 0x63 21587 0xbca3 int 11 43 0x43 21588 0xbca5 int 01 0x00 21589 0xbca6 prim 17 04 ] 26 2 21590 0xbca8 prim 17 03 [ 21591 0xbcaa int 11 33 0x33 21592 0xbcac uint 12 f6 0xf6 21593 0xbcae uint 12 d6 0xd6 21594 0xbcb0 int 01 0x00 21595 0xbcb1 prim 17 04 ] 27 2 21596 0xbcb3 prim 17 03 [ 21597 0xbcb5 int 11 34 0x34 21598 0xbcb7 uint 12 e7 0xe7 21599 0xbcb9 uint 12 c7 0xc7 21600 0xbcbb int 01 0x00 21601 0xbcbc prim 17 04 ] 28 2 21602 0xbcbe prim 17 03 [ 21603 0xbcc0 int 11 35 0x35 21604 0xbcc2 int 11 2e 0x2e 21605 0xbcc4 int 11 3a 0x3a 21606 0xbcc6 int 01 0x00 21607 0xbcc7 prim 17 04 ] 29 2 21608 0xbcc9 prim 17 03 [ 21609 0xbccb int 11 56 0x56 21610 0xbccd int 11 3c 0x3c 21611 0xbccf int 11 3e 0x3e 21612 0xbcd1 int 11 7c 0x7c 21613 0xbcd3 prim 17 04 ] 30 2 21614 0xbcd5 prim 17 04 ] 21615 0xbcd7 prim 17 05 def 1 2 21616 0xbcd9 dict 29 b8 03 /keymap.ua 21617 0xbcdc prim 17 03 [ 2 2 21618 0xbcde prim 17 03 [ 21619 0xbce0 int 11 06 0x06 21620 0xbce2 int 11 35 0x35 21621 0xbce4 int 11 25 0x25 21622 0xbce6 int 01 0x00 21623 0xbce7 prim 17 04 ] 3 2 21624 0xbce9 prim 17 03 [ 21625 0xbceb int 11 0e 0x0e 21626 0xbced int 11 08 0x08 21627 0xbcef int 11 7f 0x7f 21628 0xbcf1 int 01 0x00 21629 0xbcf2 prim 17 04 ] 4 2 21630 0xbcf4 prim 17 03 [ 21631 0xbcf6 int 11 2e 0x2e 21632 0xbcf8 int 11 63 0x63 21633 0xbcfa int 11 43 0x43 21634 0xbcfc int 01 0x00 21635 0xbcfd prim 17 04 ] 5 2 21636 0xbcff prim 17 03 [ 21637 0xbd01 int 11 56 0x56 21638 0xbd03 int 11 3c 0x3c 21639 0xbd05 int 11 3e 0x3e 21640 0xbd07 int 11 7c 0x7c 21641 0xbd09 prim 17 04 ] 6 2 21642 0xbd0b prim 17 04 ] 21643 0xbd0d prim 17 05 def 1 2 21644 0xbd0f dict 29 b9 03 /keymap.uk 21645 0xbd12 prim 17 03 [ 2 2 21646 0xbd14 prim 17 03 [ 21647 0xbd16 int 11 03 0x03 21648 0xbd18 int 11 32 0x32 21649 0xbd1a int 11 22 0x22 21650 0xbd1c int 11 40 0x40 21651 0xbd1e prim 17 04 ] 3 2 21652 0xbd20 prim 17 03 [ 21653 0xbd22 int 11 04 0x04 21654 0xbd24 int 11 33 0x33 21655 0xbd26 uint 12 a3 0xa3 21656 0xbd28 int 01 0x00 21657 0xbd29 prim 17 04 ] 4 2 21658 0xbd2b prim 17 03 [ 21659 0xbd2d int 11 06 0x06 21660 0xbd2f int 11 35 0x35 21661 0xbd31 int 11 25 0x25 21662 0xbd33 int 01 0x00 21663 0xbd34 prim 17 04 ] 5 2 21664 0xbd36 prim 17 03 [ 21665 0xbd38 int 11 28 0x28 21666 0xbd3a int 11 27 0x27 21667 0xbd3c int 11 40 0x40 21668 0xbd3e int 01 0x00 21669 0xbd3f prim 17 04 ] 6 2 21670 0xbd41 prim 17 03 [ 21671 0xbd43 int 11 29 0x29 21672 0xbd45 int 11 60 0x60 21673 0xbd47 uint 12 ac 0xac 21674 0xbd49 int 11 7c 0x7c 21675 0xbd4b prim 17 04 ] 7 2 21676 0xbd4d prim 17 03 [ 21677 0xbd4f int 11 2b 0x2b 21678 0xbd51 int 11 23 0x23 21679 0xbd53 int 11 7e 0x7e 21680 0xbd55 int 01 0x00 21681 0xbd56 prim 17 04 ] 8 2 21682 0xbd58 prim 17 03 [ 21683 0xbd5a int 11 2e 0x2e 21684 0xbd5c int 11 63 0x63 21685 0xbd5e int 11 43 0x43 21686 0xbd60 int 01 0x00 21687 0xbd61 prim 17 04 ] 9 2 21688 0xbd63 prim 17 03 [ 21689 0xbd65 int 11 56 0x56 21690 0xbd67 int 11 5c 0x5c 21691 0xbd69 int 11 7c 0x7c 21692 0xbd6b int 01 0x00 21693 0xbd6c prim 17 04 ] 10 2 21694 0xbd6e prim 17 04 ] 21695 0xbd70 prim 17 05 def 56 1 21696 0xbd72 dict 29 85 03 /keymaps 21697 0xbd75 prim 17 03 [ 57 1 21698 0xbd77 prim 17 03 [ 21699 0xbd79 str 94 07 41 72 61 62 69 63 "Arabic" 00 21700 0xbd82 str 94 07 61 72 61 62 69 63 "arabic" 00 21701 0xbd8b none 00 .undef # .undef 21702 0xbd8c prim 17 04 ] 58 1 21703 0xbd8e prim 17 03 [ 21704 0xbd90 str 94 08 42 65 6c 67 69 61 "Belgian" 6e 00 21705 0xbd9a str 94 0a 62 65 2d 6c 61 74 "be-latin1" 69 6e 31 00 21706 0xbda6 sec 28 96 03 keymap.be-latin1 21707 0xbda9 prim 17 04 ] 59 1 21708 0xbdab prim 17 03 [ 21709 0xbdad str 94 18 43 61 6e 61 64 69 "Canadian (Multilingual)" 61 6e 20 28 4d 75 6c 74 69 6c 69 6e 67 75 61 6c 29 00 21710 0xbdc7 str 94 0a 63 6e 2d 6c 61 74 "cn-latin1" 69 6e 31 00 21711 0xbdd3 sec 28 99 03 keymap.cn-latin1 21712 0xbdd6 prim 17 04 ] 60 1 21713 0xbdd8 prim 17 03 [ 21714 0xbdda str 94 09 43 72 6f 61 74 69 "Croatian" 61 6e 00 21715 0xbde5 str 94 06 63 72 6f 61 74 00 "croat" 21716 0xbded sec 28 9a 03 keymap.croat 21717 0xbdf0 prim 17 04 ] 61 1 21718 0xbdf2 prim 17 03 [ 21719 0xbdf4 str 94 06 43 7a 65 63 68 00 "Czech" 21720 0xbdfc str 94 0d 63 7a 2d 75 73 2d "cz-us-qwertz" 71 77 65 72 74 7a 00 21721 0xbe0b sec 28 9c 03 keymap.cz-us-qwertz 21722 0xbe0e prim 17 04 ] 62 1 21723 0xbe10 prim 17 03 [ 21724 0xbe12 str 94 0f 43 7a 65 63 68 20 "Czech (qwerty)" 28 71 77 65 72 74 79 29 00 21725 0xbe23 str 94 0b 63 7a 2d 6c 61 74 "cz-lat2-us" 32 2d 75 73 00 21726 0xbe30 sec 28 9b 03 keymap.cz-lat2-us 21727 0xbe33 prim 17 04 ] 63 1 21728 0xbe35 prim 17 03 [ 21729 0xbe37 str 94 07 44 61 6e 69 73 68 "Danish" 00 21730 0xbe40 str 94 03 64 6b 00 "dk" 21731 0xbe45 sec 28 9e 03 keymap.dk 21732 0xbe48 prim 17 04 ] 64 1 21733 0xbe4a prim 17 03 [ 21734 0xbe4c str 94 06 44 75 74 63 68 00 "Dutch" 21735 0xbe54 str 94 03 6e 6c 00 "nl" 21736 0xbe59 sec 28 ac 03 keymap.nl 21737 0xbe5c prim 17 04 ] 65 1 21738 0xbe5e prim 17 03 [ 21739 0xbe60 str 94 07 44 76 6f 72 61 6b "Dvorak" 00 21740 0xbe69 str 94 07 64 76 6f 72 61 6b "dvorak" 00 21741 0xbe72 sec 28 9f 03 keymap.dvorak 21742 0xbe75 prim 17 04 ] 66 1 21743 0xbe77 prim 17 03 [ 21744 0xbe79 str 94 0d 45 6e 67 6c 69 73 "English (UK)" 68 20 28 55 4b 29 00 21745 0xbe88 str 94 03 75 6b 00 "uk" 21746 0xbe8d sec 28 b9 03 keymap.uk 21747 0xbe90 prim 17 04 ] 67 1 21748 0xbe92 prim 17 03 [ 21749 0xbe94 str 94 0d 45 6e 67 6c 69 73 "English (US)" 68 20 28 55 53 29 00 21750 0xbea3 str 94 03 75 73 00 "us" 21751 0xbea8 none 00 .undef # .undef 21752 0xbea9 prim 17 04 ] 68 1 21753 0xbeab prim 17 03 [ 21754 0xbead str 94 09 45 73 74 6f 6e 69 "Estonian" 61 6e 00 21755 0xbeb8 str 94 03 65 74 00 "et" 21756 0xbebd sec 28 a1 03 keymap.et 21757 0xbec0 prim 17 04 ] 69 1 21758 0xbec2 prim 17 03 [ 21759 0xbec4 str 94 08 46 69 6e 6e 69 73 "Finnish" 68 00 21760 0xbece str 94 0a 66 69 2d 6c 61 74 "fi-latin1" 69 6e 31 00 21761 0xbeda sec 28 a2 03 keymap.fi-latin1 21762 0xbedd prim 17 04 ] 70 1 21763 0xbedf prim 17 03 [ 21764 0xbee1 str 94 07 46 72 65 6e 63 68 "French" 00 21765 0xbeea str 94 0a 66 72 2d 6c 61 74 "fr-latin1" 69 6e 31 00 21766 0xbef6 sec 28 a3 03 keymap.fr-latin1 21767 0xbef9 prim 17 04 ] 71 1 21768 0xbefb prim 17 03 [ 21769 0xbefd str 94 10 46 72 65 6e 63 68 "French (Canada)" 20 28 43 61 6e 61 64 61 29 00 21770 0xbf0f str 94 03 63 66 00 "cf" 21771 0xbf14 sec 28 98 03 keymap.cf 21772 0xbf17 prim 17 04 ] 72 1 21773 0xbf19 prim 17 03 [ 21774 0xbf1b str 94 15 46 72 65 6e 63 68 "French (Switzerland)" 20 28 53 77 69 74 7a 65 72 6c 61 6e 64 29 00 21775 0xbf32 str 94 0d 66 72 5f 43 48 2d "fr_CH-latin1" 6c 61 74 69 6e 31 00 21776 0xbf41 sec 28 a4 03 keymap.fr_CH-latin1 21777 0xbf44 prim 17 04 ] 73 1 21778 0xbf46 prim 17 03 [ 21779 0xbf48 str 94 07 47 65 72 6d 61 6e "German" 00 21780 0xbf51 str 94 15 64 65 2d 6c 61 74 "de-latin1-nodeadkeys" 69 6e 31 2d 6e 6f 64 65 61 64 6b 65 79 73 00 21781 0xbf68 sec 28 9d 03 keymap.de-latin1-nodeadkeys 21782 0xbf6b prim 17 04 ] 74 1 21783 0xbf6d prim 17 03 [ 21784 0xbf6f str 94 15 47 65 72 6d 61 6e "German (Switzerland)" 20 28 53 77 69 74 7a 65 72 6c 61 6e 64 29 00 21785 0xbf86 str 94 0a 73 67 2d 6c 61 74 "sg-latin1" 69 6e 31 00 21786 0xbf92 sec 28 b0 03 keymap.sg-latin1 21787 0xbf95 prim 17 04 ] 75 1 21788 0xbf97 prim 17 03 [ 21789 0xbf99 str 94 06 47 72 65 65 6b 00 "Greek" 21790 0xbfa1 str 94 03 67 72 00 "gr" 21791 0xbfa6 sec 28 a5 03 keymap.gr 21792 0xbfa9 prim 17 04 ] 76 1 21793 0xbfab prim 17 03 [ 21794 0xbfad str 94 0a 48 75 6e 67 61 72 "Hungarian" 69 61 6e 00 21795 0xbfb9 str 94 03 68 75 00 "hu" 21796 0xbfbe sec 28 a6 03 keymap.hu 21797 0xbfc1 prim 17 04 ] 77 1 21798 0xbfc3 prim 17 03 [ 21799 0xbfc5 str 94 0a 49 63 65 6c 61 6e "Icelandic" 64 69 63 00 21800 0xbfd1 str 94 0a 69 73 2d 6c 61 74 "is-latin1" 69 6e 31 00 21801 0xbfdd sec 28 a7 03 keymap.is-latin1 21802 0xbfe0 prim 17 04 ] 78 1 21803 0xbfe2 prim 17 03 [ 21804 0xbfe4 str 94 08 49 74 61 6c 69 61 "Italian" 6e 00 21805 0xbfee str 94 03 69 74 00 "it" 21806 0xbff3 sec 28 a8 03 keymap.it 21807 0xbff6 prim 17 04 ] 79 1 21808 0xbff8 prim 17 03 [ 21809 0xbffa str 94 09 4a 61 70 61 6e 65 "Japanese" 73 65 00 21810 0xc005 str 94 06 6a 70 31 30 36 00 "jp106" 21811 0xc00d sec 28 a9 03 keymap.jp106 21812 0xc010 prim 17 04 ] 80 1 21813 0xc012 prim 17 03 [ 21814 0xc014 str 94 06 4b 68 6d 65 72 00 "Khmer" 21815 0xc01c str 94 06 6b 68 6d 65 72 00 "khmer" 21816 0xc024 none 00 .undef # .undef 21817 0xc025 prim 17 04 ] 81 1 21818 0xc027 prim 17 03 [ 21819 0xc029 str 94 07 4b 6f 72 65 61 6e "Korean" 00 21820 0xc032 str 94 07 6b 6f 72 65 61 6e "korean" 00 21821 0xc03b none 00 .undef # .undef 21822 0xc03c prim 17 04 ] 82 1 21823 0xc03e prim 17 03 [ 21824 0xc040 str 94 0b 4c 69 74 68 75 61 "Lithuanian" 6e 69 61 6e 00 21825 0xc04d str 94 0a 6c 74 2e 62 61 6c "lt.baltic" 74 69 63 00 21826 0xc059 sec 28 ab 03 keymap.lt.baltic 21827 0xc05c prim 17 04 ] 83 1 21828 0xc05e prim 17 03 [ 21829 0xc060 str 94 0a 4e 6f 72 77 65 67 "Norwegian" 69 61 6e 00 21830 0xc06c str 94 0a 6e 6f 2d 6c 61 74 "no-latin1" 69 6e 31 00 21831 0xc078 sec 28 ad 03 keymap.no-latin1 21832 0xc07b prim 17 04 ] 84 1 21833 0xc07d prim 17 03 [ 21834 0xc07f str 94 07 50 6f 6c 69 73 68 "Polish" 00 21835 0xc088 str 94 05 50 6c 30 32 00 "Pl02" 21836 0xc08f sec 28 95 03 keymap.Pl02 21837 0xc092 prim 17 04 ] 85 1 21838 0xc094 prim 17 03 [ 21839 0xc096 str 94 0b 50 6f 72 74 75 67 "Portuguese" 75 65 73 65 00 21840 0xc0a3 str 94 0a 70 74 2d 6c 61 74 "pt-latin1" 69 6e 31 00 21841 0xc0af sec 28 ae 03 keymap.pt-latin1 21842 0xc0b2 prim 17 04 ] 86 1 21843 0xc0b4 prim 17 03 [ 21844 0xc0b6 str 94 14 50 6f 72 74 75 67 "Portuguese (Brazil)" 75 65 73 65 20 28 42 72 61 7a 69 6c 29 00 21845 0xc0cc str 94 09 62 72 2d 61 62 6e "br-abnt2" 74 32 00 21846 0xc0d7 sec 28 97 03 keymap.br-abnt2 21847 0xc0da prim 17 04 ] 87 1 21848 0xc0dc prim 17 03 [ 21849 0xc0de str 94 08 52 75 73 73 69 61 "Russian" 6e 00 21850 0xc0e8 str 94 10 72 75 77 69 6e 5f "ruwin_alt-UTF-8" 61 6c 74 2d 55 54 46 2d 38 00 21851 0xc0fa sec 28 af 03 keymap.ruwin_alt-UTF-8 21852 0xc0fd prim 17 04 ] 88 1 21853 0xc0ff prim 17 03 [ 21854 0xc101 str 94 08 53 65 72 62 69 61 "Serbian" 6e 00 21855 0xc10b str 94 06 73 72 2d 63 79 00 "sr-cy" 21856 0xc113 sec 28 b4 03 keymap.sr-cy 21857 0xc116 prim 17 04 ] 89 1 21858 0xc118 prim 17 03 [ 21859 0xc11a str 94 07 53 6c 6f 76 61 6b "Slovak" 00 21860 0xc123 str 94 0a 73 6b 2d 71 77 65 "sk-qwertz" 72 74 7a 00 21861 0xc12f sec 28 b2 03 keymap.sk-qwertz 21862 0xc132 prim 17 04 ] 90 1 21863 0xc134 prim 17 03 [ 21864 0xc136 str 94 10 53 6c 6f 76 61 6b "Slovak (qwerty)" 20 28 71 77 65 72 74 79 29 00 21865 0xc148 str 94 0a 73 6b 2d 71 77 65 "sk-qwerty" 72 74 79 00 21866 0xc154 sec 28 b1 03 keymap.sk-qwerty 21867 0xc157 prim 17 04 ] 91 1 21868 0xc159 prim 17 03 [ 21869 0xc15b str 94 08 53 6c 6f 76 65 6e "Slovene" 65 00 21870 0xc165 str 94 08 73 6c 6f 76 65 6e "slovene" 65 00 21871 0xc16f sec 28 b3 03 keymap.slovene 21872 0xc172 prim 17 04 ] 92 1 21873 0xc174 prim 17 03 [ 21874 0xc176 str 94 08 53 70 61 6e 69 73 "Spanish" 68 00 21875 0xc180 str 94 03 65 73 00 "es" 21876 0xc185 sec 28 a0 03 keymap.es 21877 0xc188 prim 17 04 ] 93 1 21878 0xc18a prim 17 03 [ 21879 0xc18c str 94 18 53 70 61 6e 69 73 "Spanish (Latin America)" 68 20 28 4c 61 74 69 6e 20 41 6d 65 72 69 63 61 29 00 21880 0xc1a6 str 94 0a 6c 61 2d 6c 61 74 "la-latin1" 69 6e 31 00 21881 0xc1b2 sec 28 aa 03 keymap.la-latin1 21882 0xc1b5 prim 17 04 ] 94 1 21883 0xc1b7 prim 17 03 [ 21884 0xc1b9 str 94 08 53 77 65 64 69 73 "Swedish" 68 00 21885 0xc1c3 str 94 0a 73 76 2d 6c 61 74 "sv-latin1" 69 6e 31 00 21886 0xc1cf sec 28 b5 03 keymap.sv-latin1 21887 0xc1d2 prim 17 04 ] 95 1 21888 0xc1d4 prim 17 03 [ 21889 0xc1d6 str 94 06 54 61 6a 69 6b 00 "Tajik" 21890 0xc1de str 94 03 74 6a 00 "tj" 21891 0xc1e3 sec 28 b6 03 keymap.tj 21892 0xc1e6 prim 17 04 ] 96 1 21893 0xc1e8 prim 17 03 [ 21894 0xc1ea str 94 08 54 75 72 6b 69 73 "Turkish" 68 00 21895 0xc1f4 str 94 04 74 72 71 00 "trq" 21896 0xc1fa sec 28 b7 03 keymap.trq 21897 0xc1fd prim 17 04 ] 97 1 21898 0xc1ff prim 17 03 [ 21899 0xc201 str 94 0a 55 6b 72 61 69 6e "Ukrainian" 69 61 6e 00 21900 0xc20d str 94 03 75 61 00 "ua" 21901 0xc212 sec 28 b8 03 keymap.ua 21902 0xc215 prim 17 04 ] 98 1 21903 0xc217 prim 17 04 ] 21904 0xc219 prim 17 05 def 13 1 21905 0xc21b dict 29 de 01 /setlang 21906 0xc21e code 25 a4 c2 { 14 1 21907 0xc221 sec 28 7e 01 config.lang 21908 0xc224 prim 17 17 over 21909 0xc226 prim 17 29 eq 21910 0xc228 code 25 31 c2 { 21911 0xc22b prim 17 13 pop 21912 0xc22d bool 03 false # false 21913 0xc22e prim 17 0d return 21914 0xc230 ret 06 } 21915 0xc231 prim 17 06 if 16 1 21916 0xc233 dict 29 7e 01 /config.lang 21917 0xc236 prim 17 14 exch 21918 0xc238 prim 17 05 def 18 1 21919 0xc23a dict 19 dc /config.rtl 21920 0xc23c sec 28 7e 01 config.lang 21921 0xc23f sec 28 4e 03 lang.getrtl 21922 0xc242 prim 17 05 def 21 1 21923 0xc244 dict 29 09 03 /help.messages 21924 0xc247 sec 28 00 01 xfree 23 1 21925 0xc24a sec 28 ba 03 translation.texts 21926 0xc24d code 25 66 c2 { 24 1 21927 0xc250 sec 28 ba 03 translation.texts 21928 0xc253 prim 17 12 dup 21929 0xc255 code 25 5b c2 { 21930 0xc258 prim 17 32 free 21931 0xc25a ret 06 } 21932 0xc25b prim 17 0b forall 21933 0xc25d prim 17 32 free 25 1 21934 0xc25f dict 29 ba 03 /translation.texts 21935 0xc262 none 00 .undef # .undef 21936 0xc263 prim 17 05 def 26 1 21937 0xc265 ret 06 } 21938 0xc266 prim 17 06 if 28 1 21939 0xc268 sec 28 bb 03 findtexts 30 1 21940 0xc26b sec 28 bc 03 locale.texts.en 21941 0xc26e none 00 .undef # .undef 21942 0xc26f prim 17 29 eq 21943 0xc271 code 25 8d c2 { 31 1 21944 0xc274 dict 29 bc 03 /locale.texts.en 21945 0xc277 str 94 06 65 6e 5f 55 53 00 "en_US" 21946 0xc27f str 94 06 25 73 2e 74 72 00 "%s.tr" 21947 0xc287 sec 28 bd 03 loadtexts 21948 0xc28a prim 17 05 def 32 1 21949 0xc28c ret 06 } 21950 0xc28d prim 17 06 if 34 1 21951 0xc28f dict 29 82 01 /config.layout 21952 0xc292 sec 28 7e 01 config.lang 21953 0xc295 sec 28 e4 01 getlayoutfromlocale 21954 0xc298 prim 17 05 def 35 1 21955 0xc29a dict 29 e1 01 /config.lang.changed 21956 0xc29d bool 13 01 true # true 21957 0xc29f prim 17 05 def 37 1 21958 0xc2a1 bool 13 01 true # true 38 1 21959 0xc2a3 ret 06 } 21960 0xc2a4 prim 17 05 def 49 1 21961 0xc2a6 dict 29 e0 01 /setkeymap 21962 0xc2a9 code 25 4b c3 { 50 1 21963 0xc2ac dict 29 be 03 /keymap.tmp 21964 0xc2af prim 17 14 exch 21965 0xc2b1 prim 17 05 def 52 1 21966 0xc2b3 sec 28 80 01 config.keymap.id 21967 0xc2b6 sec 28 be 03 keymap.tmp 21968 0xc2b9 prim 17 29 eq 21969 0xc2bb code 25 c1 c2 { 21970 0xc2be prim 17 0d return 21971 0xc2c0 ret 06 } 21972 0xc2c1 prim 17 06 if 54 1 21973 0xc2c3 dict 19 d5 /config.keymap 21974 0xc2c5 none 00 .undef # .undef 21975 0xc2c6 prim 17 05 def 55 1 21976 0xc2c8 dict 29 80 01 /config.keymap.id 21977 0xc2cb none 00 .undef # .undef 21978 0xc2cc prim 17 05 def 57 1 21979 0xc2ce int 11 02 2 21980 0xc2d0 code 25 32 c3 { 58 1 21981 0xc2d3 sec 28 be 03 keymap.tmp 21982 0xc2d6 none 00 .undef # .undef 21983 0xc2d7 prim 17 29 eq 21984 0xc2d9 code 25 df c2 { 21985 0xc2dc prim 17 0c exit 21986 0xc2de ret 06 } 21987 0xc2df prim 17 06 if 60 1 21988 0xc2e1 sec 28 85 03 keymaps 21989 0xc2e4 code 25 16 c3 { 61 1 21990 0xc2e7 prim 17 12 dup 21991 0xc2e9 int 11 01 1 # .km.id 21992 0xc2eb prim 17 0f get 21993 0xc2ed sec 28 be 03 keymap.tmp 21994 0xc2f0 prim 17 29 eq 21995 0xc2f2 code 25 0d c3 { 62 1 21996 0xc2f5 prim 17 12 dup 21997 0xc2f7 int 11 02 2 # .km.map 21998 0xc2f9 prim 17 0f get 21999 0xc2fb dict 19 d5 /config.keymap 22000 0xc2fd prim 17 14 exch 22001 0xc2ff prim 17 05 def 63 1 22002 0xc301 int 11 01 1 # .km.id 22003 0xc303 prim 17 0f get 22004 0xc305 dict 29 80 01 /config.keymap.id 22005 0xc308 prim 17 14 exch 22006 0xc30a prim 17 05 def 64 1 22007 0xc30c ret 06 } 22008 0xc30d code 25 13 c3 { 22009 0xc310 prim 17 13 pop 22010 0xc312 ret 06 } 22011 0xc313 prim 17 07 ifelse 65 1 22012 0xc315 ret 06 } 22013 0xc316 prim 17 0b forall 67 1 22014 0xc318 sec 28 80 01 config.keymap.id 22015 0xc31b none 00 .undef # .undef 22016 0xc31c prim 17 2a ne 22017 0xc31e code 25 24 c3 { 22018 0xc321 prim 17 0c exit 22019 0xc323 ret 06 } 22020 0xc324 prim 17 06 if 70 1 22021 0xc326 dict 29 be 03 /keymap.tmp 22022 0xc329 sec 28 be 03 keymap.tmp 22023 0xc32c sec 28 df 01 getkeymapfromlocale 22024 0xc32f prim 17 05 def 71 1 22025 0xc331 ret 06 } 22026 0xc332 prim 17 09 repeat 73 1 22027 0xc334 sec 28 80 01 config.keymap.id 22028 0xc337 none 00 .undef # .undef 22029 0xc338 prim 17 29 eq 22030 0xc33a code 25 48 c3 { 22031 0xc33d dict 29 80 01 /config.keymap.id 22032 0xc340 str 94 03 75 73 00 "us" 22033 0xc345 prim 17 05 def 22034 0xc347 ret 06 } 22035 0xc348 prim 17 06 if 74 1 22036 0xc34a ret 06 } 22037 0xc34b prim 17 05 def 84 1 22038 0xc34d dict 29 df 01 /getkeymapfromlocale 22039 0xc350 code 25 c9 c3 { 85 1 22040 0xc353 dict 29 bf 03 /kbd.tmp 22041 0xc356 prim 17 14 exch 22042 0xc358 prim 17 05 def 86 1 22043 0xc35a dict 29 c0 03 /kbd.tmp.locale 22044 0xc35d none 00 .undef # .undef 22045 0xc35e prim 17 05 def 88 1 22046 0xc360 sec 28 4a 03 lang.defaultnames 22047 0xc363 code 25 8a c3 { 89 1 22048 0xc366 prim 17 12 dup 22049 0xc368 int 01 0 # .la.locale 22050 0xc369 prim 17 0f get 22051 0xc36b sec 28 bf 03 kbd.tmp 22052 0xc36e prim 17 29 eq 22053 0xc370 code 25 81 c3 { 22054 0xc373 int 11 01 1 # .la.keymap 22055 0xc375 prim 17 0f get 22056 0xc377 dict 29 c0 03 /kbd.tmp.locale 22057 0xc37a prim 17 14 exch 22058 0xc37c prim 17 05 def 22059 0xc37e prim 17 0c exit 22060 0xc380 ret 06 } 22061 0xc381 code 25 87 c3 { 22062 0xc384 prim 17 13 pop 22063 0xc386 ret 06 } 22064 0xc387 prim 17 07 ifelse 90 1 22065 0xc389 ret 06 } 22066 0xc38a prim 17 0b forall 92 1 22067 0xc38c sec 28 c0 03 kbd.tmp.locale 22068 0xc38f none 00 .undef # .undef 22069 0xc390 prim 17 29 eq 22070 0xc392 code 25 c3 c3 { 93 1 22071 0xc395 sec 28 4a 03 lang.defaultnames 22072 0xc398 code 25 c0 c3 { 94 1 22073 0xc39b prim 17 12 dup 22074 0xc39d int 01 0 # .la.locale 22075 0xc39e prim 17 0f get 22076 0xc3a0 sec 28 bf 03 kbd.tmp 22077 0xc3a3 sec 28 4c 03 locale.cmp 22078 0xc3a6 code 25 b7 c3 { 22079 0xc3a9 int 11 01 1 # .la.keymap 22080 0xc3ab prim 17 0f get 22081 0xc3ad dict 29 c0 03 /kbd.tmp.locale 22082 0xc3b0 prim 17 14 exch 22083 0xc3b2 prim 17 05 def 22084 0xc3b4 prim 17 0c exit 22085 0xc3b6 ret 06 } 22086 0xc3b7 code 25 bd c3 { 22087 0xc3ba prim 17 13 pop 22088 0xc3bc ret 06 } 22089 0xc3bd prim 17 07 ifelse 95 1 22090 0xc3bf ret 06 } 22091 0xc3c0 prim 17 0b forall 96 1 22092 0xc3c2 ret 06 } 22093 0xc3c3 prim 17 06 if 98 1 22094 0xc3c5 sec 28 c0 03 kbd.tmp.locale 99 1 22095 0xc3c8 ret 06 } 22096 0xc3c9 prim 17 05 def 109 1 22097 0xc3cb dict 29 e4 01 /getlayoutfromlocale 22098 0xc3ce code 25 47 c4 { 110 1 22099 0xc3d1 dict 29 c1 03 /kbdl.tmp 22100 0xc3d4 prim 17 14 exch 22101 0xc3d6 prim 17 05 def 111 1 22102 0xc3d8 dict 29 c2 03 /kbdl.tmp.locale 22103 0xc3db none 00 .undef # .undef 22104 0xc3dc prim 17 05 def 113 1 22105 0xc3de sec 28 4a 03 lang.defaultnames 22106 0xc3e1 code 25 08 c4 { 114 1 22107 0xc3e4 prim 17 12 dup 22108 0xc3e6 int 01 0 # .la.locale 22109 0xc3e7 prim 17 0f get 22110 0xc3e9 sec 28 c1 03 kbdl.tmp 22111 0xc3ec prim 17 29 eq 22112 0xc3ee code 25 ff c3 { 22113 0xc3f1 int 11 04 4 # .la.layout 22114 0xc3f3 prim 17 0f get 22115 0xc3f5 dict 29 c2 03 /kbdl.tmp.locale 22116 0xc3f8 prim 17 14 exch 22117 0xc3fa prim 17 05 def 22118 0xc3fc prim 17 0c exit 22119 0xc3fe ret 06 } 22120 0xc3ff code 25 05 c4 { 22121 0xc402 prim 17 13 pop 22122 0xc404 ret 06 } 22123 0xc405 prim 17 07 ifelse 115 1 22124 0xc407 ret 06 } 22125 0xc408 prim 17 0b forall 117 1 22126 0xc40a sec 28 c2 03 kbdl.tmp.locale 22127 0xc40d none 00 .undef # .undef 22128 0xc40e prim 17 29 eq 22129 0xc410 code 25 41 c4 { 118 1 22130 0xc413 sec 28 4a 03 lang.defaultnames 22131 0xc416 code 25 3e c4 { 119 1 22132 0xc419 prim 17 12 dup 22133 0xc41b int 01 0 # .la.locale 22134 0xc41c prim 17 0f get 22135 0xc41e sec 28 c1 03 kbdl.tmp 22136 0xc421 sec 28 4c 03 locale.cmp 22137 0xc424 code 25 35 c4 { 22138 0xc427 int 11 04 4 # .la.layout 22139 0xc429 prim 17 0f get 22140 0xc42b dict 29 c2 03 /kbdl.tmp.locale 22141 0xc42e prim 17 14 exch 22142 0xc430 prim 17 05 def 22143 0xc432 prim 17 0c exit 22144 0xc434 ret 06 } 22145 0xc435 code 25 3b c4 { 22146 0xc438 prim 17 13 pop 22147 0xc43a ret 06 } 22148 0xc43b prim 17 07 ifelse 120 1 22149 0xc43d ret 06 } 22150 0xc43e prim 17 0b forall 121 1 22151 0xc440 ret 06 } 22152 0xc441 prim 17 06 if 123 1 22153 0xc443 sec 28 c2 03 kbdl.tmp.locale 124 1 22154 0xc446 ret 06 } 22155 0xc447 prim 17 05 def 132 1 22156 0xc449 dict 29 bb 03 /findtexts 22157 0xc44c code 25 9d c4 { 133 1 22158 0xc44f dict 29 c3 03 /locale.texts 22159 0xc452 sec 28 01 01 afree 134 1 22160 0xc455 dict 29 c3 03 /locale.texts 22161 0xc458 sec 28 7e 01 config.lang 22162 0xc45b str 94 06 25 73 2e 74 72 00 "%s.tr" 22163 0xc463 sec 28 bd 03 loadtexts 22164 0xc466 prim 17 05 def 136 1 22165 0xc468 int 01 0 22166 0xc469 sec 28 60 02 texts 22167 0xc46c code 25 98 c4 { 137 1 22168 0xc46f prim 17 17 over 22169 0xc471 sec 28 c3 03 locale.texts 22170 0xc474 prim 17 14 exch 22171 0xc476 sec 18 eb aget 22172 0xc478 prim 17 12 dup 22173 0xc47a none 00 .undef # .undef 22174 0xc47b prim 17 29 eq 22175 0xc47d code 25 8f c4 { 22176 0xc480 prim 17 13 pop 22177 0xc482 str 94 0a 4e 6f 20 54 65 78 "No Texts!" 74 73 21 00 22178 0xc48e ret 06 } 22179 0xc48f prim 17 06 if 22180 0xc491 prim 17 05 def 138 1 22181 0xc493 int 11 01 1 22182 0xc495 prim 17 1a add 139 1 22183 0xc497 ret 06 } 22184 0xc498 prim 17 0b forall 140 1 22185 0xc49a prim 17 13 pop 142 1 22186 0xc49c ret 06 } 22187 0xc49d prim 17 05 def 154 1 22188 0xc49f dict 29 bd 03 /loadtexts 22189 0xc4a2 code 25 40 c5 { 155 1 22190 0xc4a5 sec 28 0a 03 locale.findfile 156 1 22191 0xc4a8 prim 17 12 dup 22192 0xc4aa none 00 .undef # .undef 22193 0xc4ab prim 17 29 eq 22194 0xc4ad code 25 c6 c4 { 22195 0xc4b0 prim 17 13 pop 22196 0xc4b2 str 94 06 65 6e 5f 55 53 00 "en_US" 22197 0xc4ba str 94 06 25 73 2e 74 72 00 "%s.tr" 22198 0xc4c2 sec 28 0a 03 locale.findfile 22199 0xc4c5 ret 06 } 22200 0xc4c6 prim 17 06 if 157 1 22201 0xc4c8 prim 17 12 dup 22202 0xc4ca none 00 .undef # .undef 22203 0xc4cb prim 17 29 eq 22204 0xc4cd code 25 d9 c4 { 22205 0xc4d0 prim 17 13 pop 22206 0xc4d2 prim 17 03 [ 22207 0xc4d4 prim 17 04 ] 22208 0xc4d6 prim 17 0d return 22209 0xc4d8 ret 06 } 22210 0xc4d9 prim 17 06 if 159 1 22211 0xc4db dict 29 c4 03 /ft.len 22212 0xc4de prim 17 17 over 22213 0xc4e0 prim 17 11 length 22214 0xc4e2 prim 17 05 def 160 1 22215 0xc4e4 dict 29 c5 03 /ft.str 22216 0xc4e7 prim 17 17 over 22217 0xc4e9 sec 18 ca cvs 22218 0xc4eb prim 17 05 def 161 1 22219 0xc4ed dict 29 c6 03 /ft.pos 22220 0xc4f0 int 01 0 22221 0xc4f1 prim 17 05 def 163 1 22222 0xc4f3 prim 17 03 [ 164 1 22223 0xc4f5 code 25 37 c5 { 165 1 22224 0xc4f8 sec 28 c6 03 ft.pos 22225 0xc4fb sec 28 c5 03 ft.str 22226 0xc4fe prim 17 11 length 22227 0xc500 prim 17 1a add 22228 0xc502 sec 28 c4 03 ft.len 22229 0xc505 prim 17 2d lt 22230 0xc507 code 25 2e c5 { 166 1 22231 0xc50a sec 28 c5 03 ft.str 22232 0xc50d sec 18 cf strdup 167 1 22233 0xc50f dict 29 c5 03 /ft.str 22234 0xc512 sec 28 c5 03 ft.str 22235 0xc515 prim 17 12 dup 22236 0xc517 prim 17 11 length 22237 0xc519 int 11 01 1 22238 0xc51b prim 17 1a add 22239 0xc51d dict 29 c6 03 /ft.pos 22240 0xc520 prim 17 17 over 22241 0xc522 sec 28 c6 03 ft.pos 22242 0xc525 prim 17 1a add 22243 0xc527 prim 17 05 def 22244 0xc529 prim 17 1a add 22245 0xc52b prim 17 05 def 168 1 22246 0xc52d ret 06 } 22247 0xc52e code 25 34 c5 { 169 1 22248 0xc531 prim 17 0c exit 170 1 22249 0xc533 ret 06 } 22250 0xc534 prim 17 07 ifelse 171 1 22251 0xc536 ret 06 } 22252 0xc537 prim 17 08 loop 172 1 22253 0xc539 prim 17 04 ] 174 1 22254 0xc53b prim 17 14 exch 22255 0xc53d prim 17 32 free 175 1 22256 0xc53f ret 06 } 22257 0xc540 prim 17 05 def 183 1 22258 0xc542 dict 29 c9 01 /translate 22259 0xc545 code 25 9d c5 { 184 1 22260 0xc548 sec 28 c7 03 translations.init 186 1 22261 0xc54b sec 28 ba 03 translation.texts 22262 0xc54e prim 17 11 length 22263 0xc550 int 11 02 2 22264 0xc552 prim 17 2d lt 22265 0xc554 code 25 5a c5 { 22266 0xc557 prim 17 0d return 22267 0xc559 ret 06 } 22268 0xc55a prim 17 06 if 188 1 22269 0xc55c int 01 0 22270 0xc55d int 11 02 2 22271 0xc55f sec 28 ba 03 translation.texts 22272 0xc562 prim 17 11 length 22273 0xc564 int 11 fe -2 22274 0xc566 prim 17 23 and 22275 0xc568 int 11 01 1 22276 0xc56a prim 17 1b sub 22277 0xc56c code 25 9a c5 { 189 1 22278 0xc56f sec 28 ba 03 translation.texts 22279 0xc572 prim 17 17 over 22280 0xc574 prim 17 0f get 22281 0xc576 int 11 02 2 22282 0xc578 prim 17 18 index 22283 0xc57a prim 17 29 eq 22284 0xc57c code 25 91 c5 { 190 1 22285 0xc57f int 11 01 1 22286 0xc581 prim 17 1a add 22287 0xc583 sec 28 ba 03 translation.texts 22288 0xc586 prim 17 14 exch 22289 0xc588 prim 17 0f get 22290 0xc58a prim 17 14 exch 22291 0xc58c prim 17 13 pop 22292 0xc58e prim 17 0c exit 191 1 22293 0xc590 ret 06 } 22294 0xc591 code 25 97 c5 { 22295 0xc594 prim 17 13 pop 22296 0xc596 ret 06 } 22297 0xc597 prim 17 07 ifelse 192 1 22298 0xc599 ret 06 } 22299 0xc59a prim 17 0a for 194 1 22300 0xc59c ret 06 } 22301 0xc59d prim 17 05 def 202 1 22302 0xc59f dict 29 c7 03 /translations.init 22303 0xc5a2 code 25 77 c6 { 203 1 22304 0xc5a5 sec 28 ba 03 translation.texts 22305 0xc5a8 code 25 ae c5 { 22306 0xc5ab prim 17 0d return 22307 0xc5ad ret 06 } 22308 0xc5ae prim 17 06 if 205 1 22309 0xc5b0 dict 29 ba 03 /translation.texts 22310 0xc5b3 prim 17 03 [ 22311 0xc5b5 prim 17 04 ] 22312 0xc5b7 prim 17 05 def 207 1 22313 0xc5b9 sec 28 7e 01 config.lang 22314 0xc5bc none 00 .undef # .undef 22315 0xc5bd prim 17 29 eq 22316 0xc5bf code 25 c5 c5 { 22317 0xc5c2 prim 17 0d return 22318 0xc5c4 ret 06 } 22319 0xc5c5 prim 17 06 if 209 1 22320 0xc5c7 sec 28 7e 01 config.lang 22321 0xc5ca str 94 10 74 72 61 6e 73 6c "translations.%s" 61 74 69 6f 6e 73 2e 25 73 00 22322 0xc5dc sec 28 0a 03 locale.findfile 22323 0xc5df prim 17 12 dup 22324 0xc5e1 code 25 6e c6 { 211 1 22325 0xc5e4 dict 29 52 03 /la.tmp.datalen 22326 0xc5e7 prim 17 17 over 22327 0xc5e9 prim 17 11 length 22328 0xc5eb prim 17 05 def 212 1 22329 0xc5ed dict 29 53 03 /la.tmp.str 22330 0xc5f0 prim 17 14 exch 22331 0xc5f2 sec 18 ca cvs 22332 0xc5f4 prim 17 05 def 214 1 22333 0xc5f6 sec 28 52 03 la.tmp.datalen 22334 0xc5f9 int 01 0 22335 0xc5fa prim 17 29 eq 22336 0xc5fc code 25 02 c6 { 22337 0xc5ff prim 17 0d return 22338 0xc601 ret 06 } 22339 0xc602 prim 17 06 if 215 1 22340 0xc604 sec 28 53 03 la.tmp.str 22341 0xc607 sec 28 52 03 la.tmp.datalen 22342 0xc60a int 11 01 1 22343 0xc60c prim 17 1b sub 22344 0xc60e prim 17 0f get 22345 0xc610 int 11 0a ' ' 22346 0xc612 prim 17 2a ne 22347 0xc614 code 25 1a c6 { 22348 0xc617 prim 17 0d return 22349 0xc619 ret 06 } 22350 0xc61a prim 17 06 if 217 1 22351 0xc61c int 11 0a ' ' 22352 0xc61e prim 17 69 seteotchar 219 1 22353 0xc620 dict 29 ba 03 /translation.texts 22354 0xc623 prim 17 03 [ 221 1 22355 0xc625 dict 29 54 03 /la.tmp.len 22356 0xc628 int 01 0 22357 0xc629 prim 17 05 def 223 1 22358 0xc62b code 25 64 c6 { 224 1 22359 0xc62e sec 28 53 03 la.tmp.str 22360 0xc631 sec 28 54 03 la.tmp.len 22361 0xc634 prim 17 1a add 22362 0xc636 sec 18 cf strdup 225 1 22363 0xc638 prim 17 12 dup 22364 0xc63a prim 17 12 dup 22365 0xc63c prim 17 11 length 22366 0xc63e int 01 0 22367 0xc63f prim 17 10 put 226 1 22368 0xc641 dict 29 54 03 /la.tmp.len 22369 0xc644 prim 17 17 over 22370 0xc646 prim 17 11 length 22371 0xc648 int 11 01 1 22372 0xc64a prim 17 1a add 22373 0xc64c sec 28 54 03 la.tmp.len 22374 0xc64f prim 17 1a add 22375 0xc651 prim 17 05 def 228 1 22376 0xc653 sec 28 54 03 la.tmp.len 22377 0xc656 sec 28 52 03 la.tmp.datalen 22378 0xc659 prim 17 2c ge 22379 0xc65b code 25 61 c6 { 22380 0xc65e prim 17 0c exit 22381 0xc660 ret 06 } 22382 0xc661 prim 17 06 if 230 1 22383 0xc663 ret 06 } 22384 0xc664 prim 17 08 loop 232 1 22385 0xc666 prim 17 04 ] 22386 0xc668 prim 17 05 def 234 1 22387 0xc66a int 01 0 22388 0xc66b prim 17 69 seteotchar 235 1 22389 0xc66d ret 06 } 22390 0xc66e code 25 74 c6 { 22391 0xc671 prim 17 13 pop 22392 0xc673 ret 06 } 22393 0xc674 prim 17 07 ifelse 237 1 22394 0xc676 ret 06 } 22395 0xc677 prim 17 05 def 249 1 22396 0xc679 dict 29 0a 03 /locale.findfile 22397 0xc67c code 25 f3 c6 { 250 1 22398 0xc67f prim 17 17 over 22399 0xc681 prim 17 11 length 22400 0xc683 prim 17 17 over 22401 0xc685 prim 17 11 length 22402 0xc687 prim 17 1a add 22403 0xc689 sec 18 c6 string 252 1 22404 0xc68b prim 17 15 rot 22405 0xc68d sec 18 cf strdup 22406 0xc68f prim 17 15 rot 254 1 22407 0xc691 prim 17 17 over 22408 0xc693 prim 17 17 over 22409 0xc695 int 11 04 4 22410 0xc697 prim 17 18 index 22411 0xc699 sec 18 c7 sprintf 22412 0xc69b int 11 02 2 22413 0xc69d prim 17 18 index 22414 0xc69f prim 17 8a findfile 256 1 22415 0xc6a1 prim 17 12 dup 22416 0xc6a3 none 00 .undef # .undef 22417 0xc6a4 prim 17 29 eq 22418 0xc6a6 code 25 e4 c6 { 257 1 22419 0xc6a9 prim 17 13 pop 258 1 22420 0xc6ab prim 17 14 exch 259 1 22421 0xc6ad prim 17 12 dup 22422 0xc6af str 94 02 5f 00 "_" 22423 0xc6b3 prim 17 5b strstr 22424 0xc6b5 prim 17 12 dup 22425 0xc6b7 code 25 d8 c6 { 260 1 22426 0xc6ba int 11 01 1 22427 0xc6bc prim 17 1b sub 261 1 22428 0xc6be prim 17 17 over 22429 0xc6c0 prim 17 14 exch 22430 0xc6c2 int 01 0 22431 0xc6c3 prim 17 10 put 262 1 22432 0xc6c5 prim 17 14 exch 263 1 22433 0xc6c7 prim 17 17 over 22434 0xc6c9 prim 17 17 over 22435 0xc6cb int 11 04 4 22436 0xc6cd prim 17 18 index 22437 0xc6cf sec 18 c7 sprintf 22438 0xc6d1 int 11 02 2 22439 0xc6d3 prim 17 18 index 22440 0xc6d5 prim 17 8a findfile 264 1 22441 0xc6d7 ret 06 } 22442 0xc6d8 code 25 e1 c6 { 265 1 22443 0xc6db prim 17 13 pop 22444 0xc6dd prim 17 14 exch 22445 0xc6df none 00 .undef # .undef 266 1 22446 0xc6e0 ret 06 } 22447 0xc6e1 prim 17 07 ifelse 267 1 22448 0xc6e3 ret 06 } 22449 0xc6e4 prim 17 06 if 269 1 22450 0xc6e6 prim 17 14 exch 22451 0xc6e8 prim 17 13 pop 22452 0xc6ea prim 17 14 exch 22453 0xc6ec prim 17 32 free 22454 0xc6ee prim 17 14 exch 22455 0xc6f0 prim 17 32 free 270 1 22456 0xc6f2 ret 06 } 22457 0xc6f3 prim 17 05 def 282 1 22458 0xc6f5 dict 29 4c 03 /locale.cmp 22459 0xc6f8 code 25 3d c7 { 283 1 22460 0xc6fb prim 17 17 over 22461 0xc6fd prim 17 17 over 22462 0xc6ff prim 17 29 eq 22463 0xc701 code 25 0d c7 { 22464 0xc704 prim 17 13 pop 22465 0xc706 prim 17 13 pop 22466 0xc708 int 11 02 2 22467 0xc70a prim 17 0d return 22468 0xc70c ret 06 } 22469 0xc70d prim 17 06 if 285 1 22470 0xc70f prim 17 6a currenteotchar 22471 0xc711 int 11 5f '_' 22472 0xc713 prim 17 69 seteotchar 287 1 22473 0xc715 prim 17 15 rot 22474 0xc717 sec 18 cf strdup 22475 0xc719 prim 17 15 rot 22476 0xc71b sec 18 cf strdup 289 1 22477 0xc71d prim 17 17 over 22478 0xc71f prim 17 17 over 22479 0xc721 prim 17 29 eq 22480 0xc723 prim 17 15 rot 22481 0xc725 prim 17 32 free 22482 0xc727 prim 17 14 exch 22483 0xc729 prim 17 32 free 291 1 22484 0xc72b prim 17 14 exch 22485 0xc72d prim 17 69 seteotchar 293 1 22486 0xc72f code 25 35 c7 { 22487 0xc732 int 11 01 1 22488 0xc734 ret 06 } 22489 0xc735 code 25 3a c7 { 22490 0xc738 int 01 0 22491 0xc739 ret 06 } 22492 0xc73a prim 17 07 ifelse 294 1 22493 0xc73c ret 06 } 22494 0xc73d prim 17 05 def 305 1 22495 0xc73f dict 29 d5 01 /_ 22496 0xc742 code 25 7e c7 { 306 1 22497 0xc745 int 01 0 22498 0xc746 sec 28 bc 03 locale.texts.en 22499 0xc749 code 25 79 c7 { 307 1 22500 0xc74c int 11 02 2 22501 0xc74e prim 17 18 index 22502 0xc750 prim 17 29 eq 22503 0xc752 code 25 72 c7 { 308 1 22504 0xc755 sec 28 c3 03 locale.texts 22505 0xc758 prim 17 14 exch 22506 0xc75a sec 18 eb aget 22507 0xc75c prim 17 12 dup 22508 0xc75e none 00 .undef # .undef 22509 0xc75f prim 17 29 eq 22510 0xc761 code 25 69 c7 { 22511 0xc764 prim 17 13 pop 22512 0xc766 prim 17 12 dup 22513 0xc768 ret 06 } 22514 0xc769 prim 17 06 if 22515 0xc76b prim 17 14 exch 22516 0xc76d prim 17 13 pop 309 1 22517 0xc76f prim 17 0d return 310 1 22518 0xc771 ret 06 } 22519 0xc772 prim 17 06 if 311 1 22520 0xc774 int 11 01 1 22521 0xc776 prim 17 1a add 312 1 22522 0xc778 ret 06 } 22523 0xc779 prim 17 0b forall 313 1 22524 0xc77b prim 17 13 pop 314 1 22525 0xc77d ret 06 } 22526 0xc77e prim 17 05 def 325 1 22527 # __ 22528 # { 326 1 22529 # 0 22530 # locale.texts 22531 # { 327 1 22532 # 2 22533 # index 22534 # eq 22535 # { 328 1 22536 # locale.texts.en 22537 # exch 22538 # aget 22539 # dup 22540 # .undef 22541 # eq 22542 # { 22543 # pop 22544 # dup 22545 # } 22546 # if 22547 # exch 22548 # pop 329 1 22549 # return 330 1 22550 # } 22551 # if 331 1 22552 # 1 22553 # add 332 1 22554 # } 22555 # forall 333 1 22556 # pop 334 1 22557 # } 22558 # def 22559 0xc780 end 0b end #------------------------------------------------------------------------------ # dictionary: 968 entries #------------------------------------------------------------------------------ 0 none 0x1 KeyEvent 1 none 0x1 MenuInit 2 none 0x1 InfoBoxInit 3 none 0x0 InfoBoxDone 4 none 0x1 ProgressInit 5 none 0x1 ProgressDone 6 none 0x1 ProgressUpdate 7 none 0x1 PasswordInit 8 none 0x1 PasswordDone 9 none 0x1 Timeout 10 none 0x0 Timer 11 prim 0x1 { 12 prim 0x2 { 13 prim 0x3 [ 14 prim 0x4 ] 15 prim 0x5 def 16 prim 0x6 if 17 prim 0x7 ifelse 18 prim 0x8 loop 19 prim 0x9 repeat 20 prim 0xa for 21 prim 0xb forall 22 prim 0xc exit 23 prim 0xd return 24 prim 0xe array 25 prim 0xf get 26 prim 0x10 put 27 prim 0x11 length 28 prim 0x12 dup 29 prim 0x13 pop 30 prim 0x14 exch 31 prim 0x15 rot 32 prim 0x16 roll 33 prim 0x17 over 34 prim 0x18 index 35 prim 0x19 exec 36 prim 0x1a add 37 prim 0x1b sub 38 prim 0x1c mul 39 prim 0x1d div 40 prim 0x1e mod 41 prim 0x1f neg 42 prim 0x20 abs 43 prim 0x21 min 44 prim 0x22 max 45 prim 0x23 and 46 prim 0x24 or 47 prim 0x25 xor 48 prim 0x26 not 49 prim 0x27 shl 50 prim 0x28 shr 51 prim 0x29 eq 52 prim 0x2a ne 53 prim 0x2b gt 54 prim 0x2c ge 55 prim 0x2d lt 56 prim 0x2e le 57 prim 0x2f trace 58 prim 0x30 dtrace 59 prim 0x31 malloc 60 prim 0x32 free 61 prim 0x33 realloc 62 prim 0x34 memsize 63 prim 0x35 dumpmem 64 prim 0x36 gettype 65 prim 0x37 settype 66 prim 0x38 screen.size 67 prim 0x39 image.colors 68 prim 0x3a vscreen.size 69 prim 0x3b monitorsize 70 prim 0x3c displaysizes 71 prim 0x3d moveto 72 prim 0x3e currentpoint 73 prim 0x3f lineto 74 prim 0x40 setcolor 75 prim 0x41 currentcolor 76 prim 0x42 putpixel 77 prim 0x43 getpixel 78 prim 0x44 setfont 79 prim 0x45 currentfont 80 prim 0x46 fontheight 81 prim 0x47 strsize 82 prim 0x48 show 83 prim 0x49 settextmodecolor 84 prim 0x4a image 85 prim 0x4b loadpalette 86 prim 0x4c setpalette 87 prim 0x4d getpalette 88 prim 0x4e settransparentcolor 89 prim 0x4f savescreen 90 prim 0x50 restorescreen 91 prim 0x51 fillrect 92 prim 0x52 snprintf 93 prim 0x53 edit.init 94 prim 0x54 edit.done 95 prim 0x55 edit.input 96 prim 0x56 edit.showcursor 97 prim 0x57 edit.hidecursor 98 prim 0x58 edit.redraw 99 prim 0x59 edit.getleft 100 prim 0x5a rmoveto 101 prim 0x5b strstr 102 prim 0x5c sound.getvolume 103 prim 0x5d sound.setvolume 104 prim 0x5e sound.getsamplerate 105 prim 0x5f sound.setsamplerate 106 prim 0x60 sound.play 107 prim 0x61 sound.done 108 prim 0x62 mod.load 109 prim 0x63 mod.play 110 prim 0x64 mod.playsample 111 prim 0x65 wav.play 112 prim 0x66 wav.playlater 113 prim 0x67 settextwrap 114 prim 0x68 currenttextwrap 115 prim 0x69 seteotchar 116 prim 0x6a currenteotchar 117 prim 0x6b settextcolors 118 prim 0x6c currenttextcolors 119 prim 0x6d setmaxrows 120 prim 0x6e currentmaxrows 121 prim 0x6f formattext 122 prim 0x70 gettextrows 123 prim 0x71 setstartrow 124 prim 0x72 getlinks 125 prim 0x73 setlink 126 prim 0x74 currentlink 127 prim 0x75 getlink 128 prim 0x76 lineheight 129 prim 0x77 currenttitle 130 prim 0x78 usleep 131 prim 0x79 notimeout 132 prim 0x7a time 133 prim 0x7b date 134 prim 0x7c idle 135 prim 0x7d image.size 136 prim 0x7e eject 137 prim 0x7f poweroff 138 prim 0x80 reboot 139 prim 0x81 64bit 140 prim 0x82 getbyte 141 prim 0x83 putbyte 142 prim 0x84 getword 143 prim 0x85 putword 144 prim 0x86 getdword 145 prim 0x87 putdword 146 prim 0x88 inbyte 147 prim 0x89 outbyte 148 prim 0x8a findfile 149 prim 0x8b filesize 150 prim 0x8c getcwd 151 prim 0x8d chdir 152 prim 0x8e mount 153 prim 0x8f setmode 154 prim 0x90 currentmode 155 prim 0x91 videomodeinfo 156 prim 0x92 videomodes 157 prim 0x93 colorbits 158 prim 0x94 setimage 159 prim 0x95 currentimage 160 prim 0x96 settransparency 161 prim 0x97 currenttransparency 162 prim 0x98 unpackimage 163 prim 0x99 keepmode 164 prim 0x9a blend 165 prim 0x9b memcpy 166 prim 0x9c sysconfig 167 prim 0x9d _readsector 168 prim 0x9e sysinfo 169 prim 0x9f getkey 170 prim 0xa0 serial.init 171 prim 0xa1 serial.putc 172 prim 0xa2 serial.setconfig 173 prim 0xa3 serial.getbaud 174 prim 0xa4 realpath 175 prim 0xa5 systempath 176 prim 0xa6 xxx 177 prim 0xa7 test1 178 prim 0xa8 test2 179 prim 0xa9 test3 180 prim 0xaa test4 181 prim 0xab test5 182 prim 0xac test6 183 none 0x1 CapsLock 184 none 0x1 cvp 185 none 0x1 bootloader 186 none 0x1 lilo 187 none 0x1 syslinux 188 none 0x1 grub 189 none 0x1 boot_failsafe 190 none 0x1 bootdrive 191 none 0x1 mediatype 192 none 0x1 biosmem 193 none 0x1 sectorsize 194 none 0x1 getinfo 195 none 0x1 .value 196 none 0x1 string.print 197 none 0x1 number.print 198 none 0x1 string 199 none 0x1 sprintf 200 none 0x1 obj.print 201 none 0x1 print 202 none 0x1 cvs 203 none 0x1 cvn 204 none 0x1 inc 205 none 0x1 dec 206 none 0x1 strcpy 207 none 0x1 strdup 208 none 0x1 strcat 209 none 0x1 is_altGr 210 none 0x1 keystat 211 none 0x1 mapkey 212 none 0x1 key.code 213 none 0x1 config.keymap 214 none 0x1 pwmode 215 none 0x1 is.pwmode 216 none 0x1 showright1 217 none 0x1 showright 218 none 0x1 split 219 none 0x1 show.rtl 220 none 0x1 config.rtl 221 none 0x1 rand 222 none 0x1 rand.start 223 none 0x1 readsector 224 none 0x1 gfxconfig.data 225 none 0x1 skipspaces 226 none 0x1 gfxconfig.layout 227 none 0x1 gfxconfig.array_str 228 none 0x1 gfxconfig.getentry_s 229 none 0x1 gfxconfig.getentry 230 none 0x1 gfxconfig.str 231 none 0x1 dropspaces 232 none 0x1 gfxconfig.int 233 none 0x1 gfxconfig.int2 234 none 0x1 gfxconfig.array_int 235 none 0x1 aget 236 none 0x1 gfxconfig.set.str 237 none 0x1 gfxconfig.set.int 238 none 0x1 gfxconfig.set.int2 239 none 0x1 gfxconfig.set.bool 240 none 0x1 gfxconfig.set.array_str 241 none 0x1 join 242 none 0x1 skipnonspaces 243 none 0x1 findmode 244 none 0x1 strreplace 245 none 0x1 bootopt.find 246 none 0x1 _bo.opt 247 none 0x1 _bo.cmdline 248 none 0x1 _bo.= 249 none 0x1 bootopt.find2 250 none 0x1 bootopt.remove 251 none 0x1 video.memory 252 none 0x1 video.oem 253 none 0x1 video.vendor 254 none 0x1 video.product 255 none 0x1 video.revision 256 none 0x1 xfree 257 none 0x1 afree 258 none 0x1 iselement 259 none 0x1 beep 260 none 0x1 bsplash.init 261 none 0x1 bsplash.list 262 none 0x1 config.welcome 263 none 0x1 b1.init 264 none 0x1 b1.done 265 none 0x1 b1.run 266 none 0x1 b2.init 267 none 0x1 b2.done 268 none 0x1 b2.run 269 none 0x1 bsplash.free 270 none 0x1 bsplash.show 271 none 0x1 splash.file 272 none 0x1 bsplash.skip 273 none 0x1 bsplash.run 274 none 0x1 bsplash.done 275 none 0x1 b1_ok 276 none 0x1 b1_cd 277 none 0x1 readimage 278 none 0x1 b1_cd_mask 279 none 0x1 b1_cd_tmp 280 none 0x1 imgsize 281 none 0x1 b1_orig 282 none 0x1 b1_buf 283 none 0x1 b1_idx 284 none 0x1 b1_steps 285 none 0x1 b1_x 286 none 0x1 b1_dx_cur 287 none 0x1 b2_ok 288 none 0x1 b2_text 289 none 0x1 b2_text_tmp 290 none 0x1 b2_orig 291 none 0x1 b2_buf 292 none 0x1 b2_idx 293 none 0x1 b2_start 294 none 0x1 b2_steps 295 none 0x1 timeout.current 296 none 0x1 timeout.init 297 none 0x1 timeout.steps 298 none 0x1 timeout.s.last 299 none 0x1 timeout.s.current 300 none 0x1 timeout.last 301 none 0x1 timeout.s.done 302 none 0x1 timeout.done 303 none 0x1 timeout.s.update 304 none 0x1 timeout.update 305 none 0x1 timeout.file 306 none 0x1 timeout.image 307 none 0x1 timeout.width 308 none 0x1 timeout.x 309 none 0x1 menu.start.x 310 none 0x1 menu.bar.width 311 none 0x1 timeout.y 312 none 0x1 menu.start.y 313 none 0x1 menu.entry 314 none 0x1 menu.item.height 315 none 0x1 timeout.bg 316 none 0x1 timeout.img_buf 317 none 0x1 timeout.alpha_buf 318 none 0x1 timeout.s.buf 319 none 0x1 64bit_source 320 none 0x1 64bit_boot_dir 321 none 0x1 32bit_boot_dir 322 none 0x1 32+64bit_source 323 none 0x1 enough_mem 324 none 0x1 mem.check 325 none 0x1 check_arch_boot_dir 326 none 0x1 64bit.tmp 327 none 0x1 menu.texts 328 none 0x1 boot.ed.list 329 none 0x1 buildcmdline 330 none 0x1 debug 331 none 0x1 key 332 none 0x1 serial.input 333 none 0x1 debug.input 334 none 0x1 window.input 335 none 0x1 window.action 336 none 0x1 actNothing 337 none 0x1 config.restore.id 338 none 0x1 info.type 339 none 0x1 password.dialog 340 none 0x1 .ed.buffer.list 341 none 0x1 load_error 342 none 0x1 config.memcheck 343 none 0x1 mem.min 344 none 0x1 mem.msg 345 none 0x1 nomem_popup 346 none 0x1 xxx.cmdline 347 none 0x1 xxx.menu 348 none 0x1 dia 349 none 0x1 window.dialog 350 none 0x1 .title 351 none 0x1 .text 352 none 0x1 .ed.list 353 none 0x1 .ed.text.list 354 none 0x1 .ed.focus 355 none 0x1 .ed.width 356 none 0x1 .ed.font 357 none 0x1 font.normal 358 none 0x1 .buttons 359 none 0x1 button.ok 360 none 0x1 button.default 361 none 0x1 button.setaction 362 none 0x1 button.cancel 363 none 0x1 button.notdefault 364 none 0x1 xxx.cancel 365 none 0x1 window.init 366 none 0x1 window.show 367 none 0x1 main.redraw 368 none 0x1 panel.show 369 none 0x1 bc.cmd 370 none 0x1 build1cmdline 371 none 0x1 boot.splitstr 372 none 0x1 xmenu.bits 373 none 0x1 config.spl 374 none 0x1 xmenu.video 375 none 0x1 splash_file 376 none 0x1 video.modes.list 377 none 0x1 xmenu.kernelopts 378 none 0x1 kernelopts.options 379 none 0x1 cmdline.hidden 380 none 0x1 bc.tmp 381 none 0x1 config.addopt.lang 382 none 0x1 config.lang 383 none 0x1 config.addopt.keytable 384 none 0x1 config.keymap.id 385 none 0x1 config.addopt.layout 386 none 0x1 config.layout 387 none 0x1 xmenu.profile 388 none 0x1 profile.options 389 none 0x1 bc.tmp2 390 none 0x1 progress_extra 391 none 0x1 progress_nosize 392 none 0x1 iso.needscheck 393 none 0x1 i_tmp 394 none 0x1 i_tmp2 395 none 0x1 init 396 none 0x1 menu.dentry 397 none 0x1 menu.args 398 none 0x1 mi_name 399 none 0x1 remove.mediachk 400 none 0x1 config.restore.title 401 none 0x1 mi_tmp 402 none 0x1 mi_tmp2 403 none 0x1 window.main 404 none 0x1 config.beep 405 none 0x1 32bit_popup 406 none 0x1 64bit_popup 407 none 0x1 info.tmpmsg 408 none 0x1 info.msg 409 none 0x1 .title.bg 410 none 0x1 window.title.error.bg 411 none 0x1 txt_error_title 412 none 0x1 button.reboot 413 none 0x1 txt_info_title 414 none 0x1 txt_change_disk_title 415 none 0x1 txt_insert_disk 416 none 0x1 txt_insert_disk3 417 none 0x1 txt_insert_disk2 418 none 0x1 serial.line.status 419 none 0x1 serial.infobox 420 none 0x1 serial.infobox.setup 421 none 0x1 progress.percent 422 none 0x1 progress.text.x 423 none 0x1 progress.text.y 424 none 0x1 window.current 425 none 0x1 .color.bg 426 none 0x1 .color.fg 427 none 0x1 serial.show 428 none 0x1 progress.sym.show 429 none 0x1 progress.sym.current 430 none 0x1 progress.bar.x 431 none 0x1 progress.bar.y 432 none 0x1 progress.sym.width 433 none 0x1 progress.bar.height 434 none 0x1 progress.bar.color 435 none 0x1 progress.kname 436 none 0x1 .width.min 437 none 0x1 .position 438 none 0x1 txt_load_kernel_title 439 none 0x1 txt_load_memtest 440 none 0x1 txt_load_kernel 441 none 0x1 .x 442 none 0x1 .y 443 none 0x1 .text.x 444 none 0x1 .text.y 445 none 0x1 progress.bar.width 446 none 0x1 .width 447 none 0x1 progress.syms 448 none 0x1 drawborder 449 none 0x1 window.done 450 none 0x1 boot.window 451 none 0x1 window.color.bg 452 none 0x1 window.color.fg 453 none 0x1 password.key 454 none 0x1 txt_password_title 455 none 0x1 txt_password 456 none 0x1 menuitemmap 457 none 0x1 translate 458 none 0x1 config._2space 459 none 0x1 mmm.tmp 460 none 0x1 txt_memtest 461 none 0x1 txt_firmware 462 none 0x1 mode.install 463 none 0x1 txt_start 464 none 0x1 txt_nonfree 465 none 0x1 txt_hdt 466 none 0x1 txt_install 467 none 0x1 txt_boot_harddisk 468 none 0x1 txt_safe_linux 469 none 0x1 _ 470 none 0x1 db.y0 471 none 0x1 db.x0 472 none 0x1 db.y1 473 none 0x1 db.x1 474 none 0x1 db.col1 475 none 0x1 db.col0 476 none 0x1 clip.size 477 none 0x1 tmp 478 none 0x1 setlang 479 none 0x1 getkeymapfromlocale 480 none 0x1 setkeymap 481 none 0x1 config.lang.changed 482 none 0x1 keymap.default 483 none 0x1 font.large 484 none 0x1 getlayoutfromlocale 485 none 0x1 menu.text.xofs 486 none 0x1 menu.text.yofs 487 none 0x1 menu.bar.height 488 none 0x1 menu.bar.min.width 489 none 0x1 boot.show 490 none 0x1 dit 491 none 0x1 c13.r 492 none 0x1 c02_13.r 493 none 0x1 c23.r 494 none 0x1 c01_23.r 495 none 0x1 c13.g 496 none 0x1 c02_13.g 497 none 0x1 c23.g 498 none 0x1 c01_23.g 499 none 0x1 c13.b 500 none 0x1 c02_13.b 501 none 0x1 c23.b 502 none 0x1 c01_23.b 503 none 0x1 h 504 none 0x1 w 505 none 0x1 mouse 506 none 0x1 transp 507 none 0x1 exit_popup 508 none 0x1 txt_exit_title 509 none 0x1 txt_exit_dialog 510 none 0x1 show_help 511 none 0x1 window.help 512 none 0x1 button.continue 513 none 0x1 mem.show 514 none 0x1 power_off 515 none 0x1 txt_power_off_title 516 none 0x1 txt_power_off 517 none 0x1 config.screen.width 518 none 0x1 config.screen.height 519 none 0x1 screen.fallback 520 none 0x1 config.livecd 521 none 0x1 config.volume 522 none 0x1 config.talk 523 none 0x1 config.autodown 524 none 0x1 config.background 525 none 0x1 config.font.normal 526 none 0x1 config.font.large 527 none 0x1 xmenu.normal.bg 528 none 0x1 xmenu.normal.fg 529 none 0x1 xmenu.normal.alt.fg 530 none 0x1 xmenu.selected.bg 531 none 0x1 xmenu.selected.fg 532 none 0x1 window.title.bg 533 none 0x1 window.title.fg 534 none 0x1 help.link.fg 535 none 0x1 help.link.selected.fg 536 none 0x1 help.link.selected.bg 537 none 0x1 help.highlight.fg 538 none 0x1 menu.text.normal 539 none 0x1 menu.text.select 540 none 0x1 boot.text.options 541 none 0x1 boot.text.normal 542 none 0x1 menu.bar.color 543 none 0x1 menu.bar.transparency 544 none 0x1 menu.max.entries 545 none 0x1 boot.pos.x 546 none 0x1 boot.pos.y 547 none 0x1 panel.normal.fg 548 none 0x1 panel.title.fg 549 none 0x1 panel.f-key.fg 550 none 0x1 keymap.submenu 551 none 0x1 config.key.F2 552 none 0x1 config.key.F3 553 none 0x1 config.key.F4 554 none 0x1 config.key.F5 555 none 0x1 config.key.F6 556 none 0x1 config.key.F7 557 none 0x1 config.key.F8 558 none 0x1 config.key.F9 559 none 0x1 config.key.F10 560 none 0x1 config.key.F11 561 none 0x1 config.key.F12 562 none 0x1 config.product 563 none 0x1 config.init 564 none 0x1 serial.line0 565 none 0x1 serial.line1 566 none 0x1 serial.line2 567 none 0x1 serial.line3 568 none 0x1 serial.lines 569 none 0x1 config.nobootoptions 570 none 0x1 config.noinstallopt 571 none 0x1 serial.action 572 none 0x1 serial.setup 573 none 0x1 serial.setup.start 574 none 0x1 serial.menu.index 575 none 0x1 serial.edit 576 none 0x1 serial.menu.ok 577 none 0x1 serial.menu.prev 578 none 0x1 serial.cmdline 579 none 0x1 serial.menu_idx 580 none 0x1 serial.edit.init 581 none 0x1 serial.edit.buf 582 none 0x1 serial.smenu.init 583 none 0x1 smenu 584 none 0x1 serial.smenu.cnt 585 none 0x1 serial.smenu.tmp 586 none 0x1 serial.menu.layout 587 none 0x1 serial.main.setup 588 none 0x1 serial.main.ok 589 none 0x1 serial.bits.setup 590 none 0x1 serial.bits.ok 591 none 0x1 serial.kernel.setup 592 none 0x1 serial.kernel.ok 593 none 0x1 serial.options.setup 594 none 0x1 serial.options.ok 595 none 0x1 serial.infobox.ok 596 none 0x1 serial.nop 597 none 0x1 serial.menu.again 598 none 0x1 smenu.main 599 none 0x1 to_number 600 none 0x1 MenuSelect 601 none 0x1 serial.smenu.select 602 none 0x1 serial.menu.next 603 none 0x1 xmenu.lang 604 none 0x1 serial.console.option 605 none 0x1 serial.menu.index.normalize 606 none 0x1 serial.tmp.bm 607 none 0x1 serial.console.buf 608 none 0x1 texts 609 none 0x1 txt_arch 610 none 0x1 txt_bootoptions 611 none 0x1 txt_cancel 612 none 0x1 txt_continue 613 none 0x1 txt_directory 614 none 0x1 txt_domain 615 none 0x1 txt_domain_name 616 none 0x1 txt_driver_update 617 none 0x1 txt_file 618 none 0x1 txt_ftp_title 619 none 0x1 txt_gateway_ip 620 none 0x1 txt_harddisk 621 none 0x1 txt_harddisk_title 622 none 0x1 txt_hd_diskdevice 623 none 0x1 txt_help 624 none 0x1 txt_host_ip 625 none 0x1 txt_http_proxy 626 none 0x1 txt_http_title 627 none 0x1 txt_install_source 628 none 0x1 txt_kernel 629 none 0x1 txt_kernel_default 630 none 0x1 txt_kernel_noacpi 631 none 0x1 txt_kernel_nolapic 632 none 0x1 txt_kernel_safe 633 none 0x1 txt_keyboard 634 none 0x1 txt_language 635 none 0x1 txt_live_gnome 636 none 0x1 txt_live_kde 637 none 0x1 txt_manual_network 638 none 0x1 txt_manual_network_title 639 none 0x1 txt_nameservers 640 none 0x1 txt_netmask 641 none 0x1 txt_network_config 642 none 0x1 txt_nfs_title 643 none 0x1 txt_no 644 none 0x1 txt_no_kms 645 none 0x1 txt_no_network 646 none 0x1 txt_ok 647 none 0x1 txt_other_options 648 none 0x1 txt_reboot 649 none 0x1 txt_rescue 650 none 0x1 txt_server 651 none 0x1 txt_share 652 none 0x1 txt_smb_title 653 none 0x1 txt_text_mode 654 none 0x1 txt_user1 655 none 0x1 txt_user2 656 none 0x1 txt_video_mode 657 none 0x1 txt_yes 658 none 0x1 txt_zenAuto 659 none 0x1 txt_zenConfig 660 none 0x1 txt_zenDisable 661 none 0x1 txt_zenEnable 662 none 0x1 txt_zenInstall 663 none 0x1 txt_zenLilo 664 none 0x1 txt_zenManual 665 none 0x1 window.list 666 none 0x1 window.list.index 667 none 0x1 widget.size 668 none 0x1 newfield 669 none 0x1 .type 670 none 0x1 .height 671 none 0x1 .font 672 none 0x1 .saved 673 none 0x1 .saved.areas 674 none 0x1 .title.fg 675 none 0x1 .title.height 676 none 0x1 .button.y 677 none 0x1 .ed 678 none 0x1 .ed.pw_field 679 none 0x1 .xmenu 680 none 0x1 .xmenu.update 681 none 0x1 dialog.input 682 none 0x1 help.input 683 none 0x1 main.input 684 none 0x1 xmenu.input 685 none 0x1 dialog.init 686 none 0x1 help.init 687 none 0x1 main.init 688 none 0x1 xmenu.init 689 none 0x1 dialog.show 690 none 0x1 help.show 691 none 0x1 main.show 692 none 0x1 xmenu.show 693 none 0x1 window.push 694 none 0x1 window.pop 695 none 0x1 help.done 696 none 0x1 xmenu.done 697 none 0x1 window.buttons 698 none 0x1 has_buttons 699 none 0x1 window.findselected 700 none 0x1 button.press 701 none 0x1 dialog.specialaction 702 none 0x1 button.show 703 none 0x1 window.selectbutton 704 none 0x1 window.findkey 705 none 0x1 dialog.input.tmp1 706 none 0x1 window.key 707 none 0x1 dialog.tmp 708 none 0x1 dialog.height 709 none 0x1 dialog.width 710 none 0x1 dialog.button.y 711 none 0x1 dialog.y 712 none 0x1 dialog.x 713 none 0x1 dialog.tmp.x 714 none 0x1 dialog.tmp.idx 715 none 0x1 dialog.tmp.buf 716 none 0x1 bt.x 717 none 0x1 bt.y 718 none 0x1 bt.width 719 none 0x1 bt.height 720 none 0x1 bt.text 721 none 0x1 bt.default 722 none 0x1 bt.y.textofs 723 none 0x1 bt.x.textofs 724 none 0x1 help.context 725 none 0x1 help.font 726 none 0x1 help.normal.bg 727 none 0x1 help.normal.fg 728 none 0x1 help.x 729 none 0x1 help.y 730 none 0x1 help.width 731 none 0x1 help.height 732 none 0x1 help.text.x 733 none 0x1 help.text.y 734 none 0x1 help.text.width 735 none 0x1 help.text.height 736 none 0x1 help.text.rightmargin 737 none 0x1 help.title.x 738 none 0x1 help.title.y 739 none 0x1 help.title.font 740 none 0x1 help.hist.page 741 none 0x1 help.hist.startrow 742 none 0x1 help.hist.selectedlink 743 none 0x1 bo.opt 744 none 0x1 help.mapcontext 745 none 0x1 help.setcontext 746 none 0x1 findbootoption 747 none 0x1 bo.buf 748 none 0x1 bo.len 749 none 0x1 bo.pos 750 none 0x1 help.findpage 751 none 0x1 help.getmessages 752 none 0x1 help.findpagebyindex 753 none 0x1 help.initpage 754 none 0x1 help.selectedlink 755 none 0x1 help.startrow 756 none 0x1 help.currenttext 757 none 0x1 help.updatepage 758 none 0x1 help.redrawlink 759 none 0x1 help.test 760 none 0x1 help.test.cnt 761 none 0x1 help.text.rows 762 none 0x1 help.selectlink 763 none 0x1 help.sel.firstlink 764 none 0x1 help.sel.lastlink 765 none 0x1 help.add2history 766 none 0x1 help.hist.index 767 none 0x1 help.followlink 768 none 0x1 help.prevlink 769 none 0x1 help.key.pagedown 770 none 0x1 help.key.pageup 771 none 0x1 help.key.home 772 none 0x1 help.key.end 773 none 0x1 help.key.down 774 none 0x1 help.key.up 775 none 0x1 help.reinit 776 none 0x1 help.tmp 777 none 0x1 help.messages 778 none 0x1 locale.findfile 779 none 0x1 main.drawmenu 780 none 0x1 keepbootoptions 781 none 0x1 boot.drawlabels 782 none 0x1 boot.input.setup 783 none 0x1 boot.ed.height 784 none 0x1 boot.ed.width 785 none 0x1 boot.input.preinit 786 none 0x1 splitcmdline 787 none 0x1 bootoptions.init 788 none 0x1 bootoptions.redraw 789 none 0x1 menu.bar.width.old 790 none 0x1 x 791 none 0x1 y 792 none 0x1 menu.visible.entries 793 none 0x1 menu.shift 794 none 0x1 menu.status 795 none 0x1 menu.idx 796 none 0x1 panel.init 797 none 0x1 panel.input 798 none 0x1 xmenu.vspace.default 799 none 0x1 xmenu 800 none 0x1 xmenu.font 801 none 0x1 xmenu.x 802 none 0x1 xmenu.y 803 none 0x1 xmenu.width 804 none 0x1 xmenu.height 805 none 0x1 xmenu.vspace 806 none 0x1 xmenu.saved 807 none 0x1 xmenu.saved.areas 808 none 0x1 xmenu.column 809 none 0x1 window.xmenu 810 none 0x1 xmenu.select 811 none 0x1 xmenu.maxlines 812 none 0x1 xmenu.columns 813 none 0x1 xmenu.sizes 814 none 0x1 xmenu.lheight 815 none 0x1 panel.text.y 816 none 0x1 xmenu.lastheight 817 none 0x1 xmenu.viewentry 818 none 0x1 xmenu.tmpbuf 819 none 0x1 xmenu.saved.normal 820 none 0x1 xmenu.saved.selected 821 none 0x1 xmenu.is_selected 822 none 0x1 xmenu.pos.y 823 none 0x1 xmenu.pos.x 824 none 0x1 pmenu.panel.update 825 none 0x1 panel.text.moveto 826 none 0x1 pmenu.update 827 none 0x1 pmenu.width 828 none 0x1 panel.font 829 none 0x1 video.splashsizes 830 none 0x1 vmsortindex 831 none 0x1 vmsortexch 832 none 0x1 video.res 833 none 0x1 video.init 834 none 0x1 vm_color_bits 835 none 0x1 video.modes.text 836 none 0x1 video.update 837 none 0x1 panel.video 838 none 0x1 panel.video.width 839 none 0x1 panel.video.update 840 none 0x1 lang.items 841 none 0x1 lang.names 842 none 0x1 lang.defaultnames 843 none 0x1 lang.getprop 844 none 0x1 locale.cmp 845 none 0x1 lang.getdefname 846 none 0x1 lang.getrtl 847 none 0x1 lang.parsedata 848 none 0x1 lang.default 849 none 0x1 lang.data 850 none 0x1 la.tmp.datalen 851 none 0x1 la.tmp.str 852 none 0x1 la.tmp.len 853 none 0x1 la.tmp.cnt 854 none 0x1 lang.submenu.keyboard 855 none 0x1 lang.submenu.idx 856 none 0x1 lang.submenu.keyboard.buf 857 none 0x1 lang.init 858 none 0x1 keymap.init 859 none 0x1 lang.update 860 none 0x1 panel.keymap 861 none 0x1 keymap.setdefault 862 none 0x1 panel.lang 863 none 0x1 panel.lang.width 864 none 0x1 panel.lang.update 865 none 0x1 xmenu.keymap 866 none 0x1 panel.help 867 none 0x1 panel.help.width 868 none 0x1 panel.help.update 869 none 0x1 profile.items 870 none 0x1 profile.parsedata 871 none 0x1 pf.tmp.datalen 872 none 0x1 profile.data 873 none 0x1 pf.tmp.str 874 none 0x1 profile.default 875 none 0x1 pf.tmp.len 876 none 0x1 pf.tmp.cnt 877 none 0x1 profile.init 878 none 0x1 profile.update 879 none 0x1 panel.profile 880 none 0x1 panel.profile.width 881 none 0x1 panel.profile.update 882 none 0x1 bits.default 883 none 0x1 bits.suffix 884 none 0x1 bits.init 885 none 0x1 bits.update 886 none 0x1 panel.bits 887 none 0x1 panel.bits.width 888 none 0x1 panel.bits.update 889 none 0x1 panel.about 890 none 0x1 panel 891 none 0x1 panel.entry 892 none 0x1 about.popup 893 none 0x1 panel.about.width 894 none 0x1 panel.about.update 895 none 0x1 about.msg 896 none 0x1 kernelopts.init 897 none 0x1 kernelopts.update 898 none 0x1 panel.kernelopts 899 none 0x1 panel.kernelopts.width 900 none 0x1 panel.kernelopts.update 901 none 0x1 keymaps 902 none 0x1 keymap.update 903 none 0x1 panel.keymap.width 904 none 0x1 panel.keymap.update 905 none 0x1 panel.size 906 none 0x1 panel.y 907 none 0x1 panel.back 908 none 0x1 config.key.F1 909 none 0x1 panel.x 910 none 0x1 panel.extra 911 none 0x1 panel.tmp.x 912 none 0x1 panel.tmp.F 913 none 0x1 panel.extra.fkey 914 none 0x1 panel.restore 915 none 0x1 panel.restore.width 916 none 0x1 panel.restore.update 917 none 0x1 keymap.Pl02 918 none 0x1 keymap.be-latin1 919 none 0x1 keymap.br-abnt2 920 none 0x1 keymap.cf 921 none 0x1 keymap.cn-latin1 922 none 0x1 keymap.croat 923 none 0x1 keymap.cz-lat2-us 924 none 0x1 keymap.cz-us-qwertz 925 none 0x1 keymap.de-latin1-nodeadkeys 926 none 0x1 keymap.dk 927 none 0x1 keymap.dvorak 928 none 0x1 keymap.es 929 none 0x1 keymap.et 930 none 0x1 keymap.fi-latin1 931 none 0x1 keymap.fr-latin1 932 none 0x1 keymap.fr_CH-latin1 933 none 0x1 keymap.gr 934 none 0x1 keymap.hu 935 none 0x1 keymap.is-latin1 936 none 0x1 keymap.it 937 none 0x1 keymap.jp106 938 none 0x1 keymap.la-latin1 939 none 0x1 keymap.lt.baltic 940 none 0x1 keymap.nl 941 none 0x1 keymap.no-latin1 942 none 0x1 keymap.pt-latin1 943 none 0x1 keymap.ruwin_alt-UTF-8 944 none 0x1 keymap.sg-latin1 945 none 0x1 keymap.sk-qwerty 946 none 0x1 keymap.sk-qwertz 947 none 0x1 keymap.slovene 948 none 0x1 keymap.sr-cy 949 none 0x1 keymap.sv-latin1 950 none 0x1 keymap.tj 951 none 0x1 keymap.trq 952 none 0x1 keymap.ua 953 none 0x1 keymap.uk 954 none 0x1 translation.texts 955 none 0x1 findtexts 956 none 0x1 locale.texts.en 957 none 0x1 loadtexts 958 none 0x1 keymap.tmp 959 none 0x1 kbd.tmp 960 none 0x1 kbd.tmp.locale 961 none 0x1 kbdl.tmp 962 none 0x1 kbdl.tmp.locale 963 none 0x1 locale.texts 964 none 0x1 ft.len 965 none 0x1 ft.str 966 none 0x1 ft.pos 967 none 0x1 translations.init