RAM:040000 ; RAM:040000 ; +-------------------------------------------------------------------------+ RAM:040000 ; | This file has been generated by The Interactive Disassembler (IDA) | RAM:040000 ; | Copyright (c) 2013 Hex-Rays, <support@hex-rays.com> | RAM:040000 ; | License info: 48-325F-7034-FF | RAM:040000 ; | Rico Baumgart, personal license | RAM:040000 ; +-------------------------------------------------------------------------+ RAM:040000 ; RAM:040000 ; Input MD5 : EA9895AE507A6D6D0FDAD167C9AC2266 RAM:040000 ; Input CRC32 : 63B2F29C RAM:040000 RAM:040000 ; --------------------------------------------------------------------------- RAM:040000 ; File Name : C:\Users\Erdo­an\Desktop\s2.tar\bin\sh RAM:040000 ; Format : Binary file RAM:040000 ; Base Address: 0000h Range: 4000h - 43BAh Loaded length: 000003BAh RAM:040000 RAM:040000 ; Processor : PDP11 RAM:040000 ; Target assembler: Macro-11 Assembler RAM:040000 RAM:040000 .macro .array of,type,cnt,val RAM:040000 .rept cnt RAM:040000 type val RAM:040000 .endr RAM:040000 .endm .array RAM:040000 RAM:040000 ; =========================================================================== RAM:040000 RAM:040000 ; Segment type: Regular RAM:040000 .PSECT RAM RAM:040000 br start RAM:040000 ; --------------------------------------------------------------------------- RAM:040002 .word 1672 RAM:040004 .word 0 RAM:040006 .word 0 RAM:040010 .word 2706 RAM:040012 .word 0 RAM:040014 ; --------------------------------------------------------------------------- RAM:040014 RAM:040014 start: ; CODE XREF: RAM:040000j RAM:040014 mov SP, R5 RAM:040016 mov R5, shellarg RAM:040022 cmpb @2(R5), #'- RAM:040030 bne __2f RAM:040032 trap 33 RAM:040032 ; --------------------------------------------------------------------------- RAM:040034 .word 0 RAM:040036 ; --------------------------------------------------------------------------- RAM:040036 trap 32 RAM:040036 ; --------------------------------------------------------------------------- RAM:040040 .word 0 RAM:040042 ; --------------------------------------------------------------------------- RAM:040042 RAM:040042 __2f: ; CODE XREF: RAM:040030j RAM:040042 trap 30 RAM:040044 tst R0 RAM:040046 bne __2f_ RAM:040050 movb #'#, at RAM:040056 RAM:040056 __2f_: ; CODE XREF: RAM:040046j RAM:040056 cmp @R5, #1 RAM:040062 ble newline RAM:040064 clr R0 RAM:040066 trap 6 RAM:040070 mov 4(R5), __0f RAM:040076 trap 5 RAM:040076 ; --------------------------------------------------------------------------- RAM:040100 __0f: .word 40000 ; DATA XREF: RAM:040070w RAM:040102 .word 0 RAM:040104 ; --------------------------------------------------------------------------- RAM:040104 bcc loc_40136 RAM:040106 jsr R5, error RAM:040106 ; --------------------------------------------------------------------------- RAM:040112 aInputNotFound: .ascii \Input not found\<12><0> RAM:040133 .byte 0 ; RAM:040134 ; --------------------------------------------------------------------------- RAM:040134 trap 1 RAM:040136 RAM:040136 loc_40136: ; CODE XREF: RAM:040104j RAM:040136 clr at RAM:040142 RAM:040142 newline: ; CODE XREF: RAM:040062j RAM:040142 ; RAM:040374j ... RAM:040142 tst at RAM:040146 beq newcom RAM:040150 mov #1, R0 RAM:040154 trap 4 RAM:040154 ; --------------------------------------------------------------------------- RAM:040156 .word at RAM:040160 .word 2 RAM:040162 ; --------------------------------------------------------------------------- RAM:040162 RAM:040162 newcom: ; CODE XREF: RAM:040146j RAM:040162 ; RAM:040352j ... RAM:040162 mov shellarg, SP RAM:040166 mov #parbuf, R3 RAM:040172 mov #parp, R4 RAM:040176 clr infile RAM:040202 clr outfile RAM:040206 clr glflag RAM:040212 RAM:040212 newarg: ; CODE XREF: RAM:040334j RAM:040212 call blank RAM:040216 jsr R5, delim RAM:040222 br __2f__ RAM:040224 ; --------------------------------------------------------------------------- RAM:040224 mov R3, -(SP) RAM:040226 cmp R0, #'< RAM:040232 bne __1f__ RAM:040234 mov @SP, infile RAM:040240 clr @SP RAM:040242 br __3f__ RAM:040244 ; --------------------------------------------------------------------------- RAM:040244 RAM:040244 __1f__: ; CODE XREF: RAM:040232j RAM:040244 cmp R0, #'> RAM:040250 bne newchar RAM:040252 mov @SP, outfile RAM:040256 clr @SP RAM:040260 br __3f__ RAM:040262 ; --------------------------------------------------------------------------- RAM:040262 RAM:040262 newchar: ; CODE XREF: RAM:040250j RAM:040262 ; RAM:040314j RAM:040262 cmp #' , R0 RAM:040266 beq _1__f_ RAM:040270 cmp #212, R0 ; 'č' RAM:040274 beq _1__f_ RAM:040276 call putc RAM:040302 RAM:040302 __3f__: ; CODE XREF: RAM:040242j RAM:040302 ; RAM:040260j RAM:040302 call getc RAM:040306 jsr R5, delim RAM:040312 br _1__f_ RAM:040314 ; --------------------------------------------------------------------------- RAM:040314 br newchar RAM:040316 ; --------------------------------------------------------------------------- RAM:040316 RAM:040316 _1__f_: ; CODE XREF: RAM:040266j RAM:040316 ; RAM:040274j ... RAM:040316 clrb (R3)+ RAM:040320 mov (SP)+, (R4)+ RAM:040322 bne _1__f__ RAM:040324 tst -(R4) RAM:040326 RAM:040326 _1__f__: ; CODE XREF: RAM:040322j RAM:040326 jsr R5, delim RAM:040332 br __2f__ RAM:040334 ; --------------------------------------------------------------------------- RAM:040334 br newarg RAM:040336 ; --------------------------------------------------------------------------- RAM:040336 RAM:040336 __2f__: ; CODE XREF: RAM:040222j RAM:040336 ; RAM:040332j RAM:040336 clr @R4 RAM:040340 mov R0, -(SP) RAM:040342 call docom RAM:040346 cmpb @SP, #46 ; '&' RAM:040352 beq newcom RAM:040354 tst R1 RAM:040356 beq _2__f_ RAM:040360 RAM:040360 __1_b_: ; CODE XREF: RAM:040366j RAM:040360 trap 7 RAM:040362 bcs _2__f_ RAM:040364 cmp R0, R1 RAM:040366 bne __1_b_ RAM:040370 RAM:040370 _2__f_: ; CODE XREF: RAM:040356j RAM:040370 ; RAM:040362j RAM:040370 cmp @SP, #12 RAM:040374 beq newline RAM:040376 br newcom RAM:040400 RAM:040400 ; =============== S U B R O U T I N E ======================================= RAM:040400 RAM:040400 RAM:040400 docom: ; CODE XREF: RAM:040342P RAM:040400 RAM:040400 ; FUNCTION CHUNK AT RAM:040774 SIZE 00000014 BYTES RAM:040400 ; FUNCTION CHUNK AT RAM:041026 SIZE 00000010 BYTES RAM:040400 ; FUNCTION CHUNK AT RAM:041050 SIZE 00000014 BYTES RAM:040400 ; FUNCTION CHUNK AT RAM:041102 SIZE 00000006 BYTES RAM:040400 ; FUNCTION CHUNK AT RAM:041172 SIZE 00000022 BYTES RAM:040400 ; FUNCTION CHUNK AT RAM:041236 SIZE 0000000E BYTES RAM:040400 RAM:040400 sub #parp, R4 RAM:040404 bne ___1f RAM:040406 clr R1 RAM:040410 return RAM:040412 ; --------------------------------------------------------------------------- RAM:040412 RAM:040412 ___1f: ; CODE XREF: docom+4j RAM:040412 jsr R5, chcom RAM:040412 ; --------------------------------------------------------------------------- RAM:040416 .word qchdir ; "chdir" RAM:040420 ; --------------------------------------------------------------------------- RAM:040420 br __2f RAM:040422 ; --------------------------------------------------------------------------- RAM:040422 cmp R4, #4 RAM:040426 beq _3_f RAM:040430 jsr R5, error RAM:040430 ; --------------------------------------------------------------------------- RAM:040434 aArgCount: .ascii \Arg count\<12><0> RAM:040447 .byte 0 RAM:040450 ; --------------------------------------------------------------------------- RAM:040450 br _4_f_ RAM:040452 ; --------------------------------------------------------------------------- RAM:040452 RAM:040452 _3_f: ; CODE XREF: docom+26j RAM:040452 mov parp+2, _0f RAM:040460 trap 14 RAM:040460 ; --------------------------------------------------------------------------- RAM:040462 _0f: ; DATA XREF: docom:_3_fw RAM:040462 .word 0 RAM:040464 ; --------------------------------------------------------------------------- RAM:040464 bcc _4_f_ RAM:040466 jsr R5, error RAM:040466 ; --------------------------------------------------------------------------- RAM:040472 aBadDirectory: .ascii \Bad directory\<12><0> RAM:040511 .byte 0 ; RAM:040512 ; --------------------------------------------------------------------------- RAM:040512 RAM:040512 _4_f_: ; CODE XREF: docom+50j RAM:040512 ; docom+64j RAM:040512 clr R1 RAM:040514 return RAM:040516 ; --------------------------------------------------------------------------- RAM:040516 RAM:040516 __2f: ; CODE XREF: docom+20j RAM:040516 jsr R5, chcom RAM:040516 ; --------------------------------------------------------------------------- RAM:040522 .word glogin ; "login" RAM:040524 ; --------------------------------------------------------------------------- RAM:040524 br _2f___ RAM:040526 ; --------------------------------------------------------------------------- RAM:040526 trap 13 RAM:040526 ; --------------------------------------------------------------------------- RAM:040530 .word parbuf RAM:040532 .word parp RAM:040534 ; --------------------------------------------------------------------------- RAM:040534 trap 13 RAM:040534 ; --------------------------------------------------------------------------- RAM:040536 .word binpb ; "/bin/" RAM:040540 .word parp RAM:040542 ; --------------------------------------------------------------------------- RAM:040542 RAM:040542 _2f___: ; CODE XREF: docom+124j RAM:040542 trap 2 RAM:040544 br newproc RAM:040544 ; End of function docom RAM:040544 RAM:040546 ; --------------------------------------------------------------------------- RAM:040546 bcc __1_f__ RAM:040550 jsr R5, error RAM:040550 ; --------------------------------------------------------------------------- RAM:040554 aTryAgain: .ascii \Try again\<12><0> RAM:040567 .byte 0 ; RAM:040570 ; --------------------------------------------------------------------------- RAM:040570 jmp newline RAM:040574 ; --------------------------------------------------------------------------- RAM:040574 RAM:040574 __1_f__: ; CODE XREF: RAM:040546j RAM:040574 mov R0, R1 RAM:040576 return RAM:040600 RAM:040600 ; =============== S U B R O U T I N E ======================================= RAM:040600 RAM:040600 RAM:040600 error: ; CODE XREF: RAM:040106P RAM:040600 ; docom+30P ... RAM:040600 movb (R5)+, och RAM:040604 beq _1f_ RAM:040606 mov #1, R0 RAM:040612 trap 4 RAM:040612 ; --------------------------------------------------------------------------- RAM:040614 .word och RAM:040616 .word 1 RAM:040620 ; --------------------------------------------------------------------------- RAM:040620 br error RAM:040622 ; --------------------------------------------------------------------------- RAM:040622 RAM:040622 _1f_: ; CODE XREF: error+4j RAM:040622 inc R5 RAM:040624 bic #1, R5 RAM:040630 clr R0 RAM:040632 trap 23 RAM:040632 ; End of function error RAM:040632 RAM:040632 ; --------------------------------------------------------------------------- RAM:040634 .word 0 RAM:040636 .word 2 RAM:040640 ; --------------------------------------------------------------------------- RAM:040640 rts R5 RAM:040642 RAM:040642 ; =============== S U B R O U T I N E ======================================= RAM:040642 RAM:040642 RAM:040642 chcom: ; CODE XREF: docom:___1fP RAM:040642 ; docom:__2fP RAM:040642 mov (R5)+, R1 RAM:040644 mov #parbuf, R2 RAM:040650 RAM:040650 _1_b__: ; CODE XREF: chcom+16j RAM:040650 movb (R1)+, R0 RAM:040652 cmpb (R2)+, R0 RAM:040654 bne _1_f___ RAM:040656 tst R0 RAM:040660 bne _1_b__ RAM:040662 tst (R5)+ RAM:040664 RAM:040664 _1_f___: ; CODE XREF: chcom+12j RAM:040664 rts R5 RAM:040664 ; End of function chcom RAM:040664 RAM:040666 ; --------------------------------------------------------------------------- RAM:040666 RAM:040666 putc: ; CODE XREF: RAM:040276P RAM:040666 cmp R0, #'' RAM:040672 beq _1f___ RAM:040674 cmp R0, #'" RAM:040700 beq _1f___ RAM:040702 bic #-128., R0 RAM:040706 movb R0, (R3)+ RAM:040710 return RAM:040712 ; --------------------------------------------------------------------------- RAM:040712 RAM:040712 _1f___: ; CODE XREF: RAM:040672j RAM:040712 ; RAM:040700j RAM:040712 mov R0, -(SP) RAM:040714 RAM:040714 __1b___: ; CODE XREF: RAM:040766j RAM:040714 call getc RAM:040720 cmp R0, #12 RAM:040724 bne _2f___ RAM:040726 jsr R5, error RAM:040726 ; --------------------------------------------------------------------------- RAM:040732 aImbalance: .ascii \"' imbalance\<12><0> RAM:040750 ; --------------------------------------------------------------------------- RAM:040750 jmp newline RAM:040754 ; --------------------------------------------------------------------------- RAM:040754 RAM:040754 _2f___: ; CODE XREF: RAM:040724j RAM:040754 cmp R0, @SP RAM:040756 beq _1_f___ RAM:040760 bic #-128., R0 RAM:040764 movb R0, (R3)+ RAM:040766 br __1b___ RAM:040770 ; --------------------------------------------------------------------------- RAM:040770 RAM:040770 _1_f___: ; CODE XREF: RAM:040756j RAM:040770 tst (SP)+ RAM:040772 return RAM:040774 ; --------------------------------------------------------------------------- RAM:040774 ; START OF FUNCTION CHUNK FOR docom RAM:040774 RAM:040774 newproc: ; CODE XREF: docom+144j RAM:040774 mov infile, _0f_ RAM:041002 beq __1f RAM:041004 tstb @_0f_ RAM:041010 beq _3f RAM:041012 clr R0 RAM:041014 trap 6 RAM:041016 trap 5 RAM:041016 ; END OF FUNCTION CHUNK FOR docom RAM:041016 ; --------------------------------------------------------------------------- RAM:041020 _0f_: .word 40000 ; DATA XREF: docom:newprocw RAM:041020 ; docom+404r RAM:041022 .word 0 RAM:041024 ; --------------------------------------------------------------------------- RAM:041024 bcc __1f RAM:041026 ; START OF FUNCTION CHUNK FOR docom RAM:041026 RAM:041026 _3f: ; CODE XREF: docom+410j RAM:041026 jsr R5, error RAM:041026 ; --------------------------------------------------------------------------- RAM:041032 aInputFile: .ascii \Input file\<12><0> RAM:041032 ; END OF FUNCTION CHUNK FOR docom RAM:041046 ; --------------------------------------------------------------------------- RAM:041046 trap 1 RAM:041050 ; START OF FUNCTION CHUNK FOR docom RAM:041050 RAM:041050 __1f: ; CODE XREF: docom+402j RAM:041050 ; RAM:041024j RAM:041050 mov outfile, R2 RAM:041054 beq _1__ RAM:041056 cmpb @R2, #'> RAM:041062 bne _4f RAM:041064 inc R2 RAM:041066 mov R2, __0f RAM:041072 trap 5 RAM:041072 ; END OF FUNCTION CHUNK FOR docom RAM:041072 ; --------------------------------------------------------------------------- RAM:041074 __0f: .word 40000 ; DATA XREF: docom+466w RAM:041076 .word 1 RAM:041100 ; --------------------------------------------------------------------------- RAM:041100 bcc _3f_ RAM:041102 ; START OF FUNCTION CHUNK FOR docom RAM:041102 RAM:041102 _4f: ; CODE XREF: docom+462j RAM:041102 mov R2, _0f__ RAM:041106 trap 10 RAM:041106 ; END OF FUNCTION CHUNK FOR docom RAM:041106 ; --------------------------------------------------------------------------- RAM:041110 _0f__: .word 40000 ; DATA XREF: docom:_4fw RAM:041112 .word 17 RAM:041114 ; --------------------------------------------------------------------------- RAM:041114 bcc _3f_ RAM:041116 jsr R5, error RAM:041116 ; --------------------------------------------------------------------------- RAM:041122 aOutputFile: .ascii \Output file\<12><0> RAM:041137 .byte 0 ; RAM:041140 ; --------------------------------------------------------------------------- RAM:041140 trap 1 RAM:041142 RAM:041142 _3f_: ; CODE XREF: RAM:041100j RAM:041142 ; RAM:041114j RAM:041142 trap 6 RAM:041144 mov R2, __0f__ RAM:041150 mov #1, R0 RAM:041154 trap 6 RAM:041156 trap 5 RAM:041156 ; --------------------------------------------------------------------------- RAM:041160 __0f__: .word 40000 ; DATA XREF: RAM:041144w RAM:041162 .word 1 RAM:041164 ; --------------------------------------------------------------------------- RAM:041164 trap 23 RAM:041164 ; --------------------------------------------------------------------------- RAM:041166 .word 0 RAM:041170 .word 2 RAM:041172 ; --------------------------------------------------------------------------- RAM:041172 ; START OF FUNCTION CHUNK FOR docom RAM:041172 RAM:041172 _1__: ; CODE XREF: docom+454j RAM:041172 tst glflag RAM:041176 bne __1f__ RAM:041200 trap 13 RAM:041200 ; --------------------------------------------------------------------------- RAM:041202 .word parbuf RAM:041204 .word parp RAM:041206 ; --------------------------------------------------------------------------- RAM:041206 trap 13 RAM:041206 ; --------------------------------------------------------------------------- RAM:041210 .word binpb ; "/bin/" RAM:041212 .word parp RAM:041214 ; --------------------------------------------------------------------------- RAM:041214 RAM:041214 _2b_: ; CODE XREF: docom+652j RAM:041214 jsr R5, error RAM:041214 ; --------------------------------------------------------------------------- RAM:041220 aNoCommand: .ascii \No command\<12><0> RAM:041220 ; END OF FUNCTION CHUNK FOR docom RAM:041234 ; --------------------------------------------------------------------------- RAM:041234 trap 1 RAM:041236 ; START OF FUNCTION CHUNK FOR docom RAM:041236 RAM:041236 __1f__: ; CODE XREF: docom+576j RAM:041236 mov #glob, parp_2m ; "/etc/glob" RAM:041244 trap 13 RAM:041244 ; --------------------------------------------------------------------------- RAM:041246 .word glob ; "/etc/glob" RAM:041250 .word parp_2m RAM:041252 ; --------------------------------------------------------------------------- RAM:041252 br _2b_ RAM:041252 ; END OF FUNCTION CHUNK FOR docom RAM:041254 RAM:041254 ; =============== S U B R O U T I N E ======================================= RAM:041254 RAM:041254 RAM:041254 delim: ; CODE XREF: RAM:040216P RAM:041254 ; RAM:040306P ... RAM:041254 cmp R0, #12 RAM:041260 beq _1_f_ RAM:041262 cmp R0, #'& RAM:041266 beq _1_f_ RAM:041270 cmp R0, #'; RAM:041274 beq _1_f_ RAM:041276 cmp R0, #'? RAM:041302 beq _3_f_ RAM:041304 cmp R0, #'* RAM:041310 beq _3_f_ RAM:041312 cmp R0, #'[ RAM:041316 bne _2_f_ RAM:041320 RAM:041320 _3_f_: ; CODE XREF: delim+26j RAM:041320 ; delim+34j RAM:041320 inc glflag RAM:041324 RAM:041324 _2_f_: ; CODE XREF: delim+42j RAM:041324 tst (R5)+ RAM:041326 RAM:041326 _1_f_: ; CODE XREF: delim+4j RAM:041326 ; delim+12j ... RAM:041326 rts R5 RAM:041326 ; End of function delim RAM:041326 RAM:041330 RAM:041330 ; =============== S U B R O U T I N E ======================================= RAM:041330 RAM:041330 RAM:041330 blank: ; CODE XREF: RAM:newargP RAM:041330 ; blank+10j ... RAM:041330 call getc RAM:041334 cmp #40, R0 RAM:041340 beq blank RAM:041342 cmp R0, #212 ; 'č' RAM:041346 beq blank RAM:041350 return RAM:041350 ; End of function blank RAM:041350 RAM:041352 RAM:041352 ; =============== S U B R O U T I N E ======================================= RAM:041352 RAM:041352 RAM:041352 getc: ; CODE XREF: RAM:__3f__P RAM:041352 ; RAM:__1b___P ... RAM:041352 tst param RAM:041356 bne __2_f_ RAM:041360 mov inbufp, R1 RAM:041364 cmp R1, einbuf RAM:041370 bne __1_f__ RAM:041372 call getbuf RAM:041376 br getc RAM:041400 ; --------------------------------------------------------------------------- RAM:041400 RAM:041400 __1_f__: ; CODE XREF: getc+16j RAM:041400 movb (R1)+, R0 RAM:041402 mov R1, inbufp RAM:041406 bis escap, R0 RAM:041412 clr escap RAM:041416 cmp R0, #134 ; '\' RAM:041422 beq __1_f_ RAM:041424 cmp R0, #'$ RAM:041430 beq _3_f_ RAM:041432 return RAM:041434 ; --------------------------------------------------------------------------- RAM:041434 RAM:041434 __1_f_: ; CODE XREF: getc+50j RAM:041434 mov #200, escap ; 'Ē' RAM:041442 br getc RAM:041444 ; --------------------------------------------------------------------------- RAM:041444 RAM:041444 __2_f_: ; CODE XREF: getc+4j RAM:041444 movb @param, R0 RAM:041450 beq _1_f__ RAM:041452 inc param RAM:041456 return RAM:041460 ; --------------------------------------------------------------------------- RAM:041460 RAM:041460 _1_f__: ; CODE XREF: getc+76j RAM:041460 clr param RAM:041464 br getc RAM:041466 ; --------------------------------------------------------------------------- RAM:041466 RAM:041466 _3_f_: ; CODE XREF: getc+56j RAM:041466 call getc RAM:041472 sub #'0, R0 RAM:041476 cmp R0, #11 RAM:041502 blos _1f__ RAM:041504 mov #11, R0 RAM:041510 RAM:041510 _1f__: ; CODE XREF: getc+130j RAM:041510 mov shellarg, R1 RAM:041514 inc R0 RAM:041516 cmp R0, @R1 RAM:041520 bge getc RAM:041522 asl R0 RAM:041524 add R1, R0 RAM:041526 mov 2(R0), param RAM:041534 br getc RAM:041534 ; End of function getc RAM:041534 RAM:041536 ; --------------------------------------------------------------------------- RAM:041536 RAM:041536 getbuf: ; CODE XREF: getc+20P RAM:041536 mov #inbuf, R0 RAM:041542 mov R0, inbufp RAM:041546 mov R0, einbuf RAM:041552 dec R0 RAM:041554 mov R0, _0_f_ RAM:041560 RAM:041560 _1_b_: ; CODE XREF: RAM:041624j RAM:041560 inc _0_f_ RAM:041564 clr R0 RAM:041566 trap 3 RAM:041566 ; --------------------------------------------------------------------------- RAM:041570 _0_f_: .word 0 ; DATA XREF: RAM:041554w RAM:041570 ; RAM:_1_b_w ... RAM:041572 .word 1 RAM:041574 ; --------------------------------------------------------------------------- RAM:041574 bcs xit1 RAM:041576 tst R0 RAM:041600 beq xit1 RAM:041602 inc einbuf RAM:041606 cmp _0_f_, #escap RAM:041614 bcc xit1 RAM:041616 cmpb @_0_f_, #12 RAM:041624 bne _1_b_ RAM:041626 return RAM:041630 ; --------------------------------------------------------------------------- RAM:041630 RAM:041630 xit1: ; CODE XREF: RAM:041574j RAM:041630 ; RAM:041600j ... RAM:041630 trap 1 RAM:041630 ; --------------------------------------------------------------------------- RAM:041632 quest: .byte '? RAM:041633 .byte 12 RAM:041634 at: .byte '@ ; DATA XREF: RAM:040050w RAM:041634 ; RAM:loc_40136w ... RAM:041635 .byte 40 RAM:041636 qchdir: .ascii \chdir\<0> ; DATA XREF: docom+16o RAM:041644 glogin: .ascii \login\<0> ; DATA XREF: docom+122o RAM:041652 glob: .ascii \/etc/glob\<0> ; DATA XREF: docom:__1f__o RAM:041652 ; docom+646o RAM:041664 binpb: .ascii \/bin/\ ; DATA XREF: docom+136o RAM:041664 ; docom+610o RAM:041671 parbuf: .byte 2 ; DATA XREF: RAM:040166o RAM:041671 ; docom+130o ... RAM:041671 .blkb 1747 RAM:043641 .blkb 1 RAM:043642 param: .blkb 2 ; DATA XREF: getcr RAM:043642 ; getc:__2_f_r ... RAM:043644 glflag: .blkb 2 ; DATA XREF: RAM:040206w RAM:043644 ; docom:_1__r ... RAM:043646 infile: .blkb 2 ; DATA XREF: RAM:040176w RAM:043646 ; RAM:040234w ... RAM:043650 outfile: .blkb 2 ; DATA XREF: RAM:040202w RAM:043650 ; RAM:040252w ... RAM:043652 parp_2m: .blkb 2 ; DATA XREF: docom:__1f__w RAM:043652 ; docom+650o RAM:043654 parp: .blkb 310 ; DATA XREF: RAM:040172o RAM:043654 ; docomo ... RAM:044164 inbuf: .blkb 400 ; DATA XREF: RAM:getbufo RAM:044564 escap: .blkb 2 ; DATA XREF: getc+34r RAM:044564 ; getc+40w ... RAM:044566 inbufp: .blkb 2 ; DATA XREF: getc+6r RAM:044566 ; getc+30w ... RAM:044570 einbuf: .blkb 2 ; DATA XREF: getc+12r RAM:044570 ; RAM:041546w ... RAM:044572 och: .blkb 2 ; DATA XREF: errorw RAM:044572 ; error+14o RAM:044574 shellarg: .blkb 2 ; DATA XREF: RAM:040016w RAM:044574 ; RAM:newcomr ... RAM:044576 .blkb 15140 RAM:061736 .blkb 5560 RAM:067516 byte_67516: .blkb 14667 RAM:104405 byte_104405: .blkb 25 RAM:104432 byte_104432: .blkb 33346 RAM:104432 ; end of 'RAM' RAM:104432 RAM:104432 RAM:104432 .END