
stanf2.out:     file format elf32-v850


Disassembly of section .text:

00008000 <_Permute>:
    8000:	80 07 e1 70 	prepare	{r25 - r29, lp}, 0
    8004:	06 e0       	mov	r6, r28
    8006:	2a 06 88 23 	mov	0x12388, r10
    800a:	01 00 
    800c:	2a 5f 01 00 	ld.w	0[r10], r11
    8010:	41 5a       	add	1, r11
    8012:	6a 5f 01 00 	st.w	r11, 0[r10]
    8016:	61 32       	cmp	1, r6
    8018:	f2 2d       	be	8076 <_Permute+0x76>
    801a:	06 d6 ff ff 	addi	-1, r6, r26
    801e:	39 06 00 80 	mov	0x8000, r25
    8022:	00 00 
    8024:	1a 30       	mov	r26, r6
    8026:	80 ff 04 00 	jarl	802a <_Permute+0x2a>, lp
    802a:	44 fa       	add	4, lp
    802c:	79 00       	jmp	[r25]
    802e:	60 d2       	cmp	0, r26
    8030:	b7 25       	ble	8076 <_Permute+0x76>
    8032:	1a e8       	mov	r26, r29
    8034:	2a 06 30 2c 	mov	0x12c30, r10
    8038:	01 00 
    803a:	c2 ea       	shl	2, r29
    803c:	c2 e2       	shl	2, r28
    803e:	ca e9       	add	r10, r29
    8040:	1a d8       	mov	r26, r27
    8042:	ca e1       	add	r10, r28
    8044:	3d 5f 01 00 	ld.w	0[r29], r11
    8048:	3c 57 01 00 	ld.w	0[r28], r10
    804c:	5c ea       	add	-4, r29
    804e:	1a 30       	mov	r26, r6
    8050:	7c 5f 01 00 	st.w	r11, 0[r28]
    8054:	5f da       	add	-1, r27
    8056:	7d 57 05 00 	st.w	r10, 4[r29]
    805a:	80 ff 04 00 	jarl	805e <_Permute+0x5e>, lp
    805e:	44 fa       	add	4, lp
    8060:	79 00       	jmp	[r25]
    8062:	3d 5f 05 00 	ld.w	4[r29], r11
    8066:	3c 57 01 00 	ld.w	0[r28], r10
    806a:	7c 5f 01 00 	st.w	r11, 0[r28]
    806e:	7d 57 05 00 	st.w	r10, 4[r29]
    8072:	60 da       	cmp	0, r27
    8074:	8a ed       	bne	8044 <_Permute+0x44>
    8076:	40 06 ff 70 	dispose	0, {r25 - r29, lp}, lp

0000807a <_Push>:
    807a:	07 50       	mov	r7, r10
    807c:	2b 06 f8 0a 	mov	0x20af8, r11
    8080:	02 00 
    8082:	c2 52       	shl	2, r10
    8084:	cb 51       	add	r11, r10
    8086:	2a 57 01 00 	ld.w	0[r10], r10
    808a:	60 52       	cmp	0, r10
    808c:	c7 0d       	ble	80a4 <_Push+0x2a>
    808e:	0a 58       	mov	r10, r11
    8090:	2c 06 8c 23 	mov	0x1238c, r12
    8094:	01 00 
    8096:	c3 5a       	shl	3, r11
    8098:	cc 59       	add	r12, r11
    809a:	2b 5f 01 00 	ld.w	0[r11], r11
    809e:	e6 59       	cmp	r6, r11
    80a0:	af 05       	bgt	80a4 <_Push+0x2a>
    80a2:	7f 00       	jmp	[lp]
    80a4:	2d 06 98 c9 	mov	0x1c998, r13
    80a8:	01 00 
    80aa:	2d 5f 01 00 	ld.w	0[r13], r11
    80ae:	60 5a       	cmp	0, r11
    80b0:	d7 1d       	ble	80ea <_Push+0x70>
    80b2:	0b 60       	mov	r11, r12
    80b4:	2e 06 8c 23 	mov	0x1238c, r14
    80b8:	01 00 
    80ba:	c3 62       	shl	3, r12
    80bc:	ce 61       	add	r14, r12
    80be:	2c 67 05 00 	ld.w	4[r12], r12
    80c2:	6d 67 01 00 	st.w	r12, 0[r13]
    80c6:	0b 60       	mov	r11, r12
    80c8:	c2 3a       	shl	2, r7
    80ca:	c3 62       	shl	3, r12
    80cc:	2d 06 8c 23 	mov	0x1238c, r13
    80d0:	01 00 
    80d2:	2e 06 f8 0a 	mov	0x20af8, r14
    80d6:	02 00 
    80d8:	cd 61       	add	r13, r12
    80da:	ce 39       	add	r14, r7
    80dc:	6c 57 05 00 	st.w	r10, 4[r12]
    80e0:	67 5f 01 00 	st.w	r11, 0[r7]
    80e4:	6c 37 01 00 	st.w	r6, 0[r12]
    80e8:	7f 00       	jmp	[lp]
    80ea:	00 5a       	mov	0, r11
    80ec:	d5 ed       	br	80c6 <_Push+0x4c>

000080ee <_Move>:
    80ee:	80 07 21 00 	prepare	{lp}, 0
    80f2:	c2 32       	shl	2, r6
    80f4:	2a 06 f8 0a 	mov	0x20af8, r10
    80f8:	02 00 
    80fa:	ca 31       	add	r10, r6
    80fc:	26 5f 01 00 	ld.w	0[r6], r11
    8100:	60 5a       	cmp	0, r11
    8102:	b7 25       	ble	8148 <_Move+0x5a>
    8104:	0b 50       	mov	r11, r10
    8106:	2d 06 8c 23 	mov	0x1238c, r13
    810a:	01 00 
    810c:	c3 52       	shl	3, r10
    810e:	2c 06 98 c9 	mov	0x1c998, r12
    8112:	01 00 
    8114:	cd 51       	add	r13, r10
    8116:	2c 7f 01 00 	ld.w	0[r12], r15
    811a:	2a 77 05 00 	ld.w	4[r10], r14
    811e:	2a 6f 01 00 	ld.w	0[r10], r13
    8122:	6a 7f 05 00 	st.w	r15, 4[r10]
    8126:	6c 5f 01 00 	st.w	r11, 0[r12]
    812a:	66 77 01 00 	st.w	r14, 0[r6]
    812e:	0d 30       	mov	r13, r6
    8130:	bf ff 4a ff 	jarl	807a <_Push>, lp
    8134:	2a 06 c0 94 	mov	0x94c0, r10
    8138:	00 00 
    813a:	2a 5f 01 00 	ld.w	0[r10], r11
    813e:	41 5a       	add	1, r11
    8140:	6a 5f 01 00 	st.w	r11, 0[r10]
    8144:	40 06 3f 00 	dispose	0, {lp}, lp
    8148:	00 32       	mov	0, r6
    814a:	b5 f5       	br	8130 <_Move+0x42>

0000814c <_tower>:
    814c:	80 07 e1 f1 	prepare	{r23 - r29, lp}, 0
    8150:	08 e0       	mov	r8, r28
    8152:	06 d8       	mov	r6, r27
    8154:	07 d0       	mov	r7, r26
    8156:	61 42       	cmp	1, r8
    8158:	d2 25       	be	81a2 <_tower+0x56>
    815a:	39 06 ee 80 	mov	0x80ee, r25
    815e:	00 00 
    8160:	37 06 4c 81 	mov	0x814c, r23
    8164:	00 00 
    8166:	06 c2       	mov	6, r24
    8168:	a5 05       	br	816c <_tower+0x20>
    816a:	1d d8       	mov	r29, r27
    816c:	18 e8       	mov	r24, r29
    816e:	5f e2       	add	-1, r28
    8170:	bb e9       	sub	r27, r29
    8172:	1b 30       	mov	r27, r6
    8174:	ba e9       	sub	r26, r29
    8176:	1c 40       	mov	r28, r8
    8178:	1d 38       	mov	r29, r7
    817a:	80 ff 04 00 	jarl	817e <_tower+0x32>, lp
    817e:	44 fa       	add	4, lp
    8180:	77 00       	jmp	[r23]
    8182:	1b 30       	mov	r27, r6
    8184:	1a 38       	mov	r26, r7
    8186:	80 ff 04 00 	jarl	818a <_tower+0x3e>, lp
    818a:	44 fa       	add	4, lp
    818c:	79 00       	jmp	[r25]
    818e:	61 e2       	cmp	1, r28
    8190:	da ed       	bne	816a <_tower+0x1e>
    8192:	1d 30       	mov	r29, r6
    8194:	1a 38       	mov	r26, r7
    8196:	80 ff 04 00 	jarl	819a <_tower+0x4e>, lp
    819a:	44 fa       	add	4, lp
    819c:	79 00       	jmp	[r25]
    819e:	40 06 ff f1 	dispose	0, {r23 - r29, lp}, lp
    81a2:	06 e8       	mov	r6, r29
    81a4:	39 06 ee 80 	mov	0x80ee, r25
    81a8:	00 00 
    81aa:	c5 f5       	br	8192 <_tower+0x46>

000081ac <_Try>:
    81ac:	03 1e c4 ff 	addi	-60, sp, sp
    81b0:	06 50       	mov	r6, r10
    81b2:	23 5f 41 00 	ld.w	64[sp], r11
    81b6:	c2 52       	shl	2, r10
    81b8:	63 d7 19 00 	st.w	r26, 24[sp]
    81bc:	63 df 15 00 	st.w	r27, 20[sp]
    81c0:	0a d6 18 00 	addi	24, r10, r26
    81c4:	0a de 04 00 	addi	4, r10, r27
    81c8:	ca 59       	add	r10, r11
    81ca:	23 57 3d 00 	ld.w	60[sp], r10
    81ce:	63 17 35 00 	st.w	r2, 52[sp]
    81d2:	63 a7 31 00 	st.w	r20, 48[sp]
    81d6:	63 af 2d 00 	st.w	r21, 44[sp]
    81da:	63 b7 29 00 	st.w	r22, 40[sp]
    81de:	63 bf 25 00 	st.w	r23, 36[sp]
    81e2:	63 c7 21 00 	st.w	r24, 32[sp]
    81e6:	63 cf 1d 00 	st.w	r25, 28[sp]
    81ea:	63 e7 11 00 	st.w	r28, 16[sp]
    81ee:	63 ef 0d 00 	st.w	r29, 12[sp]
    81f2:	63 ff 39 00 	st.w	lp, 56[sp]
    81f6:	06 c8       	mov	r6, r25
    81f8:	08 a8       	mov	r8, r21
    81fa:	09 a0       	mov	r9, r20
    81fc:	07 c0       	mov	r7, r24
    81fe:	09 ee 04 00 	addi	4, r9, r29
    8202:	06 b6 01 00 	addi	1, r6, r22
    8206:	c8 d9       	add	r8, r27
    8208:	ca d1       	add	r10, r26
    820a:	00 e2       	mov	0, r28
    820c:	01 12       	mov	1, r2
    820e:	37 06 ac 81 	mov	0x81ac, r23
    8212:	00 00 
    8214:	67 07 01 00 	st.w	r0, 0[r7]
    8218:	3d 57 01 00 	ld.w	0[r29], r10
    821c:	41 e2       	add	1, r28
    821e:	60 52       	cmp	0, r10
    8220:	e2 15       	be	824c <_Try+0xa0>
    8222:	3b 57 01 00 	ld.w	0[r27], r10
    8226:	60 52       	cmp	0, r10
    8228:	a2 15       	be	824c <_Try+0xa0>
    822a:	3a 57 01 00 	ld.w	0[r26], r10
    822e:	60 52       	cmp	0, r10
    8230:	e2 0d       	be	824c <_Try+0xa0>
    8232:	6b e7 01 00 	st.w	r28, 0[r11]
    8236:	01 52       	mov	1, r10
    8238:	7d 07 01 00 	st.w	r0, 0[r29]
    823c:	7b 07 01 00 	st.w	r0, 0[r27]
    8240:	7a 07 01 00 	st.w	r0, 0[r26]
    8244:	67 ca       	cmp	7, r25
    8246:	d7 25       	ble	8290 <_Try+0xe4>
    8248:	78 17 01 00 	st.w	r2, 0[r24]
    824c:	44 ea       	add	4, r29
    824e:	44 da       	add	4, r27
    8250:	5c d2       	add	-4, r26
    8252:	60 52       	cmp	0, r10
    8254:	ba 05       	bne	825a <_Try+0xae>
    8256:	68 e2       	cmp	8, r28
    8258:	8a e5       	bne	8218 <_Try+0x6c>
    825a:	23 ff 39 00 	ld.w	56[sp], lp
    825e:	23 17 35 00 	ld.w	52[sp], r2
    8262:	23 a7 31 00 	ld.w	48[sp], r20
    8266:	23 af 2d 00 	ld.w	44[sp], r21
    826a:	23 b7 29 00 	ld.w	40[sp], r22
    826e:	23 bf 25 00 	ld.w	36[sp], r23
    8272:	23 c7 21 00 	ld.w	32[sp], r24
    8276:	23 cf 1d 00 	ld.w	28[sp], r25
    827a:	23 d7 19 00 	ld.w	24[sp], r26
    827e:	23 df 15 00 	ld.w	20[sp], r27
    8282:	23 e7 11 00 	ld.w	16[sp], r28
    8286:	23 ef 0d 00 	ld.w	12[sp], r29
    828a:	03 1e 3c 00 	addi	60, sp, sp
    828e:	7f 00       	jmp	[lp]
    8290:	23 57 3d 00 	ld.w	60[sp], r10
    8294:	16 30       	mov	r22, r6
    8296:	18 38       	mov	r24, r7
    8298:	15 40       	mov	r21, r8
    829a:	63 57 01 00 	st.w	r10, 0[sp]
    829e:	23 57 41 00 	ld.w	64[sp], r10
    82a2:	14 48       	mov	r20, r9
    82a4:	63 5f 09 00 	st.w	r11, 8[sp]
    82a8:	63 57 05 00 	st.w	r10, 4[sp]
    82ac:	80 ff 04 00 	jarl	82b0 <_Try+0x104>, lp
    82b0:	44 fa       	add	4, lp
    82b2:	77 00       	jmp	[r23]
    82b4:	38 57 01 00 	ld.w	0[r24], r10
    82b8:	23 5f 09 00 	ld.w	8[sp], r11
    82bc:	60 52       	cmp	0, r10
    82be:	fa c5       	bne	824c <_Try+0xa0>
    82c0:	7d 17 01 00 	st.w	r2, 0[r29]
    82c4:	7b 17 01 00 	st.w	r2, 0[r27]
    82c8:	7a 17 01 00 	st.w	r2, 0[r26]
    82cc:	38 57 01 00 	ld.w	0[r24], r10
    82d0:	e5 bd       	br	824c <_Try+0xa0>

000082d2 <_Initmatrix>:
    82d2:	32 06 f4 0a 	mov	0x20af4, r18
    82d6:	02 00 
    82d8:	06 36 a8 00 	addi	168, r6, r6
    82dc:	32 6f 01 00 	ld.w	0[r18], r13
    82e0:	20 8e 28 00 	movea	40, r0, r17
    82e4:	20 7e 1d 05 	movea	1309, r0, r15
    82e8:	20 76 78 00 	movea	120, r0, r14
    82ec:	06 60       	mov	r6, r12
    82ee:	20 5e 28 00 	movea	40, r0, r11
    82f2:	ef 6f 20 02 	mul	r15, r13, r0
    82f6:	44 62       	add	4, r12
    82f8:	5f 5a       	add	-1, r11
    82fa:	0d 56 19 36 	addi	13849, r13, r10
    82fe:	ca 56 ff ff 	andi	65535, r10, r10
    8302:	0a 80       	mov	r10, r16
    8304:	ee 87 fc 6a 	divq	r14, r16, r13
    8308:	0d 6e c4 ff 	addi	-60, r13, r13
    830c:	6c 6f fd ff 	st.w	r13, -4[r12]
    8310:	0a 68       	mov	r10, r13
    8312:	60 5a       	cmp	0, r11
    8314:	fa ed       	bne	82f2 <_Initmatrix+0x20>
    8316:	5f 8a       	add	-1, r17
    8318:	06 36 a4 00 	addi	164, r6, r6
    831c:	60 8a       	cmp	0, r17
    831e:	fa e5       	bne	82ec <_Initmatrix+0x1a>
    8320:	72 57 01 00 	st.w	r10, 0[r18]
    8324:	7f 00       	jmp	[lp]

00008326 <_Place>:
    8326:	06 50       	mov	r6, r10
    8328:	2b 06 e4 60 	mov	0x160e4, r11
    832c:	01 00 
    832e:	c2 52       	shl	2, r10
    8330:	cb 51       	add	r11, r10
    8332:	2a 87 01 00 	ld.w	0[r10], r16
    8336:	60 82       	cmp	0, r16
    8338:	e6 1d       	blt	8374 <_Place+0x4e>
    833a:	06 78       	mov	r6, r15
    833c:	07 70       	mov	r7, r14
    833e:	2b 06 c0 8c 	mov	0x8cc0, r11
    8342:	00 00 
    8344:	41 82       	add	1, r16
    8346:	cb 7a       	shl	11, r15
    8348:	c2 72       	shl	2, r14
    834a:	2a 06 84 bb 	mov	0xbb84, r10
    834e:	00 00 
    8350:	cb 71       	add	r11, r14
    8352:	c2 82       	shl	2, r16
    8354:	ca 79       	add	r10, r15
    8356:	00 5a       	mov	0, r11
    8358:	01 8a       	mov	1, r17
    835a:	0f 60       	mov	r15, r12
    835c:	0e 68       	mov	r14, r13
    835e:	cb 61       	add	r11, r12
    8360:	cb 69       	add	r11, r13
    8362:	2c 67 01 00 	ld.w	0[r12], r12
    8366:	44 5a       	add	4, r11
    8368:	60 62       	cmp	0, r12
    836a:	b2 05       	be	8370 <_Place+0x4a>
    836c:	6d 8f 01 00 	st.w	r17, 0[r13]
    8370:	f0 59       	cmp	r16, r11
    8372:	ca f5       	bne	835a <_Place+0x34>
    8374:	2a 06 c4 94 	mov	0x94c4, r10
    8378:	00 00 
    837a:	c2 32       	shl	2, r6
    837c:	ca 31       	add	r10, r6
    837e:	2b 06 18 61 	mov	0x16118, r11
    8382:	01 00 
    8384:	26 57 01 00 	ld.w	0[r6], r10
    8388:	c2 52       	shl	2, r10
    838a:	cb 51       	add	r11, r10
    838c:	2a 5f 01 00 	ld.w	0[r10], r11
    8390:	5f 5a       	add	-1, r11
    8392:	6a 5f 01 00 	st.w	r11, 0[r10]
    8396:	20 56 ff 01 	movea	511, r0, r10
    839a:	ea 39       	cmp	r10, r7
    839c:	cf 1d       	bgt	83d4 <_Place+0xae>
    839e:	07 50       	mov	r7, r10
    83a0:	2b 06 c0 8c 	mov	0x8cc0, r11
    83a4:	00 00 
    83a6:	c2 52       	shl	2, r10
    83a8:	cb 51       	add	r11, r10
    83aa:	2a 57 01 00 	ld.w	0[r10], r10
    83ae:	60 52       	cmp	0, r10
    83b0:	c2 15       	be	83d8 <_Place+0xb2>
    83b2:	07 50       	mov	r7, r10
    83b4:	2b 06 c4 8c 	mov	0x8cc4, r11
    83b8:	00 00 
    83ba:	c2 52       	shl	2, r10
    83bc:	20 66 00 02 	movea	512, r0, r12
    83c0:	cb 51       	add	r11, r10
    83c2:	d5 05       	br	83cc <_Place+0xa6>
    83c4:	2a 5f fd ff 	ld.w	-4[r10], r11
    83c8:	60 5a       	cmp	0, r11
    83ca:	f2 05       	be	83d8 <_Place+0xb2>
    83cc:	41 3a       	add	1, r7
    83ce:	44 52       	add	4, r10
    83d0:	ec 39       	cmp	r12, r7
    83d2:	9a fd       	bne	83c4 <_Place+0x9e>
    83d4:	00 52       	mov	0, r10
    83d6:	7f 00       	jmp	[lp]
    83d8:	07 50       	mov	r7, r10
    83da:	7f 00       	jmp	[lp]

000083dc <_Trial>:
    83dc:	80 07 e1 f7 	prepare	{r21 - r29, lp}, 0
    83e0:	06 e0       	mov	r6, r28
    83e2:	2a 06 bc 8c 	mov	0x8cbc, r10
    83e6:	00 00 
    83e8:	c2 e2       	shl	2, r28
    83ea:	2a 5f 01 00 	ld.w	0[r10], r11
    83ee:	2c 06 c0 8c 	mov	0x8cc0, r12
    83f2:	00 00 
    83f4:	06 b0       	mov	r6, r22
    83f6:	38 06 c4 94 	mov	0x94c4, r24
    83fa:	00 00 
    83fc:	41 5a       	add	1, r11
    83fe:	37 06 e4 60 	mov	0x160e4, r23
    8402:	01 00 
    8404:	3d 06 84 bb 	mov	0xbb84, r29
    8408:	00 00 
    840a:	cc e1       	add	r12, r28
    840c:	00 ca       	mov	0, r25
    840e:	3a 06 26 83 	mov	0x8326, r26
    8412:	00 00 
    8414:	3b 06 dc 83 	mov	0x83dc, r27
    8418:	00 00 
    841a:	6a 5f 01 00 	st.w	r11, 0[r10]
    841e:	38 57 01 00 	ld.w	0[r24], r10
    8422:	2b 06 18 61 	mov	0x16118, r11
    8426:	01 00 
    8428:	c2 52       	shl	2, r10
    842a:	cb 51       	add	r11, r10
    842c:	2a 57 01 00 	ld.w	0[r10], r10
    8430:	60 52       	cmp	0, r10
    8432:	f2 45       	be	84c0 <_Trial+0xe4>
    8434:	37 77 01 00 	ld.w	0[r23], r14
    8438:	60 72       	cmp	0, r14
    843a:	b6 15       	blt	8460 <_Trial+0x84>
    843c:	00 52       	mov	0, r10
    843e:	00 5a       	mov	0, r11
    8440:	1d 60       	mov	r29, r12
    8442:	1c 68       	mov	r28, r13
    8444:	ca 61       	add	r10, r12
    8446:	ca 69       	add	r10, r13
    8448:	2c 67 01 00 	ld.w	0[r12], r12
    844c:	41 5a       	add	1, r11
    844e:	44 52       	add	4, r10
    8450:	60 62       	cmp	0, r12
    8452:	d2 05       	be	845c <_Trial+0x80>
    8454:	2d 67 01 00 	ld.w	0[r13], r12
    8458:	60 62       	cmp	0, r12
    845a:	ba 35       	bne	84c0 <_Trial+0xe4>
    845c:	ee 59       	cmp	r14, r11
    845e:	97 f5       	ble	8440 <_Trial+0x64>
    8460:	19 30       	mov	r25, r6
    8462:	16 38       	mov	r22, r7
    8464:	80 ff 04 00 	jarl	8468 <_Trial+0x8c>, lp
    8468:	44 fa       	add	4, lp
    846a:	7a 00       	jmp	[r26]
    846c:	0a 30       	mov	r10, r6
    846e:	0a a8       	mov	r10, r21
    8470:	80 ff 04 00 	jarl	8474 <_Trial+0x98>, lp
    8474:	44 fa       	add	4, lp
    8476:	7b 00       	jmp	[r27]
    8478:	60 52       	cmp	0, r10
    847a:	da 2d       	bne	84d4 <_Trial+0xf8>
    847c:	60 aa       	cmp	0, r21
    847e:	b2 2d       	be	84d4 <_Trial+0xf8>
    8480:	37 6f 01 00 	ld.w	0[r23], r13
    8484:	60 6a       	cmp	0, r13
    8486:	96 15       	blt	84a8 <_Trial+0xcc>
    8488:	41 6a       	add	1, r13
    848a:	00 52       	mov	0, r10
    848c:	c2 6a       	shl	2, r13
    848e:	1d 58       	mov	r29, r11
    8490:	1c 60       	mov	r28, r12
    8492:	ca 59       	add	r10, r11
    8494:	ca 61       	add	r10, r12
    8496:	2b 5f 01 00 	ld.w	0[r11], r11
    849a:	44 52       	add	4, r10
    849c:	60 5a       	cmp	0, r11
    849e:	b2 05       	be	84a4 <_Trial+0xc8>
    84a0:	6c 07 01 00 	st.w	r0, 0[r12]
    84a4:	ed 51       	cmp	r13, r10
    84a6:	ca f5       	bne	848e <_Trial+0xb2>
    84a8:	38 57 01 00 	ld.w	0[r24], r10
    84ac:	2c 06 18 61 	mov	0x16118, r12
    84b0:	01 00 
    84b2:	c2 52       	shl	2, r10
    84b4:	cc 51       	add	r12, r10
    84b6:	2a 5f 01 00 	ld.w	0[r10], r11
    84ba:	41 5a       	add	1, r11
    84bc:	6a 5f 01 00 	st.w	r11, 0[r10]
    84c0:	41 ca       	add	1, r25
    84c2:	44 c2       	add	4, r24
    84c4:	44 ba       	add	4, r23
    84c6:	1d ee 00 08 	addi	2048, r29, r29
    84ca:	6d ca       	cmp	13, r25
    84cc:	9a ad       	bne	841e <_Trial+0x42>
    84ce:	00 52       	mov	0, r10
    84d0:	40 06 ff f7 	dispose	0, {r21 - r29, lp}, lp
    84d4:	01 52       	mov	1, r10
    84d6:	40 06 ff f7 	dispose	0, {r21 - r29, lp}, lp

000084da <_Quicksort>:
    84da:	80 07 e1 30 	prepare	{r26 - r29, lp}, 0
    84de:	06 d8       	mov	r6, r27
    84e0:	08 d0       	mov	r8, r26
    84e2:	3c 06 da 84 	mov	0x84da, r28
    84e6:	00 00 
    84e8:	07 58       	mov	r7, r11
    84ea:	07 78       	mov	r7, r15
    84ec:	da 59       	add	r26, r11
    84ee:	c2 7a       	shl	2, r15
    84f0:	0b 50       	mov	r11, r10
    84f2:	db 79       	add	r27, r15
    84f4:	9f 52       	shr	31, r10
    84f6:	07 76 01 00 	addi	1, r7, r14
    84fa:	cb 51       	add	r11, r10
    84fc:	1a 40       	mov	r26, r8
    84fe:	a1 52       	sar	1, r10
    8500:	c2 52       	shl	2, r10
    8502:	db 51       	add	r27, r10
    8504:	2a 67 01 00 	ld.w	0[r10], r12
    8508:	2f 87 01 00 	ld.w	0[r15], r16
    850c:	0e ee ff ff 	addi	-1, r14, r29
    8510:	f0 61       	cmp	r16, r12
    8512:	af 25       	bgt	8556 <_Quicksort+0x7c>
    8514:	08 50       	mov	r8, r10
    8516:	1b 68       	mov	r27, r13
    8518:	c2 52       	shl	2, r10
    851a:	ca 69       	add	r10, r13
    851c:	2d 5f 01 00 	ld.w	0[r13], r11
    8520:	eb 61       	cmp	r11, r12
    8522:	ae 0d       	bge	8536 <_Quicksort+0x5c>
    8524:	5c 52       	add	-4, r10
    8526:	db 51       	add	r27, r10
    8528:	0a 68       	mov	r10, r13
    852a:	5c 52       	add	-4, r10
    852c:	2a 5f 05 00 	ld.w	4[r10], r11
    8530:	5f 42       	add	-1, r8
    8532:	eb 61       	cmp	r11, r12
    8534:	a6 fd       	blt	8528 <_Quicksort+0x4e>
    8536:	fd 41       	cmp	r29, r8
    8538:	fe 05       	bge	8546 <_Quicksort+0x6c>
    853a:	e8 39       	cmp	r8, r7
    853c:	86 15       	blt	855c <_Quicksort+0x82>
    853e:	fd d1       	cmp	r29, r26
    8540:	d7 15       	ble	856a <_Quicksort+0x90>
    8542:	1d 38       	mov	r29, r7
    8544:	a5 d5       	br	84e8 <_Quicksort+0xe>
    8546:	6f 5f 01 00 	st.w	r11, 0[r15]
    854a:	5f 42       	add	-1, r8
    854c:	6d 87 01 00 	st.w	r16, 0[r13]
    8550:	0e e8       	mov	r14, r29
    8552:	e8 71       	cmp	r8, r14
    8554:	bf f5       	bgt	853a <_Quicksort+0x60>
    8556:	44 7a       	add	4, r15
    8558:	41 72       	add	1, r14
    855a:	f5 d5       	br	8508 <_Quicksort+0x2e>
    855c:	1b 30       	mov	r27, r6
    855e:	80 ff 04 00 	jarl	8562 <_Quicksort+0x88>, lp
    8562:	44 fa       	add	4, lp
    8564:	7c 00       	jmp	[r28]
    8566:	fd d1       	cmp	r29, r26
    8568:	df ed       	bgt	8542 <_Quicksort+0x68>
    856a:	40 06 ff 30 	dispose	0, {r26 - r29, lp}, lp

0000856e <_main>:
    856e:	03 1e fc fe 	addi	-260, sp, sp
    8572:	63 df dd 00 	st.w	r27, 220[sp]
    8576:	05 da       	mov	5, r27
    8578:	63 17 fd 00 	st.w	r2, 252[sp]
    857c:	63 a7 f9 00 	st.w	r20, 248[sp]
    8580:	63 af f5 00 	st.w	r21, 244[sp]
    8584:	63 b7 f1 00 	st.w	r22, 240[sp]
    8588:	63 bf ed 00 	st.w	r23, 236[sp]
    858c:	63 c7 e9 00 	st.w	r24, 232[sp]
    8590:	63 cf e5 00 	st.w	r25, 228[sp]
    8594:	63 d7 e1 00 	st.w	r26, 224[sp]
    8598:	63 e7 d9 00 	st.w	r28, 216[sp]
    859c:	63 ef d5 00 	st.w	r29, 212[sp]
    85a0:	63 ff 01 01 	st.w	lp, 256[sp]
    85a4:	3c 06 84 23 	mov	0x12384, r28
    85a8:	01 00 
    85aa:	3a 06 88 23 	mov	0x12388, r26
    85ae:	01 00 
    85b0:	3d 06 30 2c 	mov	0x12c30, r29
    85b4:	01 00 
    85b6:	22 06 00 80 	mov	0x8000, r2
    85ba:	00 00 
    85bc:	01 a2       	mov	1, r20
    85be:	02 aa       	mov	2, r21
    85c0:	03 b2       	mov	3, r22
    85c2:	04 ba       	mov	4, r23
    85c4:	1b c0       	mov	r27, r24
    85c6:	06 ca       	mov	6, r25
    85c8:	7c 07 01 00 	st.w	r0, 0[r28]
    85cc:	7a 07 01 00 	st.w	r0, 0[r26]
    85d0:	5f da       	add	-1, r27
    85d2:	07 32       	mov	7, r6
    85d4:	7d 07 05 00 	st.w	r0, 4[r29]
    85d8:	7d a7 09 00 	st.w	r20, 8[r29]
    85dc:	7d af 0d 00 	st.w	r21, 12[r29]
    85e0:	7d b7 11 00 	st.w	r22, 16[r29]
    85e4:	7d bf 15 00 	st.w	r23, 20[r29]
    85e8:	7d c7 19 00 	st.w	r24, 24[r29]
    85ec:	7d cf 1d 00 	st.w	r25, 28[r29]
    85f0:	80 ff 04 00 	jarl	85f4 <_main+0x86>, lp
    85f4:	44 fa       	add	4, lp
    85f6:	62 00       	jmp	[r2]
    85f8:	60 da       	cmp	0, r27
    85fa:	ba ed       	bne	85d0 <_main+0x62>
    85fc:	3a 5f 01 00 	ld.w	0[r26], r11
    8600:	2a 06 24 a9 	mov	0xa924, r10
    8604:	00 00 
    8606:	ea 59       	cmp	r10, r11
    8608:	f2 05       	be	8616 <_main+0xa8>
    860a:	3c 57 01 00 	ld.w	0[r28], r10
    860e:	8a 56 01 00 	ori	1, r10, r10
    8612:	7c 57 01 00 	st.w	r10, 0[r28]
    8616:	2b 06 98 23 	mov	0x12398, r11
    861a:	01 00 
    861c:	00 52       	mov	0, r10
    861e:	20 66 12 00 	movea	18, r0, r12
    8622:	6b 57 01 00 	st.w	r10, 0[r11]
    8626:	41 52       	add	1, r10
    8628:	48 5a       	add	8, r11
    862a:	ec 51       	cmp	r12, r10
    862c:	ba fd       	bne	8622 <_main+0xb4>
    862e:	3b 06 f8 0a 	mov	0x20af8, r27
    8632:	02 00 
    8634:	2b 06 98 c9 	mov	0x1c998, r11
    8638:	01 00 
    863a:	0e ea       	mov	14, r29
    863c:	3a 06 7a 80 	mov	0x807a, r26
    8640:	00 00 
    8642:	6b 57 01 00 	st.w	r10, 0[r11]
    8646:	7b 07 05 00 	st.w	r0, 4[r27]
    864a:	1d 30       	mov	r29, r6
    864c:	01 3a       	mov	1, r7
    864e:	5f ea       	add	-1, r29
    8650:	80 ff 04 00 	jarl	8654 <_main+0xe6>, lp
    8654:	44 fa       	add	4, lp
    8656:	7a 00       	jmp	[r26]
    8658:	60 ea       	cmp	0, r29
    865a:	8a fd       	bne	864a <_main+0xdc>
    865c:	3d 06 c0 94 	mov	0x94c0, r29
    8660:	00 00 
    8662:	01 32       	mov	1, r6
    8664:	02 3a       	mov	2, r7
    8666:	0e 42       	mov	14, r8
    8668:	7b 07 09 00 	st.w	r0, 8[r27]
    866c:	7b 07 0d 00 	st.w	r0, 12[r27]
    8670:	7d 07 01 00 	st.w	r0, 0[r29]
    8674:	bf ff d8 fa 	jarl	814c <_tower>, lp
    8678:	3d 5f 01 00 	ld.w	0[r29], r11
    867c:	20 56 ff 3f 	movea	16383, r0, r10
    8680:	ea 59       	cmp	r10, r11
    8682:	f2 05       	be	8690 <_main+0x122>
    8684:	3c 57 01 00 	ld.w	0[r28], r10
    8688:	8a 56 02 00 	ori	2, r10, r10
    868c:	7c 57 01 00 	st.w	r10, 0[r28]
    8690:	20 de 32 00 	movea	50, r0, r27
    8694:	39 06 ac 81 	mov	0x81ac, r25
    8698:	00 00 
    869a:	20 ee 10 00 	movea	16, r0, r29
    869e:	03 d6 30 00 	addi	48, sp, r26
    86a2:	03 5e f4 ff 	addi	-12, sp, r11
    86a6:	03 66 74 00 	addi	116, sp, r12
    86aa:	03 6e 54 00 	addi	84, sp, r13
    86ae:	19 52       	mov	-7, r10
    86b0:	01 72       	mov	1, r14
    86b2:	95 0d       	br	86c4 <_main+0x156>
    86b4:	67 52       	cmp	7, r10
    86b6:	bb 05       	bh	86bc <_main+0x14e>
    86b8:	6b 77 01 00 	st.w	r14, 0[r11]
    86bc:	41 52       	add	1, r10
    86be:	44 5a       	add	4, r11
    86c0:	44 62       	add	4, r12
    86c2:	44 6a       	add	4, r13
    86c4:	61 52       	cmp	1, r10
    86c6:	d7 05       	ble	86d0 <_main+0x162>
    86c8:	6c 77 01 00 	st.w	r14, 0[r12]
    86cc:	67 52       	cmp	7, r10
    86ce:	bf 05       	bgt	86d4 <_main+0x166>
    86d0:	6d 77 01 00 	st.w	r14, 0[r13]
    86d4:	fd 51       	cmp	r29, r10
    86d6:	fa ed       	bne	86b4 <_main+0x146>
    86d8:	08 3a       	mov	8, r7
    86da:	20 46 90 00 	movea	144, r0, r8
    86de:	0c 4a       	mov	12, r9
    86e0:	03 56 54 00 	addi	84, sp, r10
    86e4:	01 32       	mov	1, r6
    86e6:	c3 39       	add	sp, r7
    86e8:	c3 41       	add	sp, r8
    86ea:	c3 49       	add	sp, r9
    86ec:	63 57 01 00 	st.w	r10, 0[sp]
    86f0:	63 d7 05 00 	st.w	r26, 4[sp]
    86f4:	80 ff 04 00 	jarl	86f8 <_main+0x18a>, lp
    86f8:	44 fa       	add	4, lp
    86fa:	79 00       	jmp	[r25]
    86fc:	23 57 09 00 	ld.w	8[sp], r10
    8700:	60 52       	cmp	0, r10
    8702:	fa 05       	bne	8710 <_main+0x1a2>
    8704:	3c 57 01 00 	ld.w	0[r28], r10
    8708:	8a 56 04 00 	ori	4, r10, r10
    870c:	7c 57 01 00 	st.w	r10, 0[r28]
    8710:	5f da       	add	-1, r27
    8712:	8a cd       	bne	86a2 <_main+0x134>
    8714:	2a 06 03 24 	mov	0x12403, r10
    8718:	01 00 
    871a:	26 06 5c 2c 	mov	0x12c5c, r6
    871e:	01 00 
    8720:	3b 06 d2 82 	mov	0x82d2, r27
    8724:	00 00 
    8726:	3d 06 f4 0a 	mov	0x20af4, r29
    872a:	02 00 
    872c:	7d 57 01 00 	st.w	r10, 0[r29]
    8730:	80 ff 04 00 	jarl	8734 <_main+0x1c6>, lp
    8734:	44 fa       	add	4, lp
    8736:	7b 00       	jmp	[r27]
    8738:	26 06 14 a1 	mov	0xa114, r6
    873c:	00 00 
    873e:	80 ff 04 00 	jarl	8742 <_main+0x1d4>, lp
    8742:	44 fa       	add	4, lp
    8744:	7b 00       	jmp	[r27]
    8746:	00 3a       	mov	0, r7
    8748:	33 06 5c a2 	mov	0xa25c, r19
    874c:	00 00 
    874e:	20 86 29 00 	movea	41, r0, r16
    8752:	20 46 a0 19 	movea	6560, r0, r8
    8756:	32 06 d4 61 	mov	0x161d4, r18
    875a:	01 00 
    875c:	26 06 04 2d 	mov	0x12d04, r6
    8760:	01 00 
    8762:	31 06 bc a1 	mov	0xa1bc, r17
    8766:	00 00 
    8768:	c7 91       	add	r7, r18
    876a:	c7 31       	add	r7, r6
    876c:	11 68       	mov	r17, r13
    876e:	06 60       	mov	r6, r12
    8770:	00 72       	mov	0, r14
    8772:	01 5a       	mov	1, r11
    8774:	2c 57 01 00 	ld.w	0[r12], r10
    8778:	2d 7f 01 00 	ld.w	0[r13], r15
    877c:	41 5a       	add	1, r11
    877e:	44 62       	add	4, r12
    8780:	ef 57 20 02 	mul	r15, r10, r0
    8784:	0d 6e a4 00 	addi	164, r13, r13
    8788:	ca 71       	add	r10, r14
    878a:	f0 59       	cmp	r16, r11
    878c:	ca f5       	bne	8774 <_main+0x206>
    878e:	72 77 01 00 	st.w	r14, 0[r18]
    8792:	44 8a       	add	4, r17
    8794:	44 92       	add	4, r18
    8796:	f3 89       	cmp	r19, r17
    8798:	aa ed       	bne	876c <_main+0x1fe>
    879a:	07 3e a4 00 	addi	164, r7, r7
    879e:	e8 39       	cmp	r8, r7
    87a0:	ba dd       	bne	8756 <_main+0x1e8>
    87a2:	2a 06 2c 61 	mov	0x1612c, r10
    87a6:	01 00 
    87a8:	20 5e b8 e4 	movea	-6984, r0, r11
    87ac:	2a 67 a9 00 	ld.w	168[r10], r12
    87b0:	eb 61       	cmp	r11, r12
    87b2:	f2 05       	be	87c0 <_main+0x252>
    87b4:	3c 5f 01 00 	ld.w	0[r28], r11
    87b8:	8b 5e 08 00 	ori	8, r11, r11
    87bc:	7c 5f 01 00 	st.w	r11, 0[r28]
    87c0:	2a 67 21 0d 	ld.w	3360[r10], r12
    87c4:	20 5e ec 1d 	movea	7660, r0, r11
    87c8:	eb 61       	cmp	r11, r12
    87ca:	f2 05       	be	87d8 <_main+0x26a>
    87cc:	3c 5f 01 00 	ld.w	0[r28], r11
    87d0:	8b 5e 08 00 	ori	8, r11, r11
    87d4:	7c 5f 01 00 	st.w	r11, 0[r28]
    87d8:	2a 5f 41 1a 	ld.w	6720[r10], r11
    87dc:	20 56 5c 15 	movea	5468, r0, r10
    87e0:	ea 59       	cmp	r10, r11
    87e2:	f2 05       	be	87f0 <_main+0x282>
    87e4:	3c 57 01 00 	ld.w	0[r28], r10
    87e8:	8a 56 08 00 	ori	8, r10, r10
    87ec:	7c 57 01 00 	st.w	r10, 0[r28]
    87f0:	2a 06 c0 8c 	mov	0x8cc0, r10
    87f4:	00 00 
    87f6:	2c 06 c0 94 	mov	0x94c0, r12
    87fa:	00 00 
    87fc:	01 5a       	mov	1, r11
    87fe:	6a 5f 01 00 	st.w	r11, 0[r10]
    8802:	44 52       	add	4, r10
    8804:	ec 51       	cmp	r12, r10
    8806:	ca fd       	bne	87fe <_main+0x290>
    8808:	04 52       	mov	4, r10
    880a:	20 7e a0 00 	movea	160, r0, r15
    880e:	20 76 18 00 	movea	24, r0, r14
    8812:	30 06 e0 8d 	mov	0x8de0, r16
    8816:	00 00 
    8818:	00 5a       	mov	0, r11
    881a:	ca 81       	add	r10, r16
    881c:	10 68       	mov	r16, r13
    881e:	01 62       	mov	1, r12
    8820:	cb 69       	add	r11, r13
    8822:	6d 07 01 00 	st.w	r0, 0[r13]
    8826:	41 62       	add	1, r12
    8828:	0d 6e 00 01 	addi	256, r13, r13
    882c:	66 62       	cmp	6, r12
    882e:	aa fd       	bne	8822 <_main+0x2b4>
    8830:	0b 5e 20 00 	addi	32, r11, r11
    8834:	ef 59       	cmp	r15, r11
    8836:	ba f5       	bne	881c <_main+0x2ae>
    8838:	44 52       	add	4, r10
    883a:	ee 51       	cmp	r14, r10
    883c:	ba ed       	bne	8812 <_main+0x2a4>
    883e:	2b 06 84 bb 	mov	0xbb84, r11
    8842:	00 00 
    8844:	2f 06 84 23 	mov	0x12384, r15
    8848:	01 00 
    884a:	0b 68       	mov	r11, r13
    884c:	20 76 00 08 	movea	2048, r0, r14
    8850:	00 52       	mov	0, r10
    8852:	0d 60       	mov	r13, r12
    8854:	ca 61       	add	r10, r12
    8856:	44 52       	add	4, r10
    8858:	6c 07 01 00 	st.w	r0, 0[r12]
    885c:	ee 51       	cmp	r14, r10
    885e:	aa fd       	bne	8852 <_main+0x2e4>
    8860:	0d 6e 00 08 	addi	2048, r13, r13
    8864:	ef 69       	cmp	r15, r13
    8866:	da f5       	bne	8850 <_main+0x2e2>
    8868:	2c 06 e4 60 	mov	0x160e4, r12
    886c:	01 00 
    886e:	0b 72       	mov	11, r14
    8870:	6c 77 01 00 	st.w	r14, 0[r12]
    8874:	20 76 c1 00 	movea	193, r0, r14
    8878:	01 52       	mov	1, r10
    887a:	2d 06 c4 94 	mov	0x94c4, r13
    887e:	00 00 
    8880:	6c 77 05 00 	st.w	r14, 4[r12]
    8884:	20 76 58 00 	movea	88, r0, r14
    8888:	6c 77 09 00 	st.w	r14, 8[r12]
    888c:	6b 57 01 00 	st.w	r10, 0[r11]
    8890:	6b 57 21 00 	st.w	r10, 32[r11]
    8894:	6b 57 05 00 	st.w	r10, 4[r11]
    8898:	6b 57 25 00 	st.w	r10, 36[r11]
    889c:	6b 57 09 00 	st.w	r10, 8[r11]
    88a0:	6b 57 29 00 	st.w	r10, 40[r11]
    88a4:	6b 57 0d 00 	st.w	r10, 12[r11]
    88a8:	6b 57 2d 00 	st.w	r10, 44[r11]
    88ac:	6d 07 01 00 	st.w	r0, 0[r13]
    88b0:	6b 57 01 08 	st.w	r10, 2048[r11]
    88b4:	6b 57 01 09 	st.w	r10, 2304[r11]
    88b8:	6b 57 01 0a 	st.w	r10, 2560[r11]
    88bc:	6b 57 01 0b 	st.w	r10, 2816[r11]
    88c0:	6b 57 05 08 	st.w	r10, 2052[r11]
    88c4:	6b 57 05 09 	st.w	r10, 2308[r11]
    88c8:	6b 57 05 0a 	st.w	r10, 2564[r11]
    88cc:	6b 57 05 0b 	st.w	r10, 2820[r11]
    88d0:	6d 07 05 00 	st.w	r0, 4[r13]
    88d4:	6b 57 01 10 	st.w	r10, 4096[r11]
    88d8:	6b 57 01 11 	st.w	r10, 4352[r11]
    88dc:	6b 57 21 10 	st.w	r10, 4128[r11]
    88e0:	6b 57 21 11 	st.w	r10, 4384[r11]
    88e4:	6b 57 41 10 	st.w	r10, 4160[r11]
    88e8:	6b 57 41 11 	st.w	r10, 4416[r11]
    88ec:	6b 57 61 10 	st.w	r10, 4192[r11]
    88f0:	6b 57 61 11 	st.w	r10, 4448[r11]
    88f4:	6d 07 09 00 	st.w	r0, 8[r13]
    88f8:	6b 57 01 18 	st.w	r10, 6144[r11]
    88fc:	6b 57 21 18 	st.w	r10, 6176[r11]
    8900:	6b 57 41 18 	st.w	r10, 6208[r11]
    8904:	20 76 19 00 	movea	25, r0, r14
    8908:	6b 57 61 18 	st.w	r10, 6240[r11]
    890c:	6c 77 0d 00 	st.w	r14, 12[r12]
    8910:	20 76 43 00 	movea	67, r0, r14
    8914:	02 7a       	mov	2, r15
    8916:	6c 77 11 00 	st.w	r14, 16[r12]
    891a:	20 76 c8 00 	movea	200, r0, r14
    891e:	6c 77 15 00 	st.w	r14, 20[r12]
    8922:	6c 7f 19 00 	st.w	r15, 24[r12]
    8926:	6b 57 05 18 	st.w	r10, 6148[r11]
    892a:	6b 57 25 18 	st.w	r10, 6180[r11]
    892e:	6b 57 45 18 	st.w	r10, 6212[r11]
    8932:	6b 57 65 18 	st.w	r10, 6244[r11]
    8936:	6d 07 0d 00 	st.w	r0, 12[r13]
    893a:	6b 57 01 20 	st.w	r10, 8192[r11]
    893e:	6b 57 01 21 	st.w	r10, 8448[r11]
    8942:	6b 57 05 20 	st.w	r10, 8196[r11]
    8946:	6b 57 05 21 	st.w	r10, 8452[r11]
    894a:	6b 57 09 20 	st.w	r10, 8200[r11]
    894e:	6b 57 09 21 	st.w	r10, 8456[r11]
    8952:	6b 57 0d 20 	st.w	r10, 8204[r11]
    8956:	6b 57 0d 21 	st.w	r10, 8460[r11]
    895a:	6d 07 11 00 	st.w	r0, 16[r13]
    895e:	6b 57 01 28 	st.w	r10, 10240[r11]
    8962:	6b 57 01 29 	st.w	r10, 10496[r11]
    8966:	6b 57 01 2a 	st.w	r10, 10752[r11]
    896a:	6b 57 01 2b 	st.w	r10, 11008[r11]
    896e:	6b 57 21 28 	st.w	r10, 10272[r11]
    8972:	6b 57 21 29 	st.w	r10, 10528[r11]
    8976:	6b 57 21 2a 	st.w	r10, 10784[r11]
    897a:	6b 57 21 2b 	st.w	r10, 11040[r11]
    897e:	6d 07 15 00 	st.w	r0, 20[r13]
    8982:	6b 57 01 30 	st.w	r10, 12288[r11]
    8986:	6b 57 05 30 	st.w	r10, 12292[r11]
    898a:	6b 57 09 30 	st.w	r10, 12296[r11]
    898e:	6d 57 19 00 	st.w	r10, 24[r13]
    8992:	6b 57 01 38 	st.w	r10, 14336[r11]
    8996:	6b 57 21 38 	st.w	r10, 14368[r11]
    899a:	20 8e 10 00 	movea	16, r0, r17
    899e:	6b 57 41 38 	st.w	r10, 14400[r11]
    89a2:	6c 8f 1d 00 	st.w	r17, 28[r12]
    89a6:	20 8e 80 00 	movea	128, r0, r17
    89aa:	6d 7f 25 00 	st.w	r15, 36[r13]
    89ae:	6c 8f 21 00 	st.w	r17, 32[r12]
    89b2:	09 8a       	mov	9, r17
    89b4:	6c 8f 25 00 	st.w	r17, 36[r12]
    89b8:	6d 7f 29 00 	st.w	r15, 40[r13]
    89bc:	6d 7f 2d 00 	st.w	r15, 44[r13]
    89c0:	20 8e 41 00 	movea	65, r0, r17
    89c4:	20 7e 48 00 	movea	72, r0, r15
    89c8:	6c 8f 29 00 	st.w	r17, 40[r12]
    89cc:	6c 7f 2d 00 	st.w	r15, 44[r12]
    89d0:	03 82       	mov	3, r16
    89d2:	6d 57 1d 00 	st.w	r10, 28[r13]
    89d6:	6b 57 01 40 	st.w	r10, 16384[r11]
    89da:	6b 57 01 41 	st.w	r10, 16640[r11]
    89de:	6b 57 01 42 	st.w	r10, 16896[r11]
    89e2:	6d 57 21 00 	st.w	r10, 32[r13]
    89e6:	6b 57 01 48 	st.w	r10, 18432[r11]
    89ea:	6b 57 21 48 	st.w	r10, 18464[r11]
    89ee:	6b 57 05 48 	st.w	r10, 18436[r11]
    89f2:	6b 57 25 48 	st.w	r10, 18468[r11]
    89f6:	6b 57 01 50 	st.w	r10, 20480[r11]
    89fa:	6b 57 01 51 	st.w	r10, 20736[r11]
    89fe:	6b 57 05 50 	st.w	r10, 20484[r11]
    8a02:	6b 57 05 51 	st.w	r10, 20740[r11]
    8a06:	6b 57 01 58 	st.w	r10, 22528[r11]
    8a0a:	6b 57 01 59 	st.w	r10, 22784[r11]
    8a0e:	6b 57 21 58 	st.w	r10, 22560[r11]
    8a12:	6b 57 21 59 	st.w	r10, 22816[r11]
    8a16:	6b 57 01 60 	st.w	r10, 24576[r11]
    8a1a:	6b 57 01 61 	st.w	r10, 24832[r11]
    8a1e:	6b 57 21 60 	st.w	r10, 24608[r11]
    8a22:	6b 57 21 61 	st.w	r10, 24864[r11]
    8a26:	6b 57 05 60 	st.w	r10, 24580[r11]
    8a2a:	6b 57 05 61 	st.w	r10, 24836[r11]
    8a2e:	6b 57 25 60 	st.w	r10, 24612[r11]
    8a32:	6b 57 25 61 	st.w	r10, 24868[r11]
    8a36:	2e 06 18 61 	mov	0x16118, r14
    8a3a:	01 00 
    8a3c:	6d 87 31 00 	st.w	r16, 48[r13]
    8a40:	20 6e 49 00 	movea	73, r0, r13
    8a44:	3b 06 bc 8c 	mov	0x8cbc, r27
    8a48:	00 00 
    8a4a:	6c 6f 31 00 	st.w	r13, 48[r12]
    8a4e:	0d 62       	mov	13, r12
    8a50:	00 5a       	mov	0, r11
    8a52:	0a 78       	mov	r10, r15
    8a54:	20 8e 30 00 	movea	48, r0, r17
    8a58:	6e 67 01 00 	st.w	r12, 0[r14]
    8a5c:	6e 87 05 00 	st.w	r16, 4[r14]
    8a60:	6e 57 09 00 	st.w	r10, 8[r14]
    8a64:	6e 57 0d 00 	st.w	r10, 12[r14]
    8a68:	7b 07 01 00 	st.w	r0, 0[r27]
    8a6c:	f5 05       	br	8a7a <_main+0x50c>
    8a6e:	f1 59       	cmp	r17, r11
    8a70:	ba 05       	bne	8a76 <_main+0x508>
    8a72:	80 07 f8 01 	jr	8c6a <_main+0x6fc>
    8a76:	2a 7f 01 00 	ld.w	0[r10], r15
    8a7a:	2c 06 c0 8c 	mov	0x8cc0, r12
    8a7e:	00 00 
    8a80:	2a 06 84 bb 	mov	0xbb84, r10
    8a84:	00 00 
    8a86:	cb 61       	add	r11, r12
    8a88:	44 5a       	add	4, r11
    8a8a:	cb 51       	add	r11, r10
    8a8c:	60 7a       	cmp	0, r15
    8a8e:	82 f5       	be	8a6e <_main+0x500>
    8a90:	2c 67 25 01 	ld.w	292[r12], r12
    8a94:	60 62       	cmp	0, r12
    8a96:	c2 ed       	be	8a6e <_main+0x500>
    8a98:	3c 57 01 00 	ld.w	0[r28], r10
    8a9c:	2b 06 28 61 	mov	0x16128, r11
    8aa0:	01 00 
    8aa2:	2b 37 01 00 	ld.w	0[r11], r6
    8aa6:	8a 56 20 00 	ori	32, r10, r10
    8aaa:	7c 57 01 00 	st.w	r10, 0[r28]
    8aae:	bf ff 2e f9 	jarl	83dc <_Trial>, lp
    8ab2:	60 52       	cmp	0, r10
    8ab4:	f2 05       	be	8ac2 <_main+0x554>
    8ab6:	3b 5f 01 00 	ld.w	0[r27], r11
    8aba:	20 56 d5 07 	movea	2005, r0, r10
    8abe:	ea 59       	cmp	r10, r11
    8ac0:	f2 05       	be	8ace <_main+0x560>
    8ac2:	3c 57 01 00 	ld.w	0[r28], r10
    8ac6:	8a 56 20 00 	ori	32, r10, r10
    8aca:	7c 57 01 00 	st.w	r10, 0[r28]
    8ace:	3a 06 24 24 	mov	0x12424, r26
    8ad2:	01 00 
    8ad4:	00 72       	mov	0, r14
    8ad6:	32 06 94 c9 	mov	0x1c994, r18
    8ada:	01 00 
    8adc:	2d 06 74 7b 	mov	0x17b74, r13
    8ae0:	01 00 
    8ae2:	00 5a       	mov	0, r11
    8ae4:	00 82       	mov	0, r16
    8ae6:	2a 06 03 24 	mov	0x12403, r10
    8aea:	01 00 
    8aec:	20 8e 1d 05 	movea	1309, r0, r17
    8af0:	2f 06 a0 86 	mov	0x186a0, r15
    8af4:	01 00 
    8af6:	95 0d       	br	8b08 <_main+0x59a>
    8af8:	44 6a       	add	4, r13
    8afa:	ea 59       	cmp	r10, r11
    8afc:	eb 57 2e 5b 	cmov	le, r11, r10, r11
    8b00:	0c 50       	mov	r12, r10
    8b02:	f2 69       	cmp	r18, r13
    8b04:	82 1d       	be	8b34 <_main+0x5c6>
    8b06:	0e 80       	mov	r14, r16
    8b08:	f1 57 20 02 	mul	r17, r10, r0
    8b0c:	26 06 b0 3c 	mov	0xffff3cb0, r6
    8b10:	ff ff 
    8b12:	0a 66 19 36 	addi	13849, r10, r12
    8b16:	cc 66 ff ff 	andi	65535, r12, r12
    8b1a:	0c 98       	mov	r12, r19
    8b1c:	ef 9f fc 52 	divq	r15, r19, r10
    8b20:	c6 51       	add	r6, r10
    8b22:	6d 57 01 00 	st.w	r10, 0[r13]
    8b26:	ea 81       	cmp	r10, r16
    8b28:	8e ed       	bge	8af8 <_main+0x58a>
    8b2a:	44 6a       	add	4, r13
    8b2c:	0a 70       	mov	r10, r14
    8b2e:	0c 50       	mov	r12, r10
    8b30:	f2 69       	cmp	r18, r13
    8b32:	aa ed       	bne	8b06 <_main+0x598>
    8b34:	3b 06 70 7b 	mov	0x17b70, r27
    8b38:	01 00 
    8b3a:	39 06 54 25 	mov	0x22554, r25
    8b3e:	02 00 
    8b40:	1b 30       	mov	r27, r6
    8b42:	01 3a       	mov	1, r7
    8b44:	20 46 88 13 	movea	5000, r0, r8
    8b48:	79 5f 01 00 	st.w	r11, 0[r25]
    8b4c:	7d 67 01 00 	st.w	r12, 0[r29]
    8b50:	7a 77 01 00 	st.w	r14, 0[r26]
    8b54:	bf ff 86 f9 	jarl	84da <_Quicksort>, lp
    8b58:	3b 5f 05 00 	ld.w	4[r27], r11
    8b5c:	39 57 01 00 	ld.w	0[r25], r10
    8b60:	ea 59       	cmp	r10, r11
    8b62:	ba 05       	bne	8b68 <_main+0x5fa>
    8b64:	80 07 20 01 	jr	8c84 <_main+0x716>
    8b68:	3c 57 01 00 	ld.w	0[r28], r10
    8b6c:	8a 56 40 00 	ori	64, r10, r10
    8b70:	7c 57 01 00 	st.w	r10, 0[r28]
    8b74:	00 72       	mov	0, r14
    8b76:	33 06 44 83 	mov	0x18344, r19
    8b7a:	01 00 
    8b7c:	2c 06 74 7b 	mov	0x17b74, r12
    8b80:	01 00 
    8b82:	00 6a       	mov	0, r13
    8b84:	00 7a       	mov	0, r15
    8b86:	00 8a       	mov	0, r17
    8b88:	2a 06 03 24 	mov	0x12403, r10
    8b8c:	01 00 
    8b8e:	20 96 1d 05 	movea	1309, r0, r18
    8b92:	30 06 a0 86 	mov	0x186a0, r16
    8b96:	01 00 
    8b98:	a5 0d       	br	8bac <_main+0x63e>
    8b9a:	ea 79       	cmp	r10, r15
    8b9c:	b7 05       	ble	8ba2 <_main+0x634>
    8b9e:	0a 68       	mov	r10, r13
    8ba0:	0a 78       	mov	r10, r15
    8ba2:	44 62       	add	4, r12
    8ba4:	0b 50       	mov	r11, r10
    8ba6:	f3 61       	cmp	r19, r12
    8ba8:	82 1d       	be	8bd8 <_main+0x66a>
    8baa:	0e 88       	mov	r14, r17
    8bac:	f2 57 20 02 	mul	r18, r10, r0
    8bb0:	0a 5e 19 36 	addi	13849, r10, r11
    8bb4:	cb 5e ff ff 	andi	65535, r11, r11
    8bb8:	0b 30       	mov	r11, r6
    8bba:	f0 37 fc 52 	divq	r16, r6, r10
    8bbe:	26 06 b0 3c 	mov	0xffff3cb0, r6
    8bc2:	ff ff 
    8bc4:	c6 51       	add	r6, r10
    8bc6:	6c 57 01 00 	st.w	r10, 0[r12]
    8bca:	f1 51       	cmp	r17, r10
    8bcc:	f7 e5       	ble	8b9a <_main+0x62c>
    8bce:	44 62       	add	4, r12
    8bd0:	0a 70       	mov	r10, r14
    8bd2:	0b 50       	mov	r11, r10
    8bd4:	f3 61       	cmp	r19, r12
    8bd6:	aa ed       	bne	8baa <_main+0x63c>
    8bd8:	7a 77 01 00 	st.w	r14, 0[r26]
    8bdc:	20 76 f4 01 	movea	500, r0, r14
    8be0:	7d 5f 01 00 	st.w	r11, 0[r29]
    8be4:	79 6f 01 00 	st.w	r13, 0[r25]
    8be8:	2a 06 78 7b 	mov	0x17b78, r10
    8bec:	01 00 
    8bee:	01 5a       	mov	1, r11
    8bf0:	2a 67 fd ff 	ld.w	-4[r10], r12
    8bf4:	2a 6f 01 00 	ld.w	0[r10], r13
    8bf8:	41 5a       	add	1, r11
    8bfa:	ed 61       	cmp	r13, r12
    8bfc:	d7 05       	ble	8c06 <_main+0x698>
    8bfe:	6a 6f fd ff 	st.w	r13, -4[r10]
    8c02:	6a 67 01 00 	st.w	r12, 0[r10]
    8c06:	44 52       	add	4, r10
    8c08:	eb 71       	cmp	r11, r14
    8c0a:	bf f5       	bgt	8bf0 <_main+0x682>
    8c0c:	5f 72       	add	-1, r14
    8c0e:	61 72       	cmp	1, r14
    8c10:	ca ed       	bne	8be8 <_main+0x67a>
    8c12:	2b 06 ac f0 	mov	0x1f0ac, r11
    8c16:	01 00 
    8c18:	3b 57 05 00 	ld.w	4[r27], r10
    8c1c:	6b 77 01 00 	st.w	r14, 0[r11]
    8c20:	ea 79       	cmp	r10, r15
    8c22:	e2 3d       	be	8c9e <_main+0x730>
    8c24:	3c 57 01 00 	ld.w	0[r28], r10
    8c28:	8a 56 80 00 	ori	128, r10, r10
    8c2c:	7c 57 01 00 	st.w	r10, 0[r28]
    8c30:	23 ff 01 01 	ld.w	256[sp], lp
    8c34:	3c 57 01 00 	ld.w	0[r28], r10
    8c38:	23 17 fd 00 	ld.w	252[sp], r2
    8c3c:	23 a7 f9 00 	ld.w	248[sp], r20
    8c40:	23 af f5 00 	ld.w	244[sp], r21
    8c44:	23 b7 f1 00 	ld.w	240[sp], r22
    8c48:	23 bf ed 00 	ld.w	236[sp], r23
    8c4c:	23 c7 e9 00 	ld.w	232[sp], r24
    8c50:	23 cf e5 00 	ld.w	228[sp], r25
    8c54:	23 d7 e1 00 	ld.w	224[sp], r26
    8c58:	23 df dd 00 	ld.w	220[sp], r27
    8c5c:	23 e7 d9 00 	ld.w	216[sp], r28
    8c60:	23 ef d5 00 	ld.w	212[sp], r29
    8c64:	03 1e 04 01 	addi	260, sp, sp
    8c68:	7f 00       	jmp	[lp]
    8c6a:	00 32       	mov	0, r6
    8c6c:	20 3e 49 00 	movea	73, r0, r7
    8c70:	bf ff b6 f6 	jarl	8326 <_Place>, lp
    8c74:	2b 06 28 61 	mov	0x16128, r11
    8c78:	01 00 
    8c7a:	0a 30       	mov	r10, r6
    8c7c:	6b 57 01 00 	st.w	r10, 0[r11]
    8c80:	bf 07 2e fe 	jr	8aae <_main+0x540>
    8c84:	2a 06 24 24 	mov	0x12424, r10
    8c88:	01 00 
    8c8a:	3b 5f 21 4e 	ld.w	20000[r27], r11
    8c8e:	2a 57 01 00 	ld.w	0[r10], r10
    8c92:	ea 59       	cmp	r10, r11
    8c94:	b2 05       	be	8c9a <_main+0x72c>
    8c96:	bf 07 d2 fe 	jr	8b68 <_main+0x5fa>
    8c9a:	bf 07 da fe 	jr	8b74 <_main+0x606>
    8c9e:	2a 06 70 7b 	mov	0x17b70, r10
    8ca2:	01 00 
    8ca4:	2a 5f d1 07 	ld.w	2000[r10], r11
    8ca8:	3a 57 01 00 	ld.w	0[r26], r10
    8cac:	ea 59       	cmp	r10, r11
    8cae:	ba bd       	bne	8c24 <_main+0x6b6>
    8cb0:	85 c5       	br	8c30 <_main+0x6c2>

Disassembly of section .bss:

00008cb4 <__real_bss_start>:
    8cb4:	00 00       	nop	
	...

00008cb8 <_zi>:
    8cb8:	00 00       	nop	
	...

00008cbc <_kount>:
    8cbc:	00 00       	nop	
	...

00008cc0 <_puzzl>:
	...

000094c0 <_movesdone>:
    94c0:	00 00       	nop	
	...

000094c4 <_class>:
	...

000094f8 <_z>:
	...

00009d00 <_e>:
	...

0000a110 <_value>:
    a110:	00 00       	nop	
	...

0000a114 <_imb>:
	...

0000bb58 <_xtimes>:
	...

0000bb84 <_p>:
	...

00012384 <_results>:
   12384:	00 00       	nop	
	...

00012388 <_pctr>:
   12388:	00 00       	nop	
	...

0001238c <_cellspace>:
	...

00012424 <_biggest>:
   12424:	00 00       	nop	
	...

00012428 <_w>:
	...

00012c30 <_permarray>:
	...

00012c5c <_ima>:
	...

000146a0 <_rmb>:
	...

000160e4 <_piecemax>:
	...

00016118 <_piececount>:
	...

00016128 <_n>:
   16128:	00 00       	nop	
	...

0001612c <_imr>:
	...

00017b70 <_sortlist>:
	...

0001c994 <_zr>:
   1c994:	00 00       	nop	
	...

0001c998 <_freelist>:
   1c998:	00 00       	nop	
	...

0001c99c <_heap>:
	...

0001f0ac <_top>:
   1f0ac:	00 00       	nop	
	...

0001f0b0 <_rmr>:
	...

00020af4 <_seed>:
   20af4:	00 00       	nop	
	...

00020af8 <_stack>:
	...

00020b08 <_timer>:
   20b08:	00 00       	nop	
	...

00020b0c <_tree>:
   20b0c:	00 00       	nop	
	...

00020b10 <_rma>:
	...

00022554 <_littlest>:
   22554:	00 00       	nop	
	...

Disassembly of section .comment:

00000000 <.comment>:
   0:	47 43       	sld.b	71[ep], r8
   2:	43 3a       	add	3, r7
   4:	20 28       	not	r0, r5
   6:	47 4e 55 29 	movhi	10581, r7, r9
   a:	20 34       	sld.h	64[ep], r6
   c:	2e 38       	not	r14, r7
   e:	2e 31       	xor	r14, r6
	...

Disassembly of section .debug_frame:

00000000 <__stack-0x200000>:
   0:	0c 00       	.short	0x000c
   2:	00 00       	nop	
   4:	ff ff ff ff 	ld.hu	-2[lp], lp
   8:	03 00       	.short	0x0003
   a:	01 7c       	sld.h	2[ep], r15
   c:	1f 0c       	sld.h	62[ep], r1
   e:	03 00       	.short	0x0003
  10:	0c 00       	.short	0x000c
  12:	00 00       	nop	
  14:	00 00       	nop	
  16:	00 00       	nop	
  18:	00 80       	mov	r0, r16
  1a:	00 00       	nop	
  1c:	7a 00       	jmp	[r26]
  1e:	00 00       	nop	
  20:	0c 00       	.short	0x000c
  22:	00 00       	nop	
  24:	00 00       	nop	
  26:	00 00       	nop	
  28:	7a 80       	sld.hu	20[ep], r16
  2a:	00 00       	nop	
  2c:	74 00       	jmp	[r20]
  2e:	00 00       	nop	
  30:	0c 00       	.short	0x000c
  32:	00 00       	nop	
  34:	00 00       	nop	
  36:	00 00       	nop	
  38:	ee 80       	mulh	r14, r16
  3a:	00 00       	nop	
  3c:	5e 00       	switch	ep
  3e:	00 00       	nop	
  40:	0c 00       	.short	0x000c
  42:	00 00       	nop	
  44:	00 00       	nop	
  46:	00 00       	nop	
  48:	4c 81       	and	r12, r16
  4a:	00 00       	nop	
  4c:	60 00       	jmp	[r0]
  4e:	00 00       	nop	
  50:	38 00       	not	r24, r0
  52:	00 00       	nop	
  54:	00 00       	nop	
  56:	00 00       	nop	
  58:	ac 81       	sub	r12, r16
  5a:	00 00       	nop	
  5c:	26 01       	xor	r6, r0
  5e:	00 00       	nop	
  60:	04 04       	sld.h	8[ep], r0
  62:	00 00       	nop	
  64:	00 0e 3c 04 	addi	1084, r0, r1
  68:	10 00       	.short	0x0010
  6a:	00 00       	nop	
  6c:	9a 09       	subr	r26, r1
  6e:	9b 0a       	shr	27, r1
  70:	04 36 00 00 	addi	0, gp, r6
  74:	00 82       	mov	0, r16
  76:	02 94       	sld.h	4[ep], r18
  78:	03 95       	sst.w	r18, 4[ep]
  7a:	04 96 05 97 	addi	-26875, gp, r18
  7e:	06 98       	mov	r6, r19
  80:	07 99       	or	r7, r19
  82:	08 9c       	sld.h	16[ep], r19
  84:	0b 9d       	sst.w	r19, 20[ep]
  86:	0c 9f 01 00 	ld.b	1[r12], r19
  8a:	00 00       	nop	
  8c:	0c 00       	.short	0x000c
  8e:	00 00       	nop	
  90:	00 00       	nop	
  92:	00 00       	nop	
  94:	d2 82       	shl	18, r16
  96:	00 00       	nop	
  98:	54 00       	switch	r20
  9a:	00 00       	nop	
  9c:	0c 00       	.short	0x000c
  9e:	00 00       	nop	
  a0:	00 00       	nop	
  a2:	00 00       	nop	
  a4:	26 83       	sld.b	38[ep], r16
  a6:	00 00       	nop	
  a8:	b6 00       	sxb	r22
  aa:	00 00       	nop	
  ac:	0c 00       	.short	0x000c
  ae:	00 00       	nop	
  b0:	00 00       	nop	
  b2:	00 00       	nop	
  b4:	dc 83       	sst.b	r16, 92[ep]
  b6:	00 00       	nop	
  b8:	fe 00       	sxh	ep
  ba:	00 00       	nop	
  bc:	0c 00       	.short	0x000c
  be:	00 00       	nop	
  c0:	00 00       	nop	
  c2:	00 00       	nop	
  c4:	da 84       	sst.h	r16, 180[ep]
  c6:	00 00       	nop	
  c8:	94 00       	zxb	r20
  ca:	00 00       	nop	
  cc:	38 00       	not	r24, r0
  ce:	00 00       	nop	
  d0:	00 00       	nop	
  d2:	00 00       	nop	
  d4:	6e 85       	sld.w	220[ep], r16
  d6:	00 00       	nop	
  d8:	44 07 00 00 	st.b	r0, 0[gp]
  dc:	04 04       	sld.h	8[ep], r0
  de:	00 00       	nop	
  e0:	00 0e 84 02 	addi	644, r0, r1
  e4:	04 04       	sld.h	8[ep], r0
  e6:	00 00       	nop	
  e8:	00 9b       	sld.b	0[ep], r19
  ea:	0a 04       	sld.h	20[ep], r0
  ec:	2e 00       	not	r14, r0
  ee:	00 00       	nop	
  f0:	82 02       	shr	2, r0
  f2:	94 03       	sst.b	r0, 20[ep]
  f4:	95 04       	sst.h	r0, 42[ep]
  f6:	96 05       	blt	f8 <_Permute-0x7f08>
  f8:	97 06 98 07 	ori	1944, r23, r0
  fc:	99 08       	satsubr	r25, r1
  fe:	9a 09       	subr	r26, r1
 100:	9c 0b       	sst.b	r1, 28[ep]
 102:	9d 0c       	sst.h	r1, 58[ep]
 104:	9f 01       	subr	lp, r0
	...
