
stanf2.out:     file format elf32-sh


Disassembly of section .text:

00008000 <_main>:
    8000:	2f 86       	mov.l	r8,@-r15
    8002:	e1 00       	mov	#0,r1
    8004:	2f 96       	mov.l	r9,@-r15
    8006:	2f a6       	mov.l	r10,@-r15
    8008:	ea 05       	mov	#5,r10
    800a:	2f b6       	mov.l	r11,@-r15
    800c:	2f c6       	mov.l	r12,@-r15
    800e:	ec 01       	mov	#1,r12
    8010:	2f d6       	mov.l	r13,@-r15
    8012:	ed 00       	mov	#0,r13
    8014:	2f e6       	mov.l	r14,@-r15
    8016:	d8 38       	mov.l	80f8 <_main+0xf8>,r8	! 122ec <_results>
    8018:	db 38       	mov.l	80fc <_main+0xfc>,r11	! 122f0 <_pctr>
    801a:	4f 22       	sts.l	pr,@-r15
    801c:	d9 38       	mov.l	8100 <_main+0x100>,r9	! 12b98 <_permarray>
    801e:	7f 94       	add	#-108,r15
    8020:	de 38       	mov.l	8104 <_main+0x104>,r14	! 8620 <_Permute>
    8022:	7f 94       	add	#-108,r15
    8024:	28 12       	mov.l	r1,@r8
    8026:	2b 12       	mov.l	r1,@r11
    8028:	e1 02       	mov	#2,r1
    802a:	19 13       	mov.l	r1,@(12,r9)
    802c:	e1 03       	mov	#3,r1
    802e:	19 14       	mov.l	r1,@(16,r9)
    8030:	e1 04       	mov	#4,r1
    8032:	19 15       	mov.l	r1,@(20,r9)
    8034:	e1 05       	mov	#5,r1
    8036:	19 16       	mov.l	r1,@(24,r9)
    8038:	e1 06       	mov	#6,r1
    803a:	19 d1       	mov.l	r13,@(4,r9)
    803c:	e4 07       	mov	#7,r4
    803e:	19 c2       	mov.l	r12,@(8,r9)
    8040:	4e 0b       	jsr	@r14
    8042:	19 17       	mov.l	r1,@(28,r9)
    8044:	4a 10       	dt	r10
    8046:	8f f0       	bf.s	802a <_main+0x2a>
    8048:	e1 02       	mov	#2,r1
    804a:	62 b2       	mov.l	@r11,r2
    804c:	d1 2e       	mov.l	8108 <_main+0x108>,r1	! a924
    804e:	32 10       	cmp/eq	r1,r2
    8050:	89 02       	bt	8058 <_main+0x58>
    8052:	60 82       	mov.l	@r8,r0
    8054:	cb 01       	or	#1,r0
    8056:	28 02       	mov.l	r0,@r8
    8058:	d3 2c       	mov.l	810c <_main+0x10c>,r3	! 12300
    805a:	e1 00       	mov	#0,r1
    805c:	e2 12       	mov	#18,r2
    805e:	23 12       	mov.l	r1,@r3
    8060:	42 10       	dt	r2
    8062:	71 01       	add	#1,r1
    8064:	8f fb       	bf.s	805e <_main+0x5e>
    8066:	73 08       	add	#8,r3
    8068:	d2 29       	mov.l	8110 <_main+0x110>,r2	! 1c900 <_freelist>
    806a:	e9 0e       	mov	#14,r9
    806c:	da 29       	mov.l	8114 <_main+0x114>,r10	! 20a60 <_stack>
    806e:	22 12       	mov.l	r1,@r2
    8070:	e1 00       	mov	#0,r1
    8072:	db 29       	mov.l	8118 <_main+0x118>,r11	! 868c <_Push>
    8074:	1a 11       	mov.l	r1,@(4,r10)
    8076:	64 93       	mov	r9,r4
    8078:	4b 0b       	jsr	@r11
    807a:	e5 01       	mov	#1,r5
    807c:	49 10       	dt	r9
    807e:	8f fb       	bf.s	8078 <_main+0x78>
    8080:	64 93       	mov	r9,r4
    8082:	1a 92       	mov.l	r9,@(8,r10)
    8084:	e4 01       	mov	#1,r4
    8086:	1a 93       	mov.l	r9,@(12,r10)
    8088:	e5 02       	mov	#2,r5
    808a:	da 24       	mov.l	811c <_main+0x11c>,r10	! 9428 <_movesdone>
    808c:	e6 0e       	mov	#14,r6
    808e:	d1 24       	mov.l	8120 <_main+0x120>,r1	! 8750 <_tower>
    8090:	41 0b       	jsr	@r1
    8092:	2a 92       	mov.l	r9,@r10
    8094:	62 a2       	mov.l	@r10,r2
    8096:	91 2d       	mov.w	80f4 <_main+0xf4>,r1	! 3fff
    8098:	32 10       	cmp/eq	r1,r2
    809a:	8d 04       	bt.s	80a6 <_main+0xa6>
    809c:	69 f3       	mov	r15,r9
    809e:	60 82       	mov.l	@r8,r0
    80a0:	cb 02       	or	#2,r0
    80a2:	28 02       	mov.l	r0,@r8
    80a4:	69 f3       	mov	r15,r9
    80a6:	79 10       	add	#16,r9
    80a8:	60 93       	mov	r9,r0
    80aa:	70 e8       	add	#-24,r0
    80ac:	6e f3       	mov	r15,r14
    80ae:	6c f3       	mov	r15,r12
    80b0:	6b f3       	mov	r15,r11
    80b2:	6a f3       	mov	r15,r10
    80b4:	1f 02       	mov.l	r0,@(8,r15)
    80b6:	ed 32       	mov	#50,r13
    80b8:	7e 58       	add	#88,r14
    80ba:	7c 0c       	add	#12,r12
    80bc:	7b 34       	add	#52,r11
    80be:	7a d8       	add	#-40,r10
    80c0:	55 f2       	mov.l	@(8,r15),r5
    80c2:	63 f3       	mov	r15,r3
    80c4:	73 78       	add	#120,r3
    80c6:	67 e3       	mov	r14,r7
    80c8:	e1 f9       	mov	#-7,r1
    80ca:	e6 01       	mov	#1,r6
    80cc:	e4 07       	mov	#7,r4
    80ce:	e2 18       	mov	#24,r2
    80d0:	31 67       	cmp/gt	r6,r1
    80d2:	8f 02       	bf.s	80da <_main+0xda>
    80d4:	31 47       	cmp/gt	r4,r1
    80d6:	8d 01       	bt.s	80dc <_main+0xdc>
    80d8:	23 62       	mov.l	r6,@r3
    80da:	27 62       	mov.l	r6,@r7
    80dc:	42 10       	dt	r2
    80de:	8d 21       	bt.s	8124 <_main+0x124>
    80e0:	31 46       	cmp/hi	r4,r1
    80e2:	8d 03       	bt.s	80ec <_main+0xec>
    80e4:	71 01       	add	#1,r1
    80e6:	71 ff       	add	#-1,r1
    80e8:	a1 a5       	bra	8436 <_main+0x436>
    80ea:	25 62       	mov.l	r6,@r5
    80ec:	75 04       	add	#4,r5
    80ee:	73 04       	add	#4,r3
    80f0:	af ee       	bra	80d0 <_main+0xd0>
    80f2:	77 04       	add	#4,r7
    80f4:	3f ff       	addv	r15,r15
    80f6:	00 09       	nop	
    80f8:	00 01       	.word 0x0001
    80fa:	22 ec       	cmp/str	r14,r2
    80fc:	00 01       	.word 0x0001
    80fe:	22 f0       	mov.b	r15,@r2
    8100:	00 01       	.word 0x0001
    8102:	2b 98       	tst	r9,r11
    8104:	00 00       	.word 0x0000
    8106:	86 20       	.word 0x8620
    8108:	00 00       	.word 0x0000
    810a:	a9 24       	bra	7356 <_main-0xcaa>
    810c:	00 01       	.word 0x0001
    810e:	23 00       	mov.b	r0,@r3
    8110:	00 01       	.word 0x0001
    8112:	c9 00       	and	#0,r0
    8114:	00 02       	stc	sr,r0
    8116:	0a 60       	.word 0x0a60
    8118:	00 00       	.word 0x0000
    811a:	86 8c       	.word 0x868c
    811c:	00 00       	.word 0x0000
    811e:	94 28       	mov.w	8172 <_main+0x172>,r4	! 67a3
    8120:	00 00       	.word 0x0000
    8122:	87 50       	.word 0x8750
    8124:	d1 7a       	mov.l	8310 <_main+0x310>,r1	! 87b4 <_Try>
    8126:	e4 01       	mov	#1,r4
    8128:	96 d5       	mov.w	82d6 <_main+0x2d6>,r6	! 94
    812a:	65 c3       	mov	r12,r5
    812c:	2f e2       	mov.l	r14,@r15
    812e:	36 fc       	add	r15,r6
    8130:	1f b1       	mov.l	r11,@(4,r15)
    8132:	41 0b       	jsr	@r1
    8134:	67 93       	mov	r9,r7
    8136:	51 ad       	mov.l	@(52,r10),r1
    8138:	21 18       	tst	r1,r1
    813a:	8b 02       	bf	8142 <_main+0x142>
    813c:	60 82       	mov.l	@r8,r0
    813e:	cb 04       	or	#4,r0
    8140:	28 02       	mov.l	r0,@r8
    8142:	4d 10       	dt	r13
    8144:	8f bd       	bf.s	80c2 <_main+0xc2>
    8146:	55 f2       	mov.l	@(8,r15),r5
    8148:	d1 72       	mov.l	8314 <_main+0x314>,r1	! 12403
    814a:	ec 00       	mov	#0,r12
    814c:	d2 72       	mov.l	8318 <_main+0x318>,r2	! 20a5c <_seed>
    814e:	ed 28       	mov	#40,r13
    8150:	d9 72       	mov.l	831c <_main+0x31c>,r9	! 887c <_Initmatrix>
    8152:	d4 73       	mov.l	8320 <_main+0x320>,r4	! 12bc4 <_ima>
    8154:	49 0b       	jsr	@r9
    8156:	22 12       	mov.l	r1,@r2
    8158:	d4 72       	mov.l	8324 <_main+0x324>,r4	! a07c <_imb>
    815a:	49 0b       	jsr	@r9
    815c:	00 09       	nop	
    815e:	de 72       	mov.l	8328 <_main+0x328>,r14	! 16094 <_imr>
    8160:	94 ba       	mov.w	82d8 <_main+0x2d8>,r4	! a4
    8162:	d0 72       	mov.l	832c <_main+0x32c>,r0	! 1613c
    8164:	e5 28       	mov	#40,r5
    8166:	da 72       	mov.l	8330 <_main+0x330>,r10	! 12c6c
    8168:	30 cc       	add	r12,r0
    816a:	d9 72       	mov.l	8334 <_main+0x334>,r9	! a124
    816c:	3a cc       	add	r12,r10
    816e:	00 09       	nop	
    8170:	62 93       	mov	r9,r2
    8172:	67 a3       	mov	r10,r7
    8174:	e3 00       	mov	#0,r3
    8176:	e1 28       	mov	#40,r1
    8178:	66 22       	mov.l	@r2,r6
    817a:	41 10       	dt	r1
    817c:	6b 76       	mov.l	@r7+,r11
    817e:	32 4c       	add	r4,r2
    8180:	0b 67       	mul.l	r6,r11
    8182:	06 1a       	sts	macl,r6
    8184:	8f f8       	bf.s	8178 <_main+0x178>
    8186:	33 6c       	add	r6,r3
    8188:	20 32       	mov.l	r3,@r0
    818a:	45 10       	dt	r5
    818c:	70 04       	add	#4,r0
    818e:	8f ef       	bf.s	8170 <_main+0x170>
    8190:	79 04       	add	#4,r9
    8192:	91 a1       	mov.w	82d8 <_main+0x2d8>,r1	! a4
    8194:	4d 10       	dt	r13
    8196:	8f e4       	bf.s	8162 <_main+0x162>
    8198:	3c 1c       	add	r1,r12
    819a:	d1 67       	mov.l	8338 <_main+0x338>,r1	! 16110
    819c:	52 1b       	mov.l	@(44,r1),r2
    819e:	91 9c       	mov.w	82da <_main+0x2da>,r1	! e4b8
    81a0:	32 10       	cmp/eq	r1,r2
    81a2:	89 02       	bt	81aa <_main+0x1aa>
    81a4:	60 82       	mov.l	@r8,r0
    81a6:	cb 08       	or	#8,r0
    81a8:	28 02       	mov.l	r0,@r8
    81aa:	90 97       	mov.w	82dc <_main+0x2dc>,r0	! d20
    81ac:	91 97       	mov.w	82de <_main+0x2de>,r1	! 1dec
    81ae:	02 ee       	mov.l	@(r0,r14),r2
    81b0:	32 10       	cmp/eq	r1,r2
    81b2:	89 02       	bt	81ba <_main+0x1ba>
    81b4:	60 82       	mov.l	@r8,r0
    81b6:	cb 08       	or	#8,r0
    81b8:	28 02       	mov.l	r0,@r8
    81ba:	90 91       	mov.w	82e0 <_main+0x2e0>,r0	! 1a40
    81bc:	91 91       	mov.w	82e2 <_main+0x2e2>,r1	! 155c
    81be:	02 ee       	mov.l	@(r0,r14),r2
    81c0:	32 10       	cmp/eq	r1,r2
    81c2:	89 02       	bt	81ca <_main+0x1ca>
    81c4:	60 82       	mov.l	@r8,r0
    81c6:	cb 08       	or	#8,r0
    81c8:	28 02       	mov.l	r0,@r8
    81ca:	d1 5c       	mov.l	833c <_main+0x33c>,r1	! 8c28 <_puzzl>
    81cc:	e7 01       	mov	#1,r7
    81ce:	92 89       	mov.w	82e4 <_main+0x2e4>,r2	! 200
    81d0:	69 13       	mov	r1,r9
    81d2:	63 13       	mov	r1,r3
    81d4:	21 72       	mov.l	r7,@r1
    81d6:	42 10       	dt	r2
    81d8:	8f fc       	bf.s	81d4 <_main+0x1d4>
    81da:	71 04       	add	#4,r1
    81dc:	91 83       	mov.w	82e6 <_main+0x2e6>,r1	! 1c4
    81de:	e5 00       	mov	#0,r5
    81e0:	94 82       	mov.w	82e8 <_main+0x2e8>,r4	! ff60
    81e2:	31 3c       	add	r3,r1
    81e4:	96 81       	mov.w	82ea <_main+0x2ea>,r6	! 100
    81e6:	60 13       	mov	r1,r0
    81e8:	70 14       	add	#20,r0
    81ea:	31 4c       	add	r4,r1
    81ec:	e2 05       	mov	#5,r2
    81ee:	67 13       	mov	r1,r7
    81f0:	e3 05       	mov	#5,r3
    81f2:	27 52       	mov.l	r5,@r7
    81f4:	43 10       	dt	r3
    81f6:	8f fc       	bf.s	81f2 <_main+0x1f2>
    81f8:	37 6c       	add	r6,r7
    81fa:	42 10       	dt	r2
    81fc:	8f f7       	bf.s	81ee <_main+0x1ee>
    81fe:	71 20       	add	#32,r1
    8200:	71 04       	add	#4,r1
    8202:	31 00       	cmp/eq	r0,r1
    8204:	8f f2       	bf.s	81ec <_main+0x1ec>
    8206:	31 4c       	add	r4,r1
    8208:	d2 4d       	mov.l	8340 <_main+0x340>,r2	! baec <_p>
    820a:	e6 00       	mov	#0,r6
    820c:	95 6e       	mov.w	82ec <_main+0x2ec>,r5	! 6800
    820e:	67 23       	mov	r2,r7
    8210:	35 2c       	add	r2,r5
    8212:	91 67       	mov.w	82e4 <_main+0x2e4>,r1	! 200
    8214:	e0 00       	mov	#0,r0
    8216:	00 09       	nop	
    8218:	07 66       	mov.l	r6,@(r0,r7)
    821a:	41 10       	dt	r1
    821c:	e3 00       	mov	#0,r3
    821e:	8f fb       	bf.s	8218 <_main+0x218>
    8220:	70 04       	add	#4,r0
    8222:	37 0c       	add	r0,r7
    8224:	37 50       	cmp/eq	r5,r7
    8226:	8b f4       	bf	8212 <_main+0x212>
    8228:	e5 0b       	mov	#11,r5
    822a:	d7 46       	mov.l	8344 <_main+0x344>,r7	! 1604c <_piecemax>
    822c:	e1 01       	mov	#1,r1
    822e:	27 52       	mov.l	r5,@r7
    8230:	95 5d       	mov.w	82ee <_main+0x2ee>,r5	! afc
    8232:	94 5d       	mov.w	82f0 <_main+0x2f0>,r4	! 9fc
    8234:	35 2c       	add	r2,r5
    8236:	15 11       	mov.l	r1,@(4,r5)
    8238:	34 2c       	add	r2,r4
    823a:	15 12       	mov.l	r1,@(8,r5)
    823c:	95 59       	mov.w	82f2 <_main+0x2f2>,r5	! c1
    823e:	14 11       	mov.l	r1,@(4,r4)
    8240:	17 51       	mov.l	r5,@(4,r7)
    8242:	95 57       	mov.w	82f4 <_main+0x2f4>,r5	! 10fc
    8244:	14 12       	mov.l	r1,@(8,r4)
    8246:	35 2c       	add	r2,r5
    8248:	94 55       	mov.w	82f6 <_main+0x2f6>,r4	! ffc
    824a:	15 11       	mov.l	r1,@(4,r5)
    824c:	34 2c       	add	r2,r4
    824e:	15 19       	mov.l	r1,@(36,r5)
    8250:	95 52       	mov.w	82f8 <_main+0x2f8>,r5	! 113c
    8252:	14 11       	mov.l	r1,@(4,r4)
    8254:	35 2c       	add	r2,r5
    8256:	14 19       	mov.l	r1,@(36,r4)
    8258:	94 4f       	mov.w	82fa <_main+0x2fa>,r4	! 103c
    825a:	15 11       	mov.l	r1,@(4,r5)
    825c:	34 2c       	add	r2,r4
    825e:	15 19       	mov.l	r1,@(36,r5)
    8260:	e5 58       	mov	#88,r5
    8262:	14 11       	mov.l	r1,@(4,r4)
    8264:	14 19       	mov.l	r1,@(36,r4)
    8266:	17 52       	mov.l	r5,@(8,r7)
    8268:	9a 48       	mov.w	82fc <_main+0x2fc>,r10	! 7fc
    826a:	90 48       	mov.w	82fe <_main+0x2fe>,r0	! 8fc
    826c:	3a 2c       	add	r2,r10
    826e:	94 47       	mov.w	8300 <_main+0x300>,r4	! 17fc
    8270:	30 2c       	add	r2,r0
    8272:	95 46       	mov.w	8302 <_main+0x302>,r5	! 183c
    8274:	34 2c       	add	r2,r4
    8276:	d6 34       	mov.l	8348 <_main+0x348>,r6	! 942c <_class>
    8278:	35 2c       	add	r2,r5
    827a:	1a 11       	mov.l	r1,@(4,r10)
    827c:	26 32       	mov.l	r3,@r6
    827e:	10 11       	mov.l	r1,@(4,r0)
    8280:	1a 12       	mov.l	r1,@(8,r10)
    8282:	10 12       	mov.l	r1,@(8,r0)
    8284:	16 31       	mov.l	r3,@(4,r6)
    8286:	16 32       	mov.l	r3,@(8,r6)
    8288:	14 11       	mov.l	r1,@(4,r4)
    828a:	14 19       	mov.l	r1,@(36,r4)
    828c:	15 11       	mov.l	r1,@(4,r5)
    828e:	22 12       	mov.l	r1,@r2
    8290:	12 18       	mov.l	r1,@(32,r2)
    8292:	12 11       	mov.l	r1,@(4,r2)
    8294:	12 19       	mov.l	r1,@(36,r2)
    8296:	12 12       	mov.l	r1,@(8,r2)
    8298:	12 1a       	mov.l	r1,@(40,r2)
    829a:	12 13       	mov.l	r1,@(12,r2)
    829c:	12 1b       	mov.l	r1,@(44,r2)
    829e:	15 19       	mov.l	r1,@(36,r5)
    82a0:	15 12       	mov.l	r1,@(8,r5)
    82a2:	15 1a       	mov.l	r1,@(40,r5)
    82a4:	e5 19       	mov	#25,r5
    82a6:	17 53       	mov.l	r5,@(12,r7)
    82a8:	95 2c       	mov.w	8304 <_main+0x304>,r5	! 20fc
    82aa:	14 12       	mov.l	r1,@(8,r4)
    82ac:	35 2c       	add	r2,r5
    82ae:	15 11       	mov.l	r1,@(4,r5)
    82b0:	15 12       	mov.l	r1,@(8,r5)
    82b2:	15 13       	mov.l	r1,@(12,r5)
    82b4:	15 14       	mov.l	r1,@(16,r5)
    82b6:	e5 43       	mov	#67,r5
    82b8:	17 54       	mov.l	r5,@(16,r7)
    82ba:	95 24       	mov.w	8306 <_main+0x306>,r5	! 2afc
    82bc:	14 1a       	mov.l	r1,@(40,r4)
    82be:	35 2c       	add	r2,r5
    82c0:	15 11       	mov.l	r1,@(4,r5)
    82c2:	15 19       	mov.l	r1,@(36,r5)
    82c4:	95 20       	mov.w	8308 <_main+0x308>,r5	! c8
    82c6:	94 20       	mov.w	830a <_main+0x30a>,r4	! 1ffc
    82c8:	17 55       	mov.l	r5,@(20,r7)
    82ca:	34 2c       	add	r2,r4
    82cc:	95 1e       	mov.w	830c <_main+0x30c>,r5	! 2ffc
    82ce:	90 1e       	mov.w	830e <_main+0x30e>,r0	! 28fc
    82d0:	35 2c       	add	r2,r5
    82d2:	a0 3b       	bra	834c <_main+0x34c>
    82d4:	14 11       	mov.l	r1,@(4,r4)
    82d6:	00 94       	mov.b	r9,@(r0,r0)
    82d8:	00 a4       	mov.b	r10,@(r0,r0)
    82da:	e4 b8       	mov	#-72,r4
    82dc:	0d 20       	.word 0x0d20
    82de:	1d ec       	mov.l	r14,@(48,r13)
    82e0:	1a 40       	mov.l	r4,@(0,r10)
    82e2:	15 5c       	mov.l	r5,@(48,r5)
    82e4:	02 00       	.word 0x0200
    82e6:	01 c4       	mov.b	r12,@(r0,r1)
    82e8:	ff 60       	.word 0xff60
    82ea:	01 00       	.word 0x0100
    82ec:	68 00       	mov.b	@r0,r8
    82ee:	0a fc       	mov.b	@(r0,r15),r10
    82f0:	09 fc       	mov.b	@(r0,r15),r9
    82f2:	00 c1       	.word 0x00c1
    82f4:	10 fc       	mov.l	r15,@(48,r0)
    82f6:	0f fc       	mov.b	@(r0,r15),r15
    82f8:	11 3c       	mov.l	r3,@(48,r1)
    82fa:	10 3c       	mov.l	r3,@(48,r0)
    82fc:	07 fc       	mov.b	@(r0,r15),r7
    82fe:	08 fc       	mov.b	@(r0,r15),r8
    8300:	17 fc       	mov.l	r15,@(48,r7)
    8302:	18 3c       	mov.l	r3,@(48,r8)
    8304:	20 fc       	cmp/str	r15,r0
    8306:	2a fc       	cmp/str	r15,r10
    8308:	00 c8       	.word 0x00c8
    830a:	1f fc       	mov.l	r15,@(48,r15)
    830c:	2f fc       	cmp/str	r15,r15
    830e:	28 fc       	cmp/str	r15,r8
    8310:	00 00       	.word 0x0000
    8312:	87 b4       	.word 0x87b4
    8314:	00 01       	.word 0x0001
    8316:	24 03       	.word 0x2403
    8318:	00 02       	stc	sr,r0
    831a:	0a 5c       	mov.b	@(r0,r5),r10
    831c:	00 00       	.word 0x0000
    831e:	88 7c       	cmp/eq	#124,r0
    8320:	00 01       	.word 0x0001
    8322:	2b c4       	mov.b	r12,@-r11
    8324:	00 00       	.word 0x0000
    8326:	a0 7c       	bra	8422 <_main+0x422>
    8328:	00 01       	.word 0x0001
    832a:	60 94       	mov.b	@r9+,r0
    832c:	00 01       	.word 0x0001
    832e:	61 3c       	extu.b	r3,r1
    8330:	00 01       	.word 0x0001
    8332:	2c 6c       	cmp/str	r6,r12
    8334:	00 00       	.word 0x0000
    8336:	a1 24       	bra	8582 <_main+0x582>
    8338:	00 01       	.word 0x0001
    833a:	61 10       	mov.b	@r1,r1
    833c:	00 00       	.word 0x0000
    833e:	8c 28       	.word 0x8c28
    8340:	00 00       	.word 0x0000
    8342:	ba ec       	bsr	791e <_main-0x6e2>
    8344:	00 01       	.word 0x0001
    8346:	60 4c       	extu.b	r4,r0
    8348:	00 00       	.word 0x0000
    834a:	94 2c       	mov.w	83a6 <_main+0x3a6>,r4	! 216
    834c:	30 2c       	add	r2,r0
    834e:	14 12       	mov.l	r1,@(8,r4)
    8350:	14 13       	mov.l	r1,@(12,r4)
    8352:	14 14       	mov.l	r1,@(16,r4)
    8354:	94 c2       	mov.w	84dc <_main+0x4dc>,r4	! 29fc
    8356:	15 11       	mov.l	r1,@(4,r5)
    8358:	34 2c       	add	r2,r4
    835a:	15 12       	mov.l	r1,@(8,r5)
    835c:	15 13       	mov.l	r1,@(12,r5)
    835e:	9a be       	mov.w	84de <_main+0x4de>,r10	! 27fc
    8360:	95 be       	mov.w	84e0 <_main+0x4e0>,r5	! 37fc
    8362:	3a 2c       	add	r2,r10
    8364:	10 11       	mov.l	r1,@(4,r0)
    8366:	35 2c       	add	r2,r5
    8368:	10 19       	mov.l	r1,@(36,r0)
    836a:	90 ba       	mov.w	84e2 <_main+0x4e2>,r0	! 3840
    836c:	14 11       	mov.l	r1,@(4,r4)
    836e:	14 19       	mov.l	r1,@(36,r4)
    8370:	e4 02       	mov	#2,r4
    8372:	16 33       	mov.l	r3,@(12,r6)
    8374:	16 34       	mov.l	r3,@(16,r6)
    8376:	1a 11       	mov.l	r1,@(4,r10)
    8378:	1a 19       	mov.l	r1,@(36,r10)
    837a:	16 35       	mov.l	r3,@(20,r6)
    837c:	16 16       	mov.l	r1,@(24,r6)
    837e:	17 46       	mov.l	r4,@(24,r7)
    8380:	15 11       	mov.l	r1,@(4,r5)
    8382:	15 19       	mov.l	r1,@(36,r5)
    8384:	e5 10       	mov	#16,r5
    8386:	02 16       	mov.l	r1,@(r0,r2)
    8388:	17 57       	mov.l	r5,@(28,r7)
    838a:	75 70       	add	#112,r5
    838c:	17 58       	mov.l	r5,@(32,r7)
    838e:	95 a9       	mov.w	84e4 <_main+0x4e4>,r5	! 47fc
    8390:	90 a9       	mov.w	84e6 <_main+0x4e6>,r0	! 4000
    8392:	35 2c       	add	r2,r5
    8394:	15 11       	mov.l	r1,@(4,r5)
    8396:	15 19       	mov.l	r1,@(36,r5)
    8398:	15 12       	mov.l	r1,@(8,r5)
    839a:	15 1a       	mov.l	r1,@(40,r5)
    839c:	e5 09       	mov	#9,r5
    839e:	02 16       	mov.l	r1,@(r0,r2)
    83a0:	17 59       	mov.l	r5,@(36,r7)
    83a2:	90 a1       	mov.w	84e8 <_main+0x4e8>,r0	! 4100
    83a4:	95 a1       	mov.w	84ea <_main+0x4ea>,r5	! 50fc
    83a6:	02 16       	mov.l	r1,@(r0,r2)
    83a8:	35 2c       	add	r2,r5
    83aa:	90 9f       	mov.w	84ec <_main+0x4ec>,r0	! 4200
    83ac:	15 11       	mov.l	r1,@(4,r5)
    83ae:	15 12       	mov.l	r1,@(8,r5)
    83b0:	e5 41       	mov	#65,r5
    83b2:	17 5a       	mov.l	r5,@(40,r7)
    83b4:	95 9b       	mov.w	84ee <_main+0x4ee>,r5	! 58fc
    83b6:	02 16       	mov.l	r1,@(r0,r2)
    83b8:	35 2c       	add	r2,r5
    83ba:	90 99       	mov.w	84f0 <_main+0x4f0>,r0	! 4ffc
    83bc:	15 11       	mov.l	r1,@(4,r5)
    83be:	30 2c       	add	r2,r0
    83c0:	15 19       	mov.l	r1,@(36,r5)
    83c2:	e5 48       	mov	#72,r5
    83c4:	10 11       	mov.l	r1,@(4,r0)
    83c6:	16 49       	mov.l	r4,@(36,r6)
    83c8:	10 12       	mov.l	r1,@(8,r0)
    83ca:	16 4a       	mov.l	r4,@(40,r6)
    83cc:	16 4b       	mov.l	r4,@(44,r6)
    83ce:	17 5b       	mov.l	r5,@(44,r7)
    83d0:	90 8f       	mov.w	84f2 <_main+0x4f2>,r0	! 57fc
    83d2:	94 8f       	mov.w	84f4 <_main+0x4f4>,r4	! 5ffc
    83d4:	30 2c       	add	r2,r0
    83d6:	95 8e       	mov.w	84f6 <_main+0x4f6>,r5	! 60fc
    83d8:	34 2c       	add	r2,r4
    83da:	16 17       	mov.l	r1,@(28,r6)
    83dc:	35 2c       	add	r2,r5
    83de:	16 18       	mov.l	r1,@(32,r6)
    83e0:	10 11       	mov.l	r1,@(4,r0)
    83e2:	10 19       	mov.l	r1,@(36,r0)
    83e4:	e0 00       	mov	#0,r0
    83e6:	15 11       	mov.l	r1,@(4,r5)
    83e8:	15 19       	mov.l	r1,@(36,r5)
    83ea:	15 12       	mov.l	r1,@(8,r5)
    83ec:	15 1a       	mov.l	r1,@(40,r5)
    83ee:	e5 03       	mov	#3,r5
    83f0:	14 11       	mov.l	r1,@(4,r4)
    83f2:	14 19       	mov.l	r1,@(36,r4)
    83f4:	14 12       	mov.l	r1,@(8,r4)
    83f6:	14 1a       	mov.l	r1,@(40,r4)
    83f8:	16 5c       	mov.l	r5,@(48,r6)
    83fa:	e6 49       	mov	#73,r6
    83fc:	17 6c       	mov.l	r6,@(48,r7)
    83fe:	e6 0d       	mov	#13,r6
    8400:	d7 40       	mov.l	8504 <_main+0x504>,r7	! 16080 <_piececount>
    8402:	da 41       	mov.l	8508 <_main+0x508>,r10	! 8c24 <_kount>
    8404:	27 62       	mov.l	r6,@r7
    8406:	66 03       	mov	r0,r6
    8408:	17 12       	mov.l	r1,@(8,r7)
    840a:	17 13       	mov.l	r1,@(12,r7)
    840c:	e1 0c       	mov	#12,r1
    840e:	17 51       	mov.l	r5,@(4,r7)
    8410:	97 72       	mov.w	84f8 <_main+0x4f8>,r7	! 124
    8412:	2a 32       	mov.l	r3,@r10
    8414:	e3 01       	mov	#1,r3
    8416:	23 38       	tst	r3,r3
    8418:	89 05       	bt	8426 <_main+0x426>
    841a:	63 93       	mov	r9,r3
    841c:	33 6c       	add	r6,r3
    841e:	60 73       	mov	r7,r0
    8420:	03 3e       	mov.l	@(r0,r3),r3
    8422:	23 38       	tst	r3,r3
    8424:	8b 09       	bf	843a <_main+0x43a>
    8426:	41 10       	dt	r1
    8428:	8f 02       	bf.s	8430 <_main+0x430>
    842a:	76 04       	add	#4,r6
    842c:	a0 c9       	bra	85c2 <_main+0x5c2>
    842e:	e4 00       	mov	#0,r4
    8430:	60 63       	mov	r6,r0
    8432:	af f0       	bra	8416 <_main+0x416>
    8434:	03 2e       	mov.l	@(r0,r2),r3
    8436:	ae 59       	bra	80ec <_main+0xec>
    8438:	71 01       	add	#1,r1
    843a:	60 82       	mov.l	@r8,r0
    843c:	d1 33       	mov.l	850c <_main+0x50c>,r1	! 16090 <_n>
    843e:	cb 20       	or	#32,r0
    8440:	28 02       	mov.l	r0,@r8
    8442:	64 12       	mov.l	@r1,r4
    8444:	d0 32       	mov.l	8510 <_main+0x510>,r0	! 8998 <_Trial>
    8446:	40 0b       	jsr	@r0
    8448:	00 09       	nop	
    844a:	20 08       	tst	r0,r0
    844c:	89 03       	bt	8456 <_main+0x456>
    844e:	62 a2       	mov.l	@r10,r2
    8450:	91 53       	mov.w	84fa <_main+0x4fa>,r1	! 7d5
    8452:	32 10       	cmp/eq	r1,r2
    8454:	89 02       	bt	845c <_main+0x45c>
    8456:	60 82       	mov.l	@r8,r0
    8458:	cb 20       	or	#32,r0
    845a:	28 02       	mov.l	r0,@r8
    845c:	da 2d       	mov.l	8514 <_main+0x514>,r10	! 17ad8 <_sortlist>
    845e:	e3 00       	mov	#0,r3
    8460:	d9 2d       	mov.l	8518 <_main+0x518>,r9	! 1238c <_biggest>
    8462:	65 a3       	mov	r10,r5
    8464:	75 04       	add	#4,r5
    8466:	e2 00       	mov	#0,r2
    8468:	d7 2c       	mov.l	851c <_main+0x51c>,r7	! 12403
    846a:	9c 47       	mov.w	84fc <_main+0x4fc>,r12	! 51d
    846c:	9b 47       	mov.w	84fe <_main+0x4fe>,r11	! 3619
    846e:	d0 2c       	mov.l	8520 <_main+0x520>,r0	! ffff3cb0
    8470:	96 46       	mov.w	8500 <_main+0x500>,r6	! 1388
    8472:	a0 07       	bra	8484 <_main+0x484>
    8474:	e4 00       	mov	#0,r4
    8476:	32 17       	cmp/gt	r1,r2
    8478:	8b 00       	bf	847c <_main+0x47c>
    847a:	62 13       	mov	r1,r2
    847c:	46 10       	dt	r6
    847e:	8d 0e       	bt.s	849e <_main+0x49e>
    8480:	75 04       	add	#4,r5
    8482:	64 33       	mov	r3,r4
    8484:	07 c7       	mul.l	r12,r7
    8486:	01 1a       	sts	macl,r1
    8488:	31 bc       	add	r11,r1
    848a:	67 1d       	extu.w	r1,r7
    848c:	61 73       	mov	r7,r1
    848e:	31 0c       	add	r0,r1
    8490:	34 13       	cmp/ge	r1,r4
    8492:	8d f0       	bt.s	8476 <_main+0x476>
    8494:	25 12       	mov.l	r1,@r5
    8496:	46 10       	dt	r6
    8498:	63 13       	mov	r1,r3
    849a:	8f f2       	bf.s	8482 <_main+0x482>
    849c:	75 04       	add	#4,r5
    849e:	d1 21       	mov.l	8524 <_main+0x524>,r1	! 20a5c <_seed>
    84a0:	e5 01       	mov	#1,r5
    84a2:	db 21       	mov.l	8528 <_main+0x528>,r11	! 224bc <_littlest>
    84a4:	21 72       	mov.l	r7,@r1
    84a6:	dc 21       	mov.l	852c <_main+0x52c>,r12	! 17ad8 <_sortlist>
    84a8:	d1 21       	mov.l	8530 <_main+0x530>,r1	! 8aac <_Quicksort>
    84aa:	64 c3       	mov	r12,r4
    84ac:	2b 22       	mov.l	r2,@r11
    84ae:	96 27       	mov.w	8500 <_main+0x500>,r6	! 1388
    84b0:	41 0b       	jsr	@r1
    84b2:	29 32       	mov.l	r3,@r9
    84b4:	52 a1       	mov.l	@(4,r10),r2
    84b6:	61 b2       	mov.l	@r11,r1
    84b8:	32 10       	cmp/eq	r1,r2
    84ba:	8b 01       	bf	84c0 <_main+0x4c0>
    84bc:	a0 88       	bra	85d0 <_main+0x5d0>
    84be:	00 09       	nop	
    84c0:	60 82       	mov.l	@r8,r0
    84c2:	cb 40       	or	#64,r0
    84c4:	28 02       	mov.l	r0,@r8
    84c6:	e7 00       	mov	#0,r7
    84c8:	d4 1a       	mov.l	8534 <_main+0x534>,r4	! 17adc
    84ca:	e3 00       	mov	#0,r3
    84cc:	e2 00       	mov	#0,r2
    84ce:	d6 13       	mov.l	851c <_main+0x51c>,r6	! 12403
    84d0:	9e 14       	mov.w	84fc <_main+0x4fc>,r14	! 51d
    84d2:	9d 14       	mov.w	84fe <_main+0x4fe>,r13	! 3619
    84d4:	dc 12       	mov.l	8520 <_main+0x520>,r12	! ffff3cb0
    84d6:	95 14       	mov.w	8502 <_main+0x502>,r5	! 1f4
    84d8:	a0 36       	bra	8548 <_main+0x548>
    84da:	e0 00       	mov	#0,r0
    84dc:	29 fc       	cmp/str	r15,r9
    84de:	27 fc       	cmp/str	r15,r7
    84e0:	37 fc       	add	r15,r7
    84e2:	38 40       	cmp/eq	r4,r8
    84e4:	47 fc       	.word 0x47fc
    84e6:	40 00       	shll	r0
    84e8:	41 00       	shll	r1
    84ea:	50 fc       	mov.l	@(48,r15),r0
    84ec:	42 00       	shll	r2
    84ee:	58 fc       	mov.l	@(48,r15),r8
    84f0:	4f fc       	.word 0x4ffc
    84f2:	57 fc       	mov.l	@(48,r15),r7
    84f4:	5f fc       	mov.l	@(48,r15),r15
    84f6:	60 fc       	extu.b	r15,r0
    84f8:	01 24       	mov.b	r2,@(r0,r1)
    84fa:	07 d5       	mov.w	r13,@(r0,r7)
    84fc:	05 1d       	mov.w	@(r0,r1),r5
    84fe:	36 19       	.word 0x3619
    8500:	13 88       	mov.l	r8,@(32,r3)
    8502:	01 f4       	mov.b	r15,@(r0,r1)
    8504:	00 01       	.word 0x0001
    8506:	60 80       	mov.b	@r8,r0
    8508:	00 00       	.word 0x0000
    850a:	8c 24       	.word 0x8c24
    850c:	00 01       	.word 0x0001
    850e:	60 90       	mov.b	@r9,r0
    8510:	00 00       	.word 0x0000
    8512:	89 98       	bt	8446 <_main+0x446>
    8514:	00 01       	.word 0x0001
    8516:	7a d8       	add	#-40,r10
    8518:	00 01       	.word 0x0001
    851a:	23 8c       	cmp/str	r8,r3
    851c:	00 01       	.word 0x0001
    851e:	24 03       	.word 0x2403
    8520:	ff ff       	.word 0xffff
    8522:	3c b0       	cmp/eq	r11,r12
    8524:	00 02       	stc	sr,r0
    8526:	0a 5c       	mov.b	@(r0,r5),r10
    8528:	00 02       	stc	sr,r0
    852a:	24 bc       	cmp/str	r11,r4
    852c:	00 01       	.word 0x0001
    852e:	7a d8       	add	#-40,r10
    8530:	00 00       	.word 0x0000
    8532:	8a ac       	.word 0x8aac
    8534:	00 01       	.word 0x0001
    8536:	7a dc       	add	#-36,r10
    8538:	32 17       	cmp/gt	r1,r2
    853a:	8b 01       	bf	8540 <_main+0x540>
    853c:	63 13       	mov	r1,r3
    853e:	62 13       	mov	r1,r2
    8540:	45 10       	dt	r5
    8542:	8d 0e       	bt.s	8562 <_main+0x562>
    8544:	74 04       	add	#4,r4
    8546:	60 73       	mov	r7,r0
    8548:	06 e7       	mul.l	r14,r6
    854a:	01 1a       	sts	macl,r1
    854c:	31 dc       	add	r13,r1
    854e:	66 1d       	extu.w	r1,r6
    8550:	61 63       	mov	r6,r1
    8552:	31 cc       	add	r12,r1
    8554:	31 07       	cmp/gt	r0,r1
    8556:	8f ef       	bf.s	8538 <_main+0x538>
    8558:	24 12       	mov.l	r1,@r4
    855a:	45 10       	dt	r5
    855c:	67 13       	mov	r1,r7
    855e:	8f f2       	bf.s	8546 <_main+0x546>
    8560:	74 04       	add	#4,r4
    8562:	d0 28       	mov.l	8604 <_main+0x604>,r0	! 20a5c <_seed>
    8564:	94 49       	mov.w	85fa <_main+0x5fa>,r4	! 1f4
    8566:	20 62       	mov.l	r6,@r0
    8568:	90 48       	mov.w	85fc <_main+0x5fc>,r0	! 1f3
    856a:	29 72       	mov.l	r7,@r9
    856c:	2b 32       	mov.l	r3,@r11
    856e:	d1 26       	mov.l	8608 <_main+0x608>,r1	! 17ae0
    8570:	e6 02       	mov	#2,r6
    8572:	67 43       	mov	r4,r7
    8574:	63 13       	mov	r1,r3
    8576:	34 63       	cmp/ge	r6,r4
    8578:	73 fc       	add	#-4,r3
    857a:	8f 33       	bf.s	85e4 <_main+0x5e4>
    857c:	77 ff       	add	#-1,r7
    857e:	00 09       	nop	
    8580:	66 32       	mov.l	@r3,r6
    8582:	65 12       	mov.l	@r1,r5
    8584:	36 57       	cmp/gt	r5,r6
    8586:	8b 01       	bf	858c <_main+0x58c>
    8588:	23 52       	mov.l	r5,@r3
    858a:	21 62       	mov.l	r6,@r1
    858c:	47 10       	dt	r7
    858e:	73 04       	add	#4,r3
    8590:	8f f6       	bf.s	8580 <_main+0x580>
    8592:	71 04       	add	#4,r1
    8594:	40 10       	dt	r0
    8596:	8f ea       	bf.s	856e <_main+0x56e>
    8598:	74 ff       	add	#-1,r4
    859a:	d1 1c       	mov.l	860c <_main+0x60c>,r1	! 1f014 <_top>
    859c:	21 42       	mov.l	r4,@r1
    859e:	51 a1       	mov.l	@(4,r10),r1
    85a0:	32 10       	cmp/eq	r1,r2
    85a2:	89 21       	bt	85e8 <_main+0x5e8>
    85a4:	60 82       	mov.l	@r8,r0
    85a6:	cb 80       	or	#-128,r0
    85a8:	28 02       	mov.l	r0,@r8
    85aa:	60 82       	mov.l	@r8,r0
    85ac:	7f 6c       	add	#108,r15
    85ae:	7f 6c       	add	#108,r15
    85b0:	4f 26       	lds.l	@r15+,pr
    85b2:	6e f6       	mov.l	@r15+,r14
    85b4:	6d f6       	mov.l	@r15+,r13
    85b6:	6c f6       	mov.l	@r15+,r12
    85b8:	6b f6       	mov.l	@r15+,r11
    85ba:	6a f6       	mov.l	@r15+,r10
    85bc:	69 f6       	mov.l	@r15+,r9
    85be:	00 0b       	rts	
    85c0:	68 f6       	mov.l	@r15+,r8
    85c2:	d0 13       	mov.l	8610 <_main+0x610>,r0	! 88f4 <_Place>
    85c4:	40 0b       	jsr	@r0
    85c6:	e5 49       	mov	#73,r5
    85c8:	d1 12       	mov.l	8614 <_main+0x614>,r1	! 16090 <_n>
    85ca:	64 03       	mov	r0,r4
    85cc:	af 3a       	bra	8444 <_main+0x444>
    85ce:	21 02       	mov.l	r0,@r1
    85d0:	90 15       	mov.w	85fe <_main+0x5fe>,r0	! 4e20
    85d2:	d1 11       	mov.l	8618 <_main+0x618>,r1	! 1238c <_biggest>
    85d4:	02 ce       	mov.l	@(r0,r12),r2
    85d6:	61 12       	mov.l	@r1,r1
    85d8:	32 10       	cmp/eq	r1,r2
    85da:	89 01       	bt	85e0 <_main+0x5e0>
    85dc:	af 70       	bra	84c0 <_main+0x4c0>
    85de:	00 09       	nop	
    85e0:	af 72       	bra	84c8 <_main+0x4c8>
    85e2:	e7 00       	mov	#0,r7
    85e4:	af cc       	bra	8580 <_main+0x580>
    85e6:	e7 01       	mov	#1,r7
    85e8:	d2 0c       	mov.l	861c <_main+0x61c>,r2	! 17ad8 <_sortlist>
    85ea:	91 09       	mov.w	8600 <_main+0x600>,r1	! 7bc
    85ec:	31 2c       	add	r2,r1
    85ee:	52 15       	mov.l	@(20,r1),r2
    85f0:	61 92       	mov.l	@r9,r1
    85f2:	32 10       	cmp/eq	r1,r2
    85f4:	8b d6       	bf	85a4 <_main+0x5a4>
    85f6:	af d8       	bra	85aa <_main+0x5aa>
    85f8:	00 09       	nop	
    85fa:	01 f4       	mov.b	r15,@(r0,r1)
    85fc:	01 f3       	.word 0x01f3
    85fe:	4e 20       	shal	r14
    8600:	07 bc       	mov.b	@(r0,r11),r7
    8602:	00 09       	nop	
    8604:	00 02       	stc	sr,r0
    8606:	0a 5c       	mov.b	@(r0,r5),r10
    8608:	00 01       	.word 0x0001
    860a:	7a e0       	add	#-32,r10
    860c:	00 01       	.word 0x0001
    860e:	f0 14       	.word 0xf014
    8610:	00 00       	.word 0x0000
    8612:	88 f4       	cmp/eq	#-12,r0
    8614:	00 01       	.word 0x0001
    8616:	60 90       	mov.b	@r9,r0
    8618:	00 01       	.word 0x0001
    861a:	23 8c       	cmp/str	r8,r3
    861c:	00 01       	.word 0x0001
    861e:	7a d8       	add	#-40,r10

00008620 <_Permute>:
    8620:	2f 86       	mov.l	r8,@-r15
    8622:	60 43       	mov	r4,r0
    8624:	2f 96       	mov.l	r9,@-r15
    8626:	88 01       	cmp/eq	#1,r0
    8628:	2f a6       	mov.l	r10,@-r15
    862a:	69 43       	mov	r4,r9
    862c:	2f b6       	mov.l	r11,@-r15
    862e:	2f c6       	mov.l	r12,@-r15
    8630:	d2 13       	mov.l	8680 <_Permute+0x60>,r2	! 122f0 <_pctr>
    8632:	4f 22       	sts.l	pr,@-r15
    8634:	61 22       	mov.l	@r2,r1
    8636:	71 01       	add	#1,r1
    8638:	8d 1b       	bt.s	8672 <_Permute+0x52>
    863a:	22 12       	mov.l	r1,@r2
    863c:	dc 11       	mov.l	8684 <_Permute+0x64>,r12	! 8620 <_Permute>
    863e:	6b 43       	mov	r4,r11
    8640:	7b ff       	add	#-1,r11
    8642:	4c 0b       	jsr	@r12
    8644:	64 b3       	mov	r11,r4
    8646:	4b 15       	cmp/pl	r11
    8648:	8b 13       	bf	8672 <_Permute+0x52>
    864a:	68 b3       	mov	r11,r8
    864c:	d1 0e       	mov.l	8688 <_Permute+0x68>,r1	! 12b98 <_permarray>
    864e:	48 08       	shll2	r8
    8650:	49 08       	shll2	r9
    8652:	38 1c       	add	r1,r8
    8654:	6a b3       	mov	r11,r10
    8656:	39 1c       	add	r1,r9
    8658:	62 82       	mov.l	@r8,r2
    865a:	64 b3       	mov	r11,r4
    865c:	61 92       	mov.l	@r9,r1
    865e:	78 fc       	add	#-4,r8
    8660:	29 22       	mov.l	r2,@r9
    8662:	4c 0b       	jsr	@r12
    8664:	18 11       	mov.l	r1,@(4,r8)
    8666:	52 81       	mov.l	@(4,r8),r2
    8668:	4a 10       	dt	r10
    866a:	61 92       	mov.l	@r9,r1
    866c:	29 22       	mov.l	r2,@r9
    866e:	8f f3       	bf.s	8658 <_Permute+0x38>
    8670:	18 11       	mov.l	r1,@(4,r8)
    8672:	4f 26       	lds.l	@r15+,pr
    8674:	6c f6       	mov.l	@r15+,r12
    8676:	6b f6       	mov.l	@r15+,r11
    8678:	6a f6       	mov.l	@r15+,r10
    867a:	69 f6       	mov.l	@r15+,r9
    867c:	00 0b       	rts	
    867e:	68 f6       	mov.l	@r15+,r8
    8680:	00 01       	.word 0x0001
    8682:	22 f0       	mov.b	r15,@r2
    8684:	00 00       	.word 0x0000
    8686:	86 20       	.word 0x8620
    8688:	00 01       	.word 0x0001
    868a:	2b 98       	tst	r9,r11

0000868c <_Push>:
    868c:	2f 86       	mov.l	r8,@-r15
    868e:	d7 15       	mov.l	86e4 <_Push+0x58>,r7	! 20a60 <_stack>
    8690:	2f 96       	mov.l	r9,@-r15
    8692:	69 53       	mov	r5,r9
    8694:	49 08       	shll2	r9
    8696:	60 93       	mov	r9,r0
    8698:	01 7e       	mov.l	@(r0,r7),r1
    869a:	d2 13       	mov.l	86e8 <_Push+0x5c>,r2	! 122f4 <_cellspace>
    869c:	41 15       	cmp/pl	r1
    869e:	8f 09       	bf.s	86b4 <_Push+0x28>
    86a0:	63 13       	mov	r1,r3
    86a2:	43 08       	shll2	r3
    86a4:	33 3c       	add	r3,r3
    86a6:	60 33       	mov	r3,r0
    86a8:	03 2e       	mov.l	@(r0,r2),r3
    86aa:	33 47       	cmp/gt	r4,r3
    86ac:	89 02       	bt	86b4 <_Push+0x28>
    86ae:	69 f6       	mov.l	@r15+,r9
    86b0:	00 0b       	rts	
    86b2:	68 f6       	mov.l	@r15+,r8
    86b4:	d6 0d       	mov.l	86ec <_Push+0x60>,r6	! 1c900 <_freelist>
    86b6:	63 62       	mov.l	@r6,r3
    86b8:	43 15       	cmp/pl	r3
    86ba:	8b 0e       	bf	86da <_Push+0x4e>
    86bc:	65 33       	mov	r3,r5
    86be:	45 08       	shll2	r5
    86c0:	35 5c       	add	r5,r5
    86c2:	68 23       	mov	r2,r8
    86c4:	38 5c       	add	r5,r8
    86c6:	58 81       	mov.l	@(4,r8),r8
    86c8:	26 82       	mov.l	r8,@r6
    86ca:	32 5c       	add	r5,r2
    86cc:	60 93       	mov	r9,r0
    86ce:	12 11       	mov.l	r1,@(4,r2)
    86d0:	07 36       	mov.l	r3,@(r0,r7)
    86d2:	22 42       	mov.l	r4,@r2
    86d4:	69 f6       	mov.l	@r15+,r9
    86d6:	00 0b       	rts	
    86d8:	68 f6       	mov.l	@r15+,r8
    86da:	e3 00       	mov	#0,r3
    86dc:	65 33       	mov	r3,r5
    86de:	45 08       	shll2	r5
    86e0:	af f3       	bra	86ca <_Push+0x3e>
    86e2:	35 5c       	add	r5,r5
    86e4:	00 02       	stc	sr,r0
    86e6:	0a 60       	.word 0x0a60
    86e8:	00 01       	.word 0x0001
    86ea:	22 f4       	mov.b	r15,@-r2
    86ec:	00 01       	.word 0x0001
    86ee:	c9 00       	and	#0,r0

000086f0 <_Move>:
    86f0:	d2 12       	mov.l	873c <_Move+0x4c>,r2	! 20a60 <_stack>
    86f2:	44 08       	shll2	r4
    86f4:	4f 22       	sts.l	pr,@-r15
    86f6:	32 4c       	add	r4,r2
    86f8:	63 22       	mov.l	@r2,r3
    86fa:	43 15       	cmp/pl	r3
    86fc:	8f 14       	bf.s	8728 <_Move+0x38>
    86fe:	67 33       	mov	r3,r7
    8700:	d1 0f       	mov.l	8740 <_Move+0x50>,r1	! 122f4 <_cellspace>
    8702:	47 08       	shll2	r7
    8704:	37 7c       	add	r7,r7
    8706:	31 7c       	add	r7,r1
    8708:	d7 0e       	mov.l	8744 <_Move+0x54>,r7	! 1c900 <_freelist>
    870a:	56 11       	mov.l	@(4,r1),r6
    870c:	60 72       	mov.l	@r7,r0
    870e:	64 12       	mov.l	@r1,r4
    8710:	11 01       	mov.l	r0,@(4,r1)
    8712:	d1 0d       	mov.l	8748 <_Move+0x58>,r1	! 868c <_Push>
    8714:	22 62       	mov.l	r6,@r2
    8716:	41 0b       	jsr	@r1
    8718:	27 32       	mov.l	r3,@r7
    871a:	d2 0c       	mov.l	874c <_Move+0x5c>,r2	! 9428 <_movesdone>
    871c:	61 22       	mov.l	@r2,r1
    871e:	71 01       	add	#1,r1
    8720:	22 12       	mov.l	r1,@r2
    8722:	4f 26       	lds.l	@r15+,pr
    8724:	00 0b       	rts	
    8726:	00 09       	nop	
    8728:	d1 07       	mov.l	8748 <_Move+0x58>,r1	! 868c <_Push>
    872a:	41 0b       	jsr	@r1
    872c:	e4 00       	mov	#0,r4
    872e:	d2 07       	mov.l	874c <_Move+0x5c>,r2	! 9428 <_movesdone>
    8730:	61 22       	mov.l	@r2,r1
    8732:	71 01       	add	#1,r1
    8734:	22 12       	mov.l	r1,@r2
    8736:	4f 26       	lds.l	@r15+,pr
    8738:	00 0b       	rts	
    873a:	00 09       	nop	
    873c:	00 02       	stc	sr,r0
    873e:	0a 60       	.word 0x0a60
    8740:	00 01       	.word 0x0001
    8742:	22 f4       	mov.b	r15,@-r2
    8744:	00 01       	.word 0x0001
    8746:	c9 00       	and	#0,r0
    8748:	00 00       	.word 0x0000
    874a:	86 8c       	.word 0x868c
    874c:	00 00       	.word 0x0000
    874e:	94 28       	mov.w	87a2 <_tower+0x52>,r4	! 412b

00008750 <_tower>:
    8750:	2f 86       	mov.l	r8,@-r15
    8752:	60 63       	mov	r6,r0
    8754:	2f 96       	mov.l	r9,@-r15
    8756:	88 01       	cmp/eq	#1,r0
    8758:	2f a6       	mov.l	r10,@-r15
    875a:	69 63       	mov	r6,r9
    875c:	2f b6       	mov.l	r11,@-r15
    875e:	6a 43       	mov	r4,r10
    8760:	2f c6       	mov.l	r12,@-r15
    8762:	6b 53       	mov	r5,r11
    8764:	2f d6       	mov.l	r13,@-r15
    8766:	8d 1e       	bt.s	87a6 <_tower+0x56>
    8768:	4f 22       	sts.l	pr,@-r15
    876a:	dc 10       	mov.l	87ac <_tower+0x5c>,r12	! 86f0 <_Move>
    876c:	dd 10       	mov.l	87b0 <_tower+0x60>,r13	! 8750 <_tower>
    876e:	a0 01       	bra	8774 <_tower+0x24>
    8770:	68 ab       	neg	r10,r8
    8772:	68 ab       	neg	r10,r8
    8774:	78 06       	add	#6,r8
    8776:	79 ff       	add	#-1,r9
    8778:	38 b8       	sub	r11,r8
    877a:	64 a3       	mov	r10,r4
    877c:	65 83       	mov	r8,r5
    877e:	4d 0b       	jsr	@r13
    8780:	66 93       	mov	r9,r6
    8782:	64 a3       	mov	r10,r4
    8784:	4c 0b       	jsr	@r12
    8786:	65 b3       	mov	r11,r5
    8788:	60 93       	mov	r9,r0
    878a:	88 01       	cmp/eq	#1,r0
    878c:	8f f1       	bf.s	8772 <_tower+0x22>
    878e:	6a 83       	mov	r8,r10
    8790:	64 83       	mov	r8,r4
    8792:	65 b3       	mov	r11,r5
    8794:	61 c3       	mov	r12,r1
    8796:	4f 26       	lds.l	@r15+,pr
    8798:	6d f6       	mov.l	@r15+,r13
    879a:	6c f6       	mov.l	@r15+,r12
    879c:	6b f6       	mov.l	@r15+,r11
    879e:	6a f6       	mov.l	@r15+,r10
    87a0:	69 f6       	mov.l	@r15+,r9
    87a2:	41 2b       	jmp	@r1
    87a4:	68 f6       	mov.l	@r15+,r8
    87a6:	dc 01       	mov.l	87ac <_tower+0x5c>,r12	! 86f0 <_Move>
    87a8:	af f2       	bra	8790 <_tower+0x40>
    87aa:	68 43       	mov	r4,r8
    87ac:	00 00       	.word 0x0000
    87ae:	86 f0       	.word 0x86f0
    87b0:	00 00       	.word 0x0000
    87b2:	87 50       	.word 0x8750

000087b4 <_Try>:
    87b4:	2f 86       	mov.l	r8,@-r15
    87b6:	e2 00       	mov	#0,r2
    87b8:	2f 96       	mov.l	r9,@-r15
    87ba:	e0 40       	mov	#64,r0
    87bc:	2f a6       	mov.l	r10,@-r15
    87be:	6a 43       	mov	r4,r10
    87c0:	2f b6       	mov.l	r11,@-r15
    87c2:	4a 08       	shll2	r10
    87c4:	2f c6       	mov.l	r12,@-r15
    87c6:	61 73       	mov	r7,r1
    87c8:	2f d6       	mov.l	r13,@-r15
    87ca:	68 73       	mov	r7,r8
    87cc:	2f e6       	mov.l	r14,@-r15
    87ce:	69 a3       	mov	r10,r9
    87d0:	4f 22       	sts.l	pr,@-r15
    87d2:	63 43       	mov	r4,r3
    87d4:	7f e4       	add	#-28,r15
    87d6:	25 22       	mov.l	r2,@r5
    87d8:	79 04       	add	#4,r9
    87da:	02 fe       	mov.l	@(r0,r15),r2
    87dc:	6b 43       	mov	r4,r11
    87de:	57 ff       	mov.l	@(60,r15),r7
    87e0:	32 ac       	add	r10,r2
    87e2:	1f 12       	mov.l	r1,@(8,r15)
    87e4:	7a 18       	add	#24,r10
    87e6:	6d 53       	mov	r5,r13
    87e8:	6e 63       	mov	r6,r14
    87ea:	78 04       	add	#4,r8
    87ec:	73 01       	add	#1,r3
    87ee:	39 6c       	add	r6,r9
    87f0:	3a 7c       	add	r7,r10
    87f2:	e0 00       	mov	#0,r0
    87f4:	ec 00       	mov	#0,r12
    87f6:	00 09       	nop	
    87f8:	67 82       	mov.l	@r8,r7
    87fa:	27 78       	tst	r7,r7
    87fc:	8d 11       	bt.s	8822 <_Try+0x6e>
    87fe:	70 01       	add	#1,r0
    8800:	67 92       	mov.l	@r9,r7
    8802:	27 78       	tst	r7,r7
    8804:	89 0d       	bt	8822 <_Try+0x6e>
    8806:	67 a2       	mov.l	@r10,r7
    8808:	27 78       	tst	r7,r7
    880a:	89 0a       	bt	8822 <_Try+0x6e>
    880c:	22 02       	mov.l	r0,@r2
    880e:	e7 07       	mov	#7,r7
    8810:	28 c2       	mov.l	r12,@r8
    8812:	3b 77       	cmp/gt	r7,r11
    8814:	29 c2       	mov.l	r12,@r9
    8816:	8f 14       	bf.s	8842 <_Try+0x8e>
    8818:	2a c2       	mov.l	r12,@r10
    881a:	e7 01       	mov	#1,r7
    881c:	2d 72       	mov.l	r7,@r13
    881e:	00 09       	nop	
    8820:	27 78       	tst	r7,r7
    8822:	78 04       	add	#4,r8
    8824:	79 04       	add	#4,r9
    8826:	8f 02       	bf.s	882e <_Try+0x7a>
    8828:	7a fc       	add	#-4,r10
    882a:	88 08       	cmp/eq	#8,r0
    882c:	8b e4       	bf	87f8 <_Try+0x44>
    882e:	7f 1c       	add	#28,r15
    8830:	4f 26       	lds.l	@r15+,pr
    8832:	6e f6       	mov.l	@r15+,r14
    8834:	6d f6       	mov.l	@r15+,r13
    8836:	6c f6       	mov.l	@r15+,r12
    8838:	6b f6       	mov.l	@r15+,r11
    883a:	6a f6       	mov.l	@r15+,r10
    883c:	69 f6       	mov.l	@r15+,r9
    883e:	00 0b       	rts	
    8840:	68 f6       	mov.l	@r15+,r8
    8842:	51 ff       	mov.l	@(60,r15),r1
    8844:	e7 40       	mov	#64,r7
    8846:	37 fc       	add	r15,r7
    8848:	2f 12       	mov.l	r1,@r15
    884a:	64 33       	mov	r3,r4
    884c:	57 70       	mov.l	@(0,r7),r7
    884e:	65 d3       	mov	r13,r5
    8850:	d1 09       	mov.l	8878 <_Try+0xc4>,r1	! 87b4 <_Try>
    8852:	66 e3       	mov	r14,r6
    8854:	1f 71       	mov.l	r7,@(4,r15)
    8856:	1f 06       	mov.l	r0,@(24,r15)
    8858:	57 f2       	mov.l	@(8,r15),r7
    885a:	1f 25       	mov.l	r2,@(20,r15)
    885c:	41 0b       	jsr	@r1
    885e:	1f 34       	mov.l	r3,@(16,r15)
    8860:	67 d2       	mov.l	@r13,r7
    8862:	50 f6       	mov.l	@(24,r15),r0
    8864:	27 78       	tst	r7,r7
    8866:	52 f5       	mov.l	@(20,r15),r2
    8868:	8f db       	bf.s	8822 <_Try+0x6e>
    886a:	53 f4       	mov.l	@(16,r15),r3
    886c:	e7 01       	mov	#1,r7
    886e:	28 72       	mov.l	r7,@r8
    8870:	29 72       	mov.l	r7,@r9
    8872:	2a 72       	mov.l	r7,@r10
    8874:	af d4       	bra	8820 <_Try+0x6c>
    8876:	67 d2       	mov.l	@r13,r7
    8878:	00 00       	.word 0x0000
    887a:	87 b4       	.word 0x87b4

0000887c <_Initmatrix>:
    887c:	2f 86       	mov.l	r8,@-r15
    887e:	e6 78       	mov	#120,r6
    8880:	2f 96       	mov.l	r9,@-r15
    8882:	2f a6       	mov.l	r10,@-r15
    8884:	2f b6       	mov.l	r11,@-r15
    8886:	eb 28       	mov	#40,r11
    8888:	2f c6       	mov.l	r12,@-r15
    888a:	2f d6       	mov.l	r13,@-r15
    888c:	dd 16       	mov.l	88e8 <_Initmatrix+0x6c>,r13	! 20a5c <_seed>
    888e:	9a 27       	mov.w	88e0 <_Initmatrix+0x64>,r10	! a8
    8890:	61 d2       	mov.l	@r13,r1
    8892:	3a 4c       	add	r4,r10
    8894:	d9 15       	mov.l	88ec <_Initmatrix+0x70>,r9	! 8b88 <___ashiftrt_r4_6>
    8896:	98 24       	mov.w	88e2 <_Initmatrix+0x66>,r8	! 51d
    8898:	90 24       	mov.w	88e4 <_Initmatrix+0x68>,r0	! 3619
    889a:	d5 15       	mov.l	88f0 <_Initmatrix+0x74>,r5	! 88888889
    889c:	9c 23       	mov.w	88e6 <_Initmatrix+0x6a>,r12	! a4
    889e:	4f 22       	sts.l	pr,@-r15
    88a0:	67 a3       	mov	r10,r7
    88a2:	e3 28       	mov	#40,r3
    88a4:	01 87       	mul.l	r8,r1
    88a6:	01 1a       	sts	macl,r1
    88a8:	31 0c       	add	r0,r1
    88aa:	61 1d       	extu.w	r1,r1
    88ac:	31 5d       	dmuls.l	r5,r1
    88ae:	04 0a       	sts	mach,r4
    88b0:	49 0b       	jsr	@r9
    88b2:	34 1c       	add	r1,r4
    88b4:	04 67       	mul.l	r6,r4
    88b6:	02 1a       	sts	macl,r2
    88b8:	64 13       	mov	r1,r4
    88ba:	34 28       	sub	r2,r4
    88bc:	62 43       	mov	r4,r2
    88be:	72 c4       	add	#-60,r2
    88c0:	27 22       	mov.l	r2,@r7
    88c2:	43 10       	dt	r3
    88c4:	8f ee       	bf.s	88a4 <_Initmatrix+0x28>
    88c6:	77 04       	add	#4,r7
    88c8:	4b 10       	dt	r11
    88ca:	8f e9       	bf.s	88a0 <_Initmatrix+0x24>
    88cc:	3a cc       	add	r12,r10
    88ce:	2d 12       	mov.l	r1,@r13
    88d0:	4f 26       	lds.l	@r15+,pr
    88d2:	6d f6       	mov.l	@r15+,r13
    88d4:	6c f6       	mov.l	@r15+,r12
    88d6:	6b f6       	mov.l	@r15+,r11
    88d8:	6a f6       	mov.l	@r15+,r10
    88da:	69 f6       	mov.l	@r15+,r9
    88dc:	00 0b       	rts	
    88de:	68 f6       	mov.l	@r15+,r8
    88e0:	00 a8       	.word 0x00a8
    88e2:	05 1d       	mov.w	@(r0,r1),r5
    88e4:	36 19       	.word 0x3619
    88e6:	00 a4       	mov.b	r10,@(r0,r0)
    88e8:	00 02       	stc	sr,r0
    88ea:	0a 5c       	mov.b	@(r0,r5),r10
    88ec:	00 00       	.word 0x0000
    88ee:	8b 88       	bf	8802 <_Try+0x4e>
    88f0:	88 88       	cmp/eq	#-120,r0
    88f2:	88 89       	cmp/eq	#-119,r0

000088f4 <_Place>:
    88f4:	66 43       	mov	r4,r6
    88f6:	d1 23       	mov.l	8984 <_Place+0x90>,r1	! 1604c <_piecemax>
    88f8:	46 08       	shll2	r6
    88fa:	60 63       	mov	r6,r0
    88fc:	01 1e       	mov.l	@(r0,r1),r1
    88fe:	41 11       	cmp/pz	r1
    8900:	8b 15       	bf	892e <_Place+0x3a>
    8902:	44 18       	shll8	r4
    8904:	d2 20       	mov.l	8988 <_Place+0x94>,r2	! baec <_p>
    8906:	34 4c       	add	r4,r4
    8908:	44 08       	shll2	r4
    890a:	34 2c       	add	r2,r4
    890c:	d2 1f       	mov.l	898c <_Place+0x98>,r2	! 8c28 <_puzzl>
    890e:	63 53       	mov	r5,r3
    8910:	41 08       	shll2	r1
    8912:	43 08       	shll2	r3
    8914:	41 09       	shlr2	r1
    8916:	33 2c       	add	r2,r3
    8918:	e0 00       	mov	#0,r0
    891a:	e7 01       	mov	#1,r7
    891c:	71 01       	add	#1,r1
    891e:	00 09       	nop	
    8920:	02 4e       	mov.l	@(r0,r4),r2
    8922:	22 28       	tst	r2,r2
    8924:	89 00       	bt	8928 <_Place+0x34>
    8926:	03 76       	mov.l	r7,@(r0,r3)
    8928:	41 10       	dt	r1
    892a:	8f f9       	bf.s	8920 <_Place+0x2c>
    892c:	70 04       	add	#4,r0
    892e:	d1 18       	mov.l	8990 <_Place+0x9c>,r1	! 942c <_class>
    8930:	60 63       	mov	r6,r0
    8932:	02 1e       	mov.l	@(r0,r1),r2
    8934:	d1 17       	mov.l	8994 <_Place+0xa0>,r1	! 16080 <_piececount>
    8936:	42 08       	shll2	r2
    8938:	31 2c       	add	r2,r1
    893a:	62 12       	mov.l	@r1,r2
    893c:	72 ff       	add	#-1,r2
    893e:	21 22       	mov.l	r2,@r1
    8940:	91 1e       	mov.w	8980 <_Place+0x8c>,r1	! 1ff
    8942:	35 17       	cmp/gt	r1,r5
    8944:	89 19       	bt	897a <_Place+0x86>
    8946:	60 53       	mov	r5,r0
    8948:	d1 10       	mov.l	898c <_Place+0x98>,r1	! 8c28 <_puzzl>
    894a:	40 08       	shll2	r0
    894c:	02 1e       	mov.l	@(r0,r1),r2
    894e:	22 28       	tst	r2,r2
    8950:	8d 14       	bt.s	897c <_Place+0x88>
    8952:	60 53       	mov	r5,r0
    8954:	70 01       	add	#1,r0
    8956:	62 03       	mov	r0,r2
    8958:	42 08       	shll2	r2
    895a:	32 1c       	add	r1,r2
    895c:	91 11       	mov.w	8982 <_Place+0x8e>,r1	! 200
    895e:	31 08       	sub	r0,r1
    8960:	71 01       	add	#1,r1
    8962:	41 10       	dt	r1
    8964:	89 09       	bt	897a <_Place+0x86>
    8966:	00 09       	nop	
    8968:	72 04       	add	#4,r2
    896a:	63 23       	mov	r2,r3
    896c:	73 fc       	add	#-4,r3
    896e:	63 32       	mov.l	@r3,r3
    8970:	23 38       	tst	r3,r3
    8972:	89 03       	bt	897c <_Place+0x88>
    8974:	41 10       	dt	r1
    8976:	8f f7       	bf.s	8968 <_Place+0x74>
    8978:	70 01       	add	#1,r0
    897a:	e0 00       	mov	#0,r0
    897c:	00 0b       	rts	
    897e:	00 09       	nop	
    8980:	01 ff       	mac.l	@r15+,@r1+
    8982:	02 00       	.word 0x0200
    8984:	00 01       	.word 0x0001
    8986:	60 4c       	extu.b	r4,r0
    8988:	00 00       	.word 0x0000
    898a:	ba ec       	bsr	7f66 <_main-0x9a>
    898c:	00 00       	.word 0x0000
    898e:	8c 28       	.word 0x8c28
    8990:	00 00       	.word 0x0000
    8992:	94 2c       	mov.w	89ee <_Trial+0x56>,r4	! 2778
    8994:	00 01       	.word 0x0001
    8996:	60 80       	mov.b	@r8,r0

00008998 <_Trial>:
    8998:	2f 86       	mov.l	r8,@-r15
    899a:	2f 96       	mov.l	r9,@-r15
    899c:	69 43       	mov	r4,r9
    899e:	2f a6       	mov.l	r10,@-r15
    89a0:	49 08       	shll2	r9
    89a2:	2f b6       	mov.l	r11,@-r15
    89a4:	ea 00       	mov	#0,r10
    89a6:	2f c6       	mov.l	r12,@-r15
    89a8:	2f d6       	mov.l	r13,@-r15
    89aa:	2f e6       	mov.l	r14,@-r15
    89ac:	ee 00       	mov	#0,r14
    89ae:	d2 37       	mov.l	8a8c <_Trial+0xf4>,r2	! 8c24 <_kount>
    89b0:	4f 22       	sts.l	pr,@-r15
    89b2:	61 22       	mov.l	@r2,r1
    89b4:	7f f0       	add	#-16,r15
    89b6:	d8 36       	mov.l	8a90 <_Trial+0xf8>,r8	! baec <_p>
    89b8:	71 01       	add	#1,r1
    89ba:	22 12       	mov.l	r1,@r2
    89bc:	d1 35       	mov.l	8a94 <_Trial+0xfc>,r1	! 8c28 <_puzzl>
    89be:	d2 36       	mov.l	8a98 <_Trial+0x100>,r2	! 16080 <_piececount>
    89c0:	39 1c       	add	r1,r9
    89c2:	dd 36       	mov.l	8a9c <_Trial+0x104>,r13	! 1604c <_piecemax>
    89c4:	63 93       	mov	r9,r3
    89c6:	d1 36       	mov.l	8aa0 <_Trial+0x108>,r1	! 942c <_class>
    89c8:	69 e3       	mov	r14,r9
    89ca:	9c 5d       	mov.w	8a88 <_Trial+0xf0>,r12	! 800
    89cc:	6b 33       	mov	r3,r11
    89ce:	1f 43       	mov.l	r4,@(12,r15)
    89d0:	60 e3       	mov	r14,r0
    89d2:	03 1e       	mov.l	@(r0,r1),r3
    89d4:	43 08       	shll2	r3
    89d6:	60 33       	mov	r3,r0
    89d8:	03 2e       	mov.l	@(r0,r2),r3
    89da:	23 38       	tst	r3,r3
    89dc:	8d 38       	bt.s	8a50 <_Trial+0xb8>
    89de:	60 e3       	mov	r14,r0
    89e0:	05 de       	mov.l	@(r0,r13),r5
    89e2:	45 11       	cmp/pz	r5
    89e4:	8f 0c       	bf.s	8a00 <_Trial+0x68>
    89e6:	e0 00       	mov	#0,r0
    89e8:	e3 00       	mov	#0,r3
    89ea:	00 09       	nop	
    89ec:	07 8e       	mov.l	@(r0,r8),r7
    89ee:	27 78       	tst	r7,r7
    89f0:	89 02       	bt	89f8 <_Trial+0x60>
    89f2:	07 be       	mov.l	@(r0,r11),r7
    89f4:	27 78       	tst	r7,r7
    89f6:	8b 2b       	bf	8a50 <_Trial+0xb8>
    89f8:	73 01       	add	#1,r3
    89fa:	33 57       	cmp/gt	r5,r3
    89fc:	8f f6       	bf.s	89ec <_Trial+0x54>
    89fe:	70 04       	add	#4,r0
    8a00:	d3 28       	mov.l	8aa4 <_Trial+0x10c>,r3	! 88f4 <_Place>
    8a02:	64 93       	mov	r9,r4
    8a04:	1f 11       	mov.l	r1,@(4,r15)
    8a06:	2f 22       	mov.l	r2,@r15
    8a08:	43 0b       	jsr	@r3
    8a0a:	55 f3       	mov.l	@(12,r15),r5
    8a0c:	d7 26       	mov.l	8aa8 <_Trial+0x110>,r7	! 8998 <_Trial>
    8a0e:	64 03       	mov	r0,r4
    8a10:	47 0b       	jsr	@r7
    8a12:	1f 02       	mov.l	r0,@(8,r15)
    8a14:	20 08       	tst	r0,r0
    8a16:	51 f1       	mov.l	@(4,r15),r1
    8a18:	62 f2       	mov.l	@r15,r2
    8a1a:	8f 2a       	bf.s	8a72 <_Trial+0xda>
    8a1c:	53 f2       	mov.l	@(8,r15),r3
    8a1e:	23 38       	tst	r3,r3
    8a20:	89 27       	bt	8a72 <_Trial+0xda>
    8a22:	60 e3       	mov	r14,r0
    8a24:	03 de       	mov.l	@(r0,r13),r3
    8a26:	43 11       	cmp/pz	r3
    8a28:	8f 0c       	bf.s	8a44 <_Trial+0xac>
    8a2a:	43 08       	shll2	r3
    8a2c:	43 09       	shlr2	r3
    8a2e:	e0 00       	mov	#0,r0
    8a30:	73 01       	add	#1,r3
    8a32:	00 09       	nop	
    8a34:	07 8e       	mov.l	@(r0,r8),r7
    8a36:	27 78       	tst	r7,r7
    8a38:	89 00       	bt	8a3c <_Trial+0xa4>
    8a3a:	0b a6       	mov.l	r10,@(r0,r11)
    8a3c:	43 10       	dt	r3
    8a3e:	8f f9       	bf.s	8a34 <_Trial+0x9c>
    8a40:	70 04       	add	#4,r0
    8a42:	60 e3       	mov	r14,r0
    8a44:	03 1e       	mov.l	@(r0,r1),r3
    8a46:	43 08       	shll2	r3
    8a48:	33 2c       	add	r2,r3
    8a4a:	66 32       	mov.l	@r3,r6
    8a4c:	76 01       	add	#1,r6
    8a4e:	23 62       	mov.l	r6,@r3
    8a50:	7e 04       	add	#4,r14
    8a52:	60 e3       	mov	r14,r0
    8a54:	88 34       	cmp/eq	#52,r0
    8a56:	79 01       	add	#1,r9
    8a58:	8f bb       	bf.s	89d2 <_Trial+0x3a>
    8a5a:	38 cc       	add	r12,r8
    8a5c:	e0 00       	mov	#0,r0
    8a5e:	7f 10       	add	#16,r15
    8a60:	4f 26       	lds.l	@r15+,pr
    8a62:	6e f6       	mov.l	@r15+,r14
    8a64:	6d f6       	mov.l	@r15+,r13
    8a66:	6c f6       	mov.l	@r15+,r12
    8a68:	6b f6       	mov.l	@r15+,r11
    8a6a:	6a f6       	mov.l	@r15+,r10
    8a6c:	69 f6       	mov.l	@r15+,r9
    8a6e:	00 0b       	rts	
    8a70:	68 f6       	mov.l	@r15+,r8
    8a72:	e0 01       	mov	#1,r0
    8a74:	7f 10       	add	#16,r15
    8a76:	4f 26       	lds.l	@r15+,pr
    8a78:	6e f6       	mov.l	@r15+,r14
    8a7a:	6d f6       	mov.l	@r15+,r13
    8a7c:	6c f6       	mov.l	@r15+,r12
    8a7e:	6b f6       	mov.l	@r15+,r11
    8a80:	6a f6       	mov.l	@r15+,r10
    8a82:	69 f6       	mov.l	@r15+,r9
    8a84:	00 0b       	rts	
    8a86:	68 f6       	mov.l	@r15+,r8
    8a88:	08 00       	.word 0x0800
    8a8a:	00 09       	nop	
    8a8c:	00 00       	.word 0x0000
    8a8e:	8c 24       	.word 0x8c24
    8a90:	00 00       	.word 0x0000
    8a92:	ba ec       	bsr	806e <_main+0x6e>
    8a94:	00 00       	.word 0x0000
    8a96:	8c 28       	.word 0x8c28
    8a98:	00 01       	.word 0x0001
    8a9a:	60 80       	mov.b	@r8,r0
    8a9c:	00 01       	.word 0x0001
    8a9e:	60 4c       	extu.b	r4,r0
    8aa0:	00 00       	.word 0x0000
    8aa2:	94 2c       	mov.w	8afe <_Quicksort+0x52>,r4	! 71fc
    8aa4:	00 00       	.word 0x0000
    8aa6:	88 f4       	cmp/eq	#-12,r0
    8aa8:	00 00       	.word 0x0000
    8aaa:	89 98       	bt	89de <_Trial+0x46>

00008aac <_Quicksort>:
    8aac:	2f 86       	mov.l	r8,@-r15
    8aae:	2f 96       	mov.l	r9,@-r15
    8ab0:	2f a6       	mov.l	r10,@-r15
    8ab2:	2f b6       	mov.l	r11,@-r15
    8ab4:	2f c6       	mov.l	r12,@-r15
    8ab6:	6c 43       	mov	r4,r12
    8ab8:	2f d6       	mov.l	r13,@-r15
    8aba:	6d 63       	mov	r6,r13
    8abc:	d8 21       	mov.l	8b44 <_Quicksort+0x98>,r8	! 8aac <_Quicksort>
    8abe:	4f 22       	sts.l	pr,@-r15
    8ac0:	61 53       	mov	r5,r1
    8ac2:	31 dc       	add	r13,r1
    8ac4:	60 13       	mov	r1,r0
    8ac6:	40 00       	shll	r0
    8ac8:	00 29       	movt	r0
    8aca:	30 1c       	add	r1,r0
    8acc:	40 21       	shar	r0
    8ace:	40 08       	shll2	r0
    8ad0:	69 53       	mov	r5,r9
    8ad2:	03 ce       	mov.l	@(r0,r12),r3
    8ad4:	49 08       	shll2	r9
    8ad6:	60 53       	mov	r5,r0
    8ad8:	39 cc       	add	r12,r9
    8ada:	70 01       	add	#1,r0
    8adc:	66 d3       	mov	r13,r6
    8ade:	00 09       	nop	
    8ae0:	6a 92       	mov.l	@r9,r10
    8ae2:	6b 03       	mov	r0,r11
    8ae4:	33 a7       	cmp/gt	r10,r3
    8ae6:	8d 18       	bt.s	8b1a <_Quicksort+0x6e>
    8ae8:	7b ff       	add	#-1,r11
    8aea:	61 63       	mov	r6,r1
    8aec:	41 08       	shll2	r1
    8aee:	67 c3       	mov	r12,r7
    8af0:	37 1c       	add	r1,r7
    8af2:	62 72       	mov.l	@r7,r2
    8af4:	33 23       	cmp/ge	r2,r3
    8af6:	89 07       	bt	8b08 <_Quicksort+0x5c>
    8af8:	71 fc       	add	#-4,r1
    8afa:	31 cc       	add	r12,r1
    8afc:	67 13       	mov	r1,r7
    8afe:	71 fc       	add	#-4,r1
    8b00:	52 11       	mov.l	@(4,r1),r2
    8b02:	33 23       	cmp/ge	r2,r3
    8b04:	8f fa       	bf.s	8afc <_Quicksort+0x50>
    8b06:	76 ff       	add	#-1,r6
    8b08:	36 b3       	cmp/ge	r11,r6
    8b0a:	8f 0a       	bf.s	8b22 <_Quicksort+0x76>
    8b0c:	35 63       	cmp/ge	r6,r5
    8b0e:	29 22       	mov.l	r2,@r9
    8b10:	76 ff       	add	#-1,r6
    8b12:	27 a2       	mov.l	r10,@r7
    8b14:	30 67       	cmp/gt	r6,r0
    8b16:	8d 03       	bt.s	8b20 <_Quicksort+0x74>
    8b18:	6b 03       	mov	r0,r11
    8b1a:	79 04       	add	#4,r9
    8b1c:	af e0       	bra	8ae0 <_Quicksort+0x34>
    8b1e:	70 01       	add	#1,r0
    8b20:	35 63       	cmp/ge	r6,r5
    8b22:	8f 03       	bf.s	8b2c <_Quicksort+0x80>
    8b24:	3d b7       	cmp/gt	r11,r13
    8b26:	8b 05       	bf	8b34 <_Quicksort+0x88>
    8b28:	af ca       	bra	8ac0 <_Quicksort+0x14>
    8b2a:	65 b3       	mov	r11,r5
    8b2c:	48 0b       	jsr	@r8
    8b2e:	64 c3       	mov	r12,r4
    8b30:	3d b7       	cmp/gt	r11,r13
    8b32:	89 f9       	bt	8b28 <_Quicksort+0x7c>
    8b34:	4f 26       	lds.l	@r15+,pr
    8b36:	6d f6       	mov.l	@r15+,r13
    8b38:	6c f6       	mov.l	@r15+,r12
    8b3a:	6b f6       	mov.l	@r15+,r11
    8b3c:	6a f6       	mov.l	@r15+,r10
    8b3e:	69 f6       	mov.l	@r15+,r9
    8b40:	00 0b       	rts	
    8b42:	68 f6       	mov.l	@r15+,r8
    8b44:	00 00       	.word 0x0000
    8b46:	8a ac       	.word 0x8aac

00008b48 <___ashiftrt_r4_31>:
    8b48:	44 24       	rotcl	r4
    8b4a:	00 0b       	rts	
    8b4c:	34 4a       	subc	r4,r4

00008b4e <___ashiftrt_r4_30>:
    8b4e:	44 21       	shar	r4

00008b50 <___ashiftrt_r4_29>:
    8b50:	44 21       	shar	r4

00008b52 <___ashiftrt_r4_28>:
    8b52:	44 21       	shar	r4

00008b54 <___ashiftrt_r4_27>:
    8b54:	44 21       	shar	r4

00008b56 <___ashiftrt_r4_26>:
    8b56:	44 21       	shar	r4

00008b58 <___ashiftrt_r4_25>:
    8b58:	44 21       	shar	r4

00008b5a <___ashiftrt_r4_24>:
    8b5a:	44 29       	shlr16	r4
    8b5c:	44 19       	shlr8	r4
    8b5e:	00 0b       	rts	
    8b60:	64 4e       	exts.b	r4,r4

00008b62 <___ashiftrt_r4_23>:
    8b62:	44 21       	shar	r4

00008b64 <___ashiftrt_r4_22>:
    8b64:	44 21       	shar	r4

00008b66 <___ashiftrt_r4_21>:
    8b66:	44 21       	shar	r4

00008b68 <___ashiftrt_r4_20>:
    8b68:	44 21       	shar	r4

00008b6a <___ashiftrt_r4_19>:
    8b6a:	44 21       	shar	r4

00008b6c <___ashiftrt_r4_18>:
    8b6c:	44 21       	shar	r4

00008b6e <___ashiftrt_r4_17>:
    8b6e:	44 21       	shar	r4

00008b70 <___ashiftrt_r4_16>:
    8b70:	44 29       	shlr16	r4
    8b72:	00 0b       	rts	
    8b74:	64 4f       	exts.w	r4,r4

00008b76 <___ashiftrt_r4_15>:
    8b76:	44 21       	shar	r4

00008b78 <___ashiftrt_r4_14>:
    8b78:	44 21       	shar	r4

00008b7a <___ashiftrt_r4_13>:
    8b7a:	44 21       	shar	r4

00008b7c <___ashiftrt_r4_12>:
    8b7c:	44 21       	shar	r4

00008b7e <___ashiftrt_r4_11>:
    8b7e:	44 21       	shar	r4

00008b80 <___ashiftrt_r4_10>:
    8b80:	44 21       	shar	r4

00008b82 <___ashiftrt_r4_9>:
    8b82:	44 21       	shar	r4

00008b84 <___ashiftrt_r4_8>:
    8b84:	44 21       	shar	r4

00008b86 <___ashiftrt_r4_7>:
    8b86:	44 21       	shar	r4

00008b88 <___ashiftrt_r4_6>:
    8b88:	44 21       	shar	r4

00008b8a <___ashiftrt_r4_5>:
    8b8a:	44 21       	shar	r4

00008b8c <___ashiftrt_r4_4>:
    8b8c:	44 21       	shar	r4

00008b8e <___ashiftrt_r4_3>:
    8b8e:	44 21       	shar	r4

00008b90 <___ashiftrt_r4_2>:
    8b90:	44 21       	shar	r4

00008b92 <___ashiftrt_r4_1>:
    8b92:	00 0b       	rts	
    8b94:	44 21       	shar	r4

00008b96 <___ashiftrt_r4_0>:
    8b96:	00 0b       	rts	
    8b98:	00 09       	nop	

Disassembly of section .bss:

00008c1c <_heap_p>:
    8c1c:	00 00       	.word 0x0000
	...

00008c20 <_zi>:
    8c20:	00 00       	.word 0x0000
	...

00008c24 <_kount>:
    8c24:	00 00       	.word 0x0000
	...

00008c28 <_puzzl>:
	...

00009428 <_movesdone>:
    9428:	00 00       	.word 0x0000
	...

0000942c <_class>:
	...

00009460 <_z>:
	...

00009c68 <_e>:
	...

0000a078 <_value>:
    a078:	00 00       	.word 0x0000
	...

0000a07c <_imb>:
	...

0000bac0 <_xtimes>:
	...

0000baec <_p>:
	...

000122ec <_results>:
   122ec:	00 00       	.word 0x0000
	...

000122f0 <_pctr>:
   122f0:	00 00       	.word 0x0000
	...

000122f4 <_cellspace>:
	...

0001238c <_biggest>:
   1238c:	00 00       	.word 0x0000
	...

00012390 <_w>:
	...

00012b98 <_permarray>:
	...

00012bc4 <_ima>:
	...

00014608 <_rmb>:
	...

0001604c <_piecemax>:
	...

00016080 <_piececount>:
	...

00016090 <_n>:
   16090:	00 00       	.word 0x0000
	...

00016094 <_imr>:
	...

00017ad8 <_sortlist>:
	...

0001c8fc <_zr>:
   1c8fc:	00 00       	.word 0x0000
	...

0001c900 <_freelist>:
   1c900:	00 00       	.word 0x0000
	...

0001c904 <_heap>:
	...

0001f014 <_top>:
   1f014:	00 00       	.word 0x0000
	...

0001f018 <_rmr>:
	...

00020a5c <_seed>:
	...

00020a70 <_timer>:
   20a70:	00 00       	.word 0x0000
	...

00020a74 <_tree>:
   20a74:	00 00       	.word 0x0000
	...

00020a78 <_rma>:
	...

000224bc <_littlest>:
   224bc:	00 00       	.word 0x0000
	...

Disassembly of section .comment:

00000000 <.comment>:
   0:	47 43       	.word 0x4743
   2:	43 3a       	.word 0x433a
   4:	20 28       	tst	r2,r0
   6:	47 4e       	.word 0x474e
   8:	55 29       	mov.l	@(36,r2),r5
   a:	20 34       	mov.b	r3,@-r0
   c:	2e 38       	tst	r3,r14
   e:	2e 31       	mov.w	r3,@r14
	...

Disassembly of section .stack:

00020a60 <_stack>:
   20a60:	de ad       	mov.l	20d18 <_rma+0x2a0>,r14
   20a62:	de ad       	mov.l	20d18 <_rma+0x2a0>,r14
