1\ Welcome to detok - OpenBIOS detokenizer v1.0.2 2\ (C) Copyright 2001-2006 Stefan Reinauer. 3\ (C) Copyright 2006 coresystems GmbH <info@coresystems.de> 4\ (C) Copyright 2005 IBM Corporation. All Rights Reserved. 5\ Written by Stefan Reinauer, <stepan@openbios.org> 6\ This program is free software; you may redistribute it under the terms of 7\ the GNU General Public License v2. This program has absolutely no warranty. 8\ 9 0: start1 ( 0x0f1 ) ( 16-bit offsets) 10 1: format: 0x08 11 2: checksum: 0x49d3 (Ok) 12 4: len: 0x0453 ( 1107 bytes) 13 8: b(lit) ( 0x010 ) 0x20 14 13: named-token ( 0x0b6 ) _local-storage-size_ 0x800 15 37: b(constant) ( 0x0ba ) 16 38: _local-storage-size_ ( 0x800 ) 17 40: cells ( 0x069 ) 18 41: dup ( 0x047 ) 19 42: instance ( 0x0c0 ) 20 43: named-token ( 0x0b6 ) locals-storage 0x801 21 61: b(buffer:) ( 0x0bd ) 22 62: instance ( 0x0c0 ) 23 63: named-token ( 0x0b6 ) locals-pointer 0x802 24 81: b(value) ( 0x0b8 ) 25 82: named-token ( 0x0b6 ) not-enough-locals? 0x803 26 104: b(:) ( 0x0b7 ) 27 105: + ( 0x01e ) 28 106: cells ( 0x069 ) 29 107: locals-pointer ( 0x802 ) 30 109: swap ( 0x049 ) 31 110: - ( 0x01f ) 32 111: 0< ( 0x036 ) 33 112: b(;) ( 0x0c2 ) 34 113: named-token ( 0x0b6 ) .not-enough-locals 0x804 35 135: b(:) ( 0x0b7 ) 36 136: cr ( 0x092 ) 37 137: b(") ( 0x012 ) ( len=0x34 [52 bytes] ) 38 " FATAL ERROR: Local Values Usage exceeds allocation." 39 191: type ( 0x090 ) 40 192: cr ( 0x092 ) 41 193: b(;) ( 0x0c2 ) 42 194: named-token ( 0x0b6 ) check-enough-locals 0x805 43 217: b(:) ( 0x0b7 ) 44 218: not-enough-locals? ( 0x803 ) 45 220: b?branch ( 0x014 ) 0x0007 ( dest = 228 ) 46 223: .not-enough-locals ( 0x804 ) 47 225: abort ( 0x216 ) 48 227: b(>resolve) ( 0x0b2 ) 49 228: b(;) ( 0x0c2 ) 50 229: named-token ( 0x0b6 ) push-uninitted-locals 0x806 51 254: b(:) ( 0x0b7 ) 52 255: cells ( 0x069 ) 53 256: locals-pointer ( 0x802 ) 54 258: swap ( 0x049 ) 55 259: - ( 0x01f ) 56 260: b(to) ( 0x0c3 ) locals-pointer ( 0x802 ) 57 263: b(;) ( 0x0c2 ) 58 264: named-token ( 0x0b6 ) push-one-initted-local 0x807 59 290: b(:) ( 0x0b7 ) 60 291: locals-pointer ( 0x802 ) 61 293: 1 ( 0x0a6 ) 62 294: cells ( 0x069 ) 63 295: - ( 0x01f ) 64 296: dup ( 0x047 ) 65 297: b(to) ( 0x0c3 ) locals-pointer ( 0x802 ) 66 300: locals-storage ( 0x801 ) 67 302: + ( 0x01e ) 68 303: ! ( 0x072 ) 69 304: b(;) ( 0x0c2 ) 70 305: named-token ( 0x0b6 ) push-initted-locals 0x808 71 328: b(:) ( 0x0b7 ) 72 329: 0 ( 0x0a5 ) 73 330: b(?do) ( 0x018 ) 0x0007 ( dest = 338 ) 74 333: push-one-initted-local ( 0x807 ) 75 335: b(loop) ( 0x015 ) 0xfffd ( =dec -3 dest = 333 ) 76 338: b(;) ( 0x0c2 ) 77 339: named-token ( 0x0b6 ) {push-locals} 0x809 78 356: b(:) ( 0x0b7 ) 79 357: 2dup ( 0x053 ) 80 358: check-enough-locals ( 0x805 ) 81 360: push-uninitted-locals ( 0x806 ) 82 362: push-initted-locals ( 0x808 ) 83 364: b(;) ( 0x0c2 ) 84 365: named-token ( 0x0b6 ) {pop-locals} 0x80a 85 381: b(:) ( 0x0b7 ) 86 382: cells ( 0x069 ) 87 383: locals-pointer ( 0x802 ) 88 385: + ( 0x01e ) 89 386: b(to) ( 0x0c3 ) locals-pointer ( 0x802 ) 90 389: b(;) ( 0x0c2 ) 91 390: named-token ( 0x0b6 ) _{local} 0x80b 92 402: b(:) ( 0x0b7 ) 93 403: cells ( 0x069 ) 94 404: locals-pointer ( 0x802 ) 95 406: + ( 0x01e ) 96 407: locals-storage ( 0x801 ) 97 409: + ( 0x01e ) 98 410: b(;) ( 0x0c2 ) 99 411: named-token ( 0x0b6 ) catch 0x80c 100 420: b(:) ( 0x0b7 ) 101 421: locals-pointer ( 0x802 ) 102 423: >r ( 0x030 ) 103 424: catch ( 0x217 ) 104 426: r> ( 0x031 ) 105 427: b(to) ( 0x0c3 ) locals-pointer ( 0x802 ) 106 430: b(;) ( 0x0c2 ) 107 431: named-token ( 0x0b6 ) catch 0x80d 108 440: b(:) ( 0x0b7 ) 109 441: catch ( 0x217 ) 110 443: catch ( 0x80c ) 111 445: b(;) ( 0x0c2 ) 112 446: named-token ( 0x0b6 ) dup 0x80e 113 453: b(variable) ( 0x0b9 ) 114 454: named-token ( 0x0b6 ) ducksoup 0x80f 115 466: b(:) ( 0x0b7 ) 116 467: 3 ( 0x0a8 ) 117 468: 2 ( 0x0a7 ) 118 469: {push-locals} ( 0x809 ) 119 471: 2 ( 0x0a7 ) 120 472: _{local} ( 0x80b ) 121 474: @ ( 0x06d ) 122 475: 0 ( 0x0a5 ) 123 476: _{local} ( 0x80b ) 124 478: @ ( 0x06d ) 125 479: * ( 0x020 ) 126 480: 1 ( 0x0a6 ) 127 481: _{local} ( 0x80b ) 128 483: @ ( 0x06d ) 129 484: + ( 0x01e ) 130 485: 2 ( 0x0a7 ) 131 486: _{local} ( 0x80b ) 132 488: @ ( 0x06d ) 133 489: 3 ( 0x0a8 ) 134 490: _{local} ( 0x80b ) 135 492: @ ( 0x06d ) 136 493: = ( 0x03c ) 137 494: b?branch ( 0x014 ) 0x000c ( =dec 12 dest = 507 ) 138 497: swap ( 0x049 ) 139 498: b(lit) ( 0x010 ) 0x5 140 503: {pop-locals} ( 0x80a ) 141 505: exit ( 0x033 ) 142 506: b(>resolve) ( 0x0b2 ) 143 507: 2 ( 0x0a7 ) 144 508: _{local} ( 0x80b ) 145 510: @ ( 0x06d ) 146 511: + ( 0x01e ) 147 512: swap ( 0x049 ) 148 513: 3 ( 0x0a8 ) 149 514: _{local} ( 0x80b ) 150 516: @ ( 0x06d ) 151 517: + ( 0x01e ) 152 518: b(lit) ( 0x010 ) 0x5 153 523: {pop-locals} ( 0x80a ) 154 525: b(;) ( 0x0c2 ) 155 526: named-token ( 0x0b6 ) cluckpoop 0x810 156 539: b(:) ( 0x0b7 ) 157 540: b?branch ( 0x014 ) 0x0020 ( =dec 32 dest = 573 ) 158 543: b(") ( 0x012 ) ( len=0x19 [25 bytes] ) 159 " Freedonia's going to war!" 160 570: type ( 0x090 ) 161 571: cr ( 0x092 ) 162 572: b(>resolve) ( 0x0b2 ) 163 573: 3 ( 0x0a8 ) 164 574: 2 ( 0x0a7 ) 165 575: {push-locals} ( 0x809 ) 166 577: 2 ( 0x0a7 ) 167 578: _{local} ( 0x80b ) 168 580: @ ( 0x06d ) 169 581: 0 ( 0x0a5 ) 170 582: _{local} ( 0x80b ) 171 584: @ ( 0x06d ) 172 585: * ( 0x020 ) 173 586: 1 ( 0x0a6 ) 174 587: _{local} ( 0x80b ) 175 589: @ ( 0x06d ) 176 590: + ( 0x01e ) 177 591: 2 ( 0x0a7 ) 178 592: _{local} ( 0x80b ) 179 594: @ ( 0x06d ) 180 595: 3 ( 0x0a8 ) 181 596: _{local} ( 0x80b ) 182 598: @ ( 0x06d ) 183 599: = ( 0x03c ) 184 600: b?branch ( 0x014 ) 0x000c ( =dec 12 dest = 613 ) 185 603: swap ( 0x049 ) 186 604: b(lit) ( 0x010 ) 0x5 187 609: {pop-locals} ( 0x80a ) 188 611: exit ( 0x033 ) 189 612: b(>resolve) ( 0x0b2 ) 190 613: 2 ( 0x0a7 ) 191 614: _{local} ( 0x80b ) 192 616: @ ( 0x06d ) 193 617: + ( 0x01e ) 194 618: swap ( 0x049 ) 195 619: 3 ( 0x0a8 ) 196 620: _{local} ( 0x80b ) 197 622: @ ( 0x06d ) 198 623: + ( 0x01e ) 199 624: b(lit) ( 0x010 ) 0x5 200 629: {pop-locals} ( 0x80a ) 201 631: b(;) ( 0x0c2 ) 202 632: named-token ( 0x0b6 ) neighcluck 0x811 203 646: b(:) ( 0x0b7 ) 204 647: 3 ( 0x0a8 ) 205 648: 3 ( 0x0a8 ) 206 649: {push-locals} ( 0x809 ) 207 651: b(") ( 0x012 ) ( len=0xf [15 bytes] ) 208 " I'm against it!" 209 668: type ( 0x090 ) 210 669: cr ( 0x092 ) 211 670: 2 ( 0x0a7 ) 212 671: _{local} ( 0x80b ) 213 673: @ ( 0x06d ) 214 674: 0 ( 0x0a5 ) 215 675: _{local} ( 0x80b ) 216 677: @ ( 0x06d ) 217 678: * ( 0x020 ) 218 679: 1 ( 0x0a6 ) 219 680: _{local} ( 0x80b ) 220 682: @ ( 0x06d ) 221 683: + ( 0x01e ) 222 684: 2 ( 0x0a7 ) 223 685: _{local} ( 0x80b ) 224 687: @ ( 0x06d ) 225 688: 3 ( 0x0a8 ) 226 689: _{local} ( 0x80b ) 227 691: @ ( 0x06d ) 228 692: = ( 0x03c ) 229 693: b?branch ( 0x014 ) 0x000c ( =dec 12 dest = 706 ) 230 696: swap ( 0x049 ) 231 697: b(lit) ( 0x010 ) 0x6 232 702: {pop-locals} ( 0x80a ) 233 704: exit ( 0x033 ) 234 705: b(>resolve) ( 0x0b2 ) 235 706: 2 ( 0x0a7 ) 236 707: _{local} ( 0x80b ) 237 709: @ ( 0x06d ) 238 710: + ( 0x01e ) 239 711: swap ( 0x049 ) 240 712: 3 ( 0x0a8 ) 241 713: _{local} ( 0x80b ) 242 715: @ ( 0x06d ) 243 716: + ( 0x01e ) 244 717: b(lit) ( 0x010 ) 0x5 245 722: _{local} ( 0x80b ) 246 724: ! ( 0x072 ) 247 725: b(") ( 0x012 ) ( len=0x17 [23 bytes] ) 248 " What's yours is mine..." 249 750: type ( 0x090 ) 250 751: cr ( 0x092 ) 251 752: dup ( 0x80e ) 252 754: b(lit) ( 0x010 ) 0x4 253 759: _{local} ( 0x80b ) 254 761: ! ( 0x072 ) 255 762: b(lit) ( 0x010 ) 0x6 256 767: {pop-locals} ( 0x80a ) 257 769: b(;) ( 0x0c2 ) 258 770: named-token ( 0x0b6 ) coconuts 0x812 259 782: b(:) ( 0x0b7 ) 260 783: 0 ( 0x0a5 ) 261 784: 3 ( 0x0a8 ) 262 785: {push-locals} ( 0x809 ) 263 787: instance ( 0x0c0 ) 264 788: 2dup ( 0x053 ) 265 789: < ( 0x03a ) 266 790: b?branch ( 0x014 ) 0x0004 ( dest = 795 ) 267 793: swap ( 0x049 ) 268 794: b(>resolve) ( 0x0b2 ) 269 795: 2dup ( 0x053 ) 270 796: / ( 0x021 ) 271 797: 1 ( 0x0a6 ) 272 798: _{local} ( 0x80b ) 273 800: ! ( 0x072 ) 274 801: 2dup ( 0x053 ) 275 802: - ( 0x01f ) 276 803: 2 ( 0x0a7 ) 277 804: _{local} ( 0x80b ) 278 806: ! ( 0x072 ) 279 807: * ( 0x020 ) 280 808: 0 ( 0x0a5 ) 281 809: _{local} ( 0x80b ) 282 811: ! ( 0x072 ) 283 812: 2 ( 0x0a7 ) 284 813: _{local} ( 0x80b ) 285 815: @ ( 0x06d ) 286 816: 1 ( 0x0a6 ) 287 817: _{local} ( 0x80b ) 288 819: @ ( 0x06d ) 289 820: 0 ( 0x0a5 ) 290 821: _{local} ( 0x80b ) 291 823: @ ( 0x06d ) 292 824: 3 ( 0x0a8 ) 293 825: {pop-locals} ( 0x80a ) 294 827: b(;) ( 0x0c2 ) 295 828: named-token ( 0x0b6 ) spaulding 0x813 296 841: b(:) ( 0x0b7 ) 297 842: b(") ( 0x012 ) ( len=0x18 [24 bytes] ) 298 " Hooray for the captain!" 299 868: type ( 0x090 ) 300 869: cr ( 0x092 ) 301 870: 3 ( 0x0a8 ) 302 871: 2 ( 0x0a7 ) 303 872: {push-locals} ( 0x809 ) 304 874: 2 ( 0x0a7 ) 305 875: _{local} ( 0x80b ) 306 877: @ ( 0x06d ) 307 878: 0 ( 0x0a5 ) 308 879: _{local} ( 0x80b ) 309 881: @ ( 0x06d ) 310 882: + ( 0x01e ) 311 883: 3 ( 0x0a8 ) 312 884: _{local} ( 0x80b ) 313 886: ! ( 0x072 ) 314 887: b(lit) ( 0x010 ) 0x7b 315 892: b(lit) ( 0x010 ) 0x4 316 897: _{local} ( 0x80b ) 317 899: ! ( 0x072 ) 318 900: 1 ( 0x0a6 ) 319 901: _{local} ( 0x80b ) 320 903: @ ( 0x06d ) 321 904: b(lit) ( 0x010 ) 0x4 322 909: _{local} ( 0x80b ) 323 911: @ ( 0x06d ) 324 912: 1 ( 0x0a6 ) 325 913: _{local} ( 0x80b ) 326 915: @ ( 0x06d ) 327 916: b(;) ( 0x0c2 ) 328 917: -1 ( 0x0a4 ) 329 918: b?branch ( 0x014 ) 0x00bb ( =dec 187 dest = 1106 ) 330 921: named-token ( 0x0b6 ) wire-fence 0x814 331 935: b(:) ( 0x0b7 ) 332 936: b(") ( 0x012 ) ( len=0x14 [20 bytes] ) 333 " Inside a structure?" 334 958: type ( 0x090 ) 335 959: b?branch ( 0x014 ) 0x0038 ( =dec 56 dest = 1016 ) 336 962: 3 ( 0x0a8 ) 337 963: 1 ( 0x0a6 ) 338 964: {push-locals} ( 0x809 ) 339 966: 2 ( 0x0a7 ) 340 967: _{local} ( 0x80b ) 341 969: @ ( 0x06d ) 342 970: 0 ( 0x0a5 ) 343 971: _{local} ( 0x80b ) 344 973: @ ( 0x06d ) 345 974: + ( 0x01e ) 346 975: 1 ( 0x0a6 ) 347 976: _{local} ( 0x80b ) 348 978: @ ( 0x06d ) 349 979: * ( 0x020 ) 350 980: 3 ( 0x0a8 ) 351 981: _{local} ( 0x80b ) 352 983: ! ( 0x072 ) 353 984: 3 ( 0x0a8 ) 354 985: _{local} ( 0x80b ) 355 987: @ ( 0x06d ) 356 988: 0= ( 0x034 ) 357 989: b?branch ( 0x014 ) 0x000b ( =dec 11 dest = 1001 ) 358 992: b(lit) ( 0x010 ) 0x4 359 997: {pop-locals} ( 0x80a ) 360 999: exit ( 0x033 ) 361 1000: b(>resolve) ( 0x0b2 ) 362 1001: b(") ( 0x012 ) ( len=0xb [11 bytes] ) 363 " Why a duck?" 364 1014: type ( 0x090 ) 365 1015: b(>resolve) ( 0x0b2 ) 366 1016: b(") ( 0x012 ) ( len=0x11 [17 bytes] ) 367 " Because water..." 368 1035: type ( 0x090 ) 369 1036: 1 ( 0x0a6 ) 370 1037: _{local} ( 0x80b ) 371 1039: @ ( 0x06d ) 372 1040: 2 ( 0x0a7 ) 373 1041: _{local} ( 0x80b ) 374 1043: @ ( 0x06d ) 375 1044: 0 ( 0x0a5 ) 376 1045: _{local} ( 0x80b ) 377 1047: @ ( 0x06d ) 378 1048: * ( 0x020 ) 379 1049: + ( 0x01e ) 380 1050: 3 ( 0x0a8 ) 381 1051: _{local} ( 0x80b ) 382 1053: @ ( 0x06d ) 383 1054: = ( 0x03c ) 384 1055: b?branch ( 0x014 ) 0x0019 ( =dec 25 dest = 1081 ) 385 1058: b(") ( 0x012 ) ( len=0xb [11 bytes] ) 386 " Any takers?" 387 1071: type ( 0x090 ) 388 1072: b(lit) ( 0x010 ) 0x4 389 1077: {pop-locals} ( 0x80a ) 390 1079: exit ( 0x033 ) 391 1080: b(>resolve) ( 0x0b2 ) 392 1081: b(") ( 0x012 ) ( len=0xd [13 bytes] ) 393 " Step right up" 394 1096: type ( 0x090 ) 395 1097: b(lit) ( 0x010 ) 0x4 396 1102: {pop-locals} ( 0x80a ) 397 1104: b(;) ( 0x0c2 ) 398 1105: b(>resolve) ( 0x0b2 ) 399 1106: end0 ( 0x000 ) 400\ Detokenization finished normally after 1107 bytes. 401End of file. 402 403