|
|
1.1 root 1: .text
2: .globl _addpoint
3: _addpoint:.word 0x0
4: subl2 $52,sp
5: movl r1,-4(fp)
6: moval 4(ap),r1
7: movl (r1),r2
8: moval 12(ap),r3
9: movl (r3),r3
10: addl3 r3,r2,r2
11: movl r2,(r1)
12: moval 4+4(ap),r1
13: movl (r1),r2
14: moval 12+4(ap),r3
15: movl (r3),r3
16: addl3 r3,r2,r2
17: movl r2,(r1)
18: moval -4(fp),r1
19: movl (r1),r1
20: moval 4(ap),r2
21: moval (r2),r2
22: movc3 $8,(r2),(r1)
23: ret
24: .globl _canonrect
25: _canonrect:.word 0x0
26: subl2 $80,sp
27: movl r1,-4(fp)
28: moval 4(ap),r1
29: movl (r1),r1
30: moval 4+8(ap),r2
31: movl (r2),r2
32: cmpl r1,r2; jgeq L8
33: moval -24(fp),r1
34: moval 4(ap),r2
35: movl (r2),r2
36: movl r2,(r1)
37: moval L9,r1
38: jmp (r1)
39: L8:moval -24(fp),r1
40: moval 4+8(ap),r2
41: movl (r2),r2
42: movl r2,(r1)
43: L9:moval -20(fp),r1
44: moval -24(fp),r2
45: movl (r2),r2
46: movl r2,(r1)
47: moval 4+4(ap),r1
48: movl (r1),r1
49: moval 4+8+4(ap),r2
50: movl (r2),r2
51: cmpl r1,r2; jgeq L17
52: moval -24(fp),r1
53: moval 4+4(ap),r2
54: movl (r2),r2
55: movl r2,(r1)
56: moval L18,r1
57: jmp (r1)
58: L17:moval -24(fp),r1
59: moval 4+8+4(ap),r2
60: movl (r2),r2
61: movl r2,(r1)
62: L18:moval -20+4(fp),r1
63: moval -24(fp),r2
64: movl (r2),r2
65: movl r2,(r1)
66: moval 4(ap),r1
67: movl (r1),r1
68: moval 4+8(ap),r2
69: movl (r2),r2
70: cmpl r1,r2; jleq L23
71: moval -28(fp),r1
72: moval 4(ap),r2
73: movl (r2),r2
74: movl r2,(r1)
75: moval L24,r1
76: jmp (r1)
77: L23:moval -28(fp),r1
78: moval 4+8(ap),r2
79: movl (r2),r2
80: movl r2,(r1)
81: L24:moval -20+8(fp),r1
82: moval -28(fp),r2
83: movl (r2),r2
84: movl r2,(r1)
85: moval 4+4(ap),r1
86: movl (r1),r1
87: moval 4+8+4(ap),r2
88: movl (r2),r2
89: cmpl r1,r2; jleq L34
90: moval -32(fp),r1
91: moval 4+4(ap),r2
92: movl (r2),r2
93: movl r2,(r1)
94: moval L35,r1
95: jmp (r1)
96: L34:moval -32(fp),r1
97: moval 4+8+4(ap),r2
98: movl (r2),r2
99: movl r2,(r1)
100: L35:moval -20+8+4(fp),r1
101: moval -32(fp),r2
102: movl (r2),r2
103: movl r2,(r1)
104: moval -4(fp),r1
105: movl (r1),r1
106: moval -20(fp),r2
107: moval (r2),r2
108: movc3 $16,(r2),(r1)
109: ret
110: .globl _makepoint
111: _makepoint:.word 0x0
112: subl2 $60,sp
113: movl r1,-4(fp)
114: moval -12(fp),r1
115: moval 4(ap),r2
116: movl (r2),r2
117: movl r2,(r1)
118: moval -12+4(fp),r1
119: moval 8(ap),r2
120: movl (r2),r2
121: movl r2,(r1)
122: moval -4(fp),r1
123: movl (r1),r1
124: moval -12(fp),r2
125: moval (r2),r2
126: movc3 $8,(r2),(r1)
127: ret
128: .globl _makerect
129: _makerect:.word 0x0
130: subl2 $84,sp
131: movl r1,-4(fp)
132: moval -20(fp),r1
133: moval 4(ap),r2
134: moval (r2),r2
135: movc3 $8,(r2),(r1)
136: moval -20+8(fp),r1
137: moval 12(ap),r2
138: moval (r2),r2
139: movc3 $8,(r2),(r1)
140: moval -20(fp),r1
141: moval (r1),r1
142: movc3 $16,(r1),0(sp)
143: moval _canonrect,r1
144: moval -4(fp),r2
145: movl (r2),r2
146: movl r1,r0
147: movl r2,r1
148: calls $0,(r0)
149: ret
150: .globl _ptinrect
151: _ptinrect:.word 0x0
152: subl2 $52,sp
153: moval 4(ap),r1
154: movl (r1),r1
155: moval 12(ap),r2
156: movl (r2),r2
157: cmpl r1,r2; jlss L48
158: moval 12+8(ap),r2
159: movl (r2),r2
160: cmpl r1,r2; jgeq L48
161: moval 4+4(ap),r1
162: movl (r1),r1
163: moval 12+4(ap),r2
164: movl (r2),r2
165: cmpl r1,r2; jlss L48
166: moval 4+4(ap),r1
167: movl (r1),r1
168: moval 12+8+4(ap),r2
169: movl (r2),r2
170: cmpl r1,r2; jgeq L48
171: moval -4(fp),r1
172: movl $1,r2
173: movl r2,(r1)
174: moval L49,r1
175: jmp (r1)
176: L48:moval -4(fp),r1
177: movl $0,r2
178: movl r2,(r1)
179: L49:moval -4(fp),r1
180: movl (r1),r1
181: movl r1,r0; ret
182: .text 1
183: .align 2; _50:.long 0
184: .long 0
185: .align 2; _51:.long 320
186: .long 320
187: .align 2; _52:.long -1
188: .long -1
189: .long 1
190: .long 1
191: .long 20
192: .long 300
193: .long 500
194: .long 400
195: .text
196: .globl _main
197: _main:.word 0x0
198: subl2 $180,sp
199: moval -68(fp),r1
200: moval _50,r2
201: moval (r2),r2
202: movc3 $8,(r2),(r1)
203: moval -76(fp),r1
204: moval _51,r2
205: moval (r2),r2
206: movc3 $8,(r2),(r1)
207: moval -36(fp),r1
208: moval _52,r2
209: moval (r2),r2
210: movc3 $32,(r2),(r1)
211: movl $-10,r1
212: movl r1,0(sp)
213: movl r1,4(sp)
214: moval _makepoint,r1
215: moval -84(fp),r2
216: movl r1,r0
217: movl r2,r1
218: calls $0,(r0)
219: moval -84(fp),r1
220: moval (r1),r1
221: moval -76(fp),r2
222: moval (r2),r2
223: movl r1,-152(fp)
224: movc3 $8,(r2),0(sp)
225: movl -152(fp),r1
226: movc3 $8,(r1),8(sp)
227: moval _addpoint,r1
228: moval -92(fp),r2
229: movl r1,r0
230: movl r2,r1
231: calls $0,(r0)
232: moval -92(fp),r1
233: moval (r1),r1
234: movl $10,r2
235: movl r2,0(sp)
236: movl r2,4(sp)
237: moval _makepoint,r2
238: moval -100(fp),r3
239: movl r1,-152(fp)
240: movl r3,r1
241: calls $0,(r2)
242: movl -152(fp),r1
243: moval -100(fp),r2
244: moval (r2),r2
245: moval -68(fp),r3
246: moval (r3),r3
247: movl r1,-152(fp)
248: movl r2,-148(fp)
249: movc3 $8,(r3),0(sp)
250: movl -152(fp),r1
251: movl -148(fp),r2
252: movl r1,-152(fp)
253: movc3 $8,(r2),8(sp)
254: movl -152(fp),r1
255: moval _addpoint,r2
256: moval -108(fp),r3
257: movl r1,-152(fp)
258: movl r3,r1
259: calls $0,(r2)
260: movl -152(fp),r1
261: moval -108(fp),r2
262: moval (r2),r2
263: movl r2,-148(fp)
264: movc3 $8,(r1),0(sp)
265: movl -148(fp),r2
266: movc3 $8,(r2),8(sp)
267: moval _makerect,r1
268: moval -52(fp),r2
269: movl r1,r0
270: movl r2,r1
271: calls $0,(r0)
272: moval -4(fp),r1
273: movl $0,r2
274: movl r2,(r1)
275: moval L61,r1
276: jmp (r1)
277: L58:moval -4(fp),r1
278: movl (r1),r1
279: movl $3,r2
280: ashl r2,r1,r1
281: moval -36(fp),r2
282: addl3 r2,r1,r2
283: movl (r2),r2
284: movl r2,0(sp)
285: moval -36+4(fp),r2
286: addl3 r2,r1,r1
287: movl (r1),r1
288: movl r1,4(sp)
289: moval _makepoint,r1
290: moval -60(fp),r2
291: movl r1,r0
292: movl r2,r1
293: calls $0,(r0)
294: moval -60+4(fp),r1
295: movl (r1),r1
296: moval _62,r2
297: movl r2,0(sp)
298: moval -4(fp),r2
299: movl (r2),r2
300: movl $3,r3
301: ashl r3,r2,r2
302: moval -36(fp),r3
303: addl3 r3,r2,r2
304: movl (r2),r2
305: movl r2,4(sp)
306: movl r1,8(sp)
307: moval _printf,r1
308: calls $0,(r1)
309: movl r0,r1
310: moval -60(fp),r1
311: moval (r1),r1
312: movc3 $8,(r1),0(sp)
313: moval -52(fp),r1
314: moval (r1),r1
315: movc3 $16,(r1),8(sp)
316: moval _ptinrect,r1
317: calls $0,(r1)
318: movl r0,r1
319: movl $0,r2
320: cmpl r1,r2; jneq L65
321: moval _67,r1
322: movl r1,0(sp)
323: moval _printf,r1
324: calls $0,(r1)
325: movl r0,r1
326: L65:moval _68,r1
327: movl r1,0(sp)
328: moval -52(fp),r1
329: movl (r1),r1
330: movl r1,4(sp)
331: moval -52+4(fp),r1
332: movl (r1),r1
333: movl r1,8(sp)
334: moval -52+8(fp),r1
335: movl (r1),r1
336: movl r1,12(sp)
337: moval -52+8+4(fp),r1
338: movl (r1),r1
339: movl r1,16(sp)
340: moval _printf,r1
341: calls $0,(r1)
342: movl r0,r1
343: L59:moval -4(fp),r1
344: movl (r1),r2
345: movl $1,r3
346: addl3 r3,r2,r2
347: movl r2,(r1)
348: L61:moval -4(fp),r1
349: movl (r1),r1
350: movl r1,r1
351: movl $4,r2
352: cmpl r1,r2; jlssu L58
353: movl $0,r1
354: movl r1,0(sp)
355: moval _exit,r1
356: calls $0,(r1)
357: movl r0,r1
358: ret
359: .text 1
360: _68:.byte 119
361: .byte 105
362: .byte 116
363: .byte 104
364: .byte 105
365: .byte 110
366: .byte 32
367: .byte 91
368: .byte 37
369: .byte 100
370: .byte 44
371: .byte 37
372: .byte 100
373: .byte 59
374: .byte 32
375: .byte 37
376: .byte 100
377: .byte 44
378: .byte 37
379: .byte 100
380: .byte 93
381: .byte 10
382: .byte 0
383: _67:.byte 110
384: .byte 111
385: .byte 116
386: .byte 32
387: .byte 0
388: _62:.byte 40
389: .byte 37
390: .byte 100
391: .byte 44
392: .byte 37
393: .byte 100
394: .byte 41
395: .byte 32
396: .byte 105
397: .byte 115
398: .byte 32
399: .byte 0
400:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.