
main.o:     file format elf32-littlemips


Disassembly of section .text:

00000000 <main>:
   0:	27bd8010 	addiu	sp,sp,-32752
   4:	afbf7fec 	sw	ra,32748(sp)
   8:	afbe7fe8 	sw	s8,32744(sp)
   c:	afb07fe4 	sw	s0,32740(sp)
  10:	27bdffc8 	addiu	sp,sp,-56
  14:	03a0f021 	move	s8,sp
  18:	afc00010 	sw	zero,16(s8)
  1c:	0800006d 	j	1b4 <main+0x1b4>
  20:	00000000 	nop
  24:	8fc20010 	lw	v0,16(s8)
  28:	00028142 	srl	s0,v0,0x5
  2c:	0c000000 	jal	0 <main>
  30:	00000000 	nop
  34:	3c030000 	lui	v1,0x0
  38:	24640000 	addiu	a0,v1,0
  3c:	02002821 	move	a1,s0
  40:	00403021 	move	a2,v0
  44:	0c000000 	jal	0 <main>
  48:	00000000 	nop
  4c:	27c20018 	addiu	v0,s8,24
  50:	8fc40010 	lw	a0,16(s8)
  54:	00402821 	move	a1,v0
  58:	24060020 	li	a2,32
  5c:	0c000000 	jal	0 <main>
  60:	00000000 	nop
  64:	10400009 	beqz	v0,8c <main+0x8c>
  68:	00000000 	nop
  6c:	3c020000 	lui	v0,0x0
  70:	24440024 	addiu	a0,v0,36
  74:	0c000000 	jal	0 <main>
  78:	00000000 	nop
  7c:	0c000000 	jal	0 <main>
  80:	00000000 	nop
  84:	0800002c 	j	b0 <main+0xb0>
  88:	00000000 	nop
  8c:	0c000000 	jal	0 <main>
  90:	00000000 	nop
  94:	0c000000 	jal	0 <main>
  98:	00000000 	nop
  9c:	3c030000 	lui	v1,0x0
  a0:	2464003c 	addiu	a0,v1,60
  a4:	00402821 	move	a1,v0
  a8:	0c000000 	jal	0 <main>
  ac:	00000000 	nop
  b0:	afc00014 	sw	zero,20(s8)
  b4:	08000048 	j	120 <main+0x120>
  b8:	00000000 	nop
  bc:	8fc20014 	lw	v0,20(s8)
  c0:	27c30010 	addiu	v1,s8,16
  c4:	00621021 	addu	v0,v1,v0
  c8:	90420008 	lbu	v0,8(v0)
  cc:	2c4200c9 	sltiu	v0,v0,201
  d0:	14400008 	bnez	v0,f4 <main+0xf4>
  d4:	00000000 	nop
  d8:	8fc20014 	lw	v0,20(s8)
  dc:	27c30010 	addiu	v1,s8,16
  e0:	00621021 	addu	v0,v1,v0
  e4:	2403ffff 	li	v1,-1
  e8:	a0434008 	sb	v1,16392(v0)
  ec:	08000045 	j	114 <main+0x114>
  f0:	00000000 	nop
  f4:	8fc20014 	lw	v0,20(s8)
  f8:	8fc30014 	lw	v1,20(s8)
  fc:	27c40010 	addiu	a0,s8,16
 100:	00831821 	addu	v1,a0,v1
 104:	90630008 	lbu	v1,8(v1)
 108:	27c40010 	addiu	a0,s8,16
 10c:	00821021 	addu	v0,a0,v0
 110:	a0434008 	sb	v1,16392(v0)
 114:	8fc20014 	lw	v0,20(s8)
 118:	24420001 	addiu	v0,v0,1
 11c:	afc20014 	sw	v0,20(s8)
 120:	8fc20014 	lw	v0,20(s8)
 124:	2c424000 	sltiu	v0,v0,16384
 128:	1440ffe4 	bnez	v0,bc <main+0xbc>
 12c:	00000000 	nop
 130:	0c000000 	jal	0 <main>
 134:	00000000 	nop
 138:	3c030000 	lui	v1,0x0
 13c:	24640060 	addiu	a0,v1,96
 140:	00402821 	move	a1,v0
 144:	0c000000 	jal	0 <main>
 148:	00000000 	nop
 14c:	27c24018 	addiu	v0,s8,16408
 150:	00002021 	move	a0,zero
 154:	00402821 	move	a1,v0
 158:	24064000 	li	a2,16384
 15c:	0c000000 	jal	0 <main>
 160:	00000000 	nop
 164:	10400009 	beqz	v0,18c <main+0x18c>
 168:	00000000 	nop
 16c:	3c020000 	lui	v0,0x0
 170:	2444008c 	addiu	a0,v0,140
 174:	0c000000 	jal	0 <main>
 178:	00000000 	nop
 17c:	0c000000 	jal	0 <main>
 180:	00000000 	nop
 184:	0800006a 	j	1a8 <main+0x1a8>
 188:	00000000 	nop
 18c:	0c000000 	jal	0 <main>
 190:	00000000 	nop
 194:	3c030000 	lui	v1,0x0
 198:	246400a4 	addiu	a0,v1,164
 19c:	00402821 	move	a1,v0
 1a0:	0c000000 	jal	0 <main>
 1a4:	00000000 	nop
 1a8:	8fc20010 	lw	v0,16(s8)
 1ac:	24420020 	addiu	v0,v0,32
 1b0:	afc20010 	sw	v0,16(s8)
 1b4:	8fc20010 	lw	v0,16(s8)
 1b8:	2c4200a0 	sltiu	v0,v0,160
 1bc:	1440ff99 	bnez	v0,24 <main+0x24>
 1c0:	00000000 	nop
 1c4:	0c000000 	jal	0 <main>
 1c8:	00000000 	nop
 1cc:	00001021 	move	v0,zero
 1d0:	27dd0038 	addiu	sp,s8,56
 1d4:	8fbf7fec 	lw	ra,32748(sp)
 1d8:	8fbe7fe8 	lw	s8,32744(sp)
 1dc:	8fb07fe4 	lw	s0,32740(sp)
 1e0:	27bd7ff0 	addiu	sp,sp,32752
 1e4:	03e00008 	jr	ra
 1e8:	00000000 	nop

Disassembly of section .reginfo:

00000000 <.reginfo>:
   0:	e001007c 	sc	at,124(zero)
	...

Disassembly of section .pdr:

00000000 <.pdr>:
   0:	00000000 	nop
   4:	c0010000 	ll	at,0(zero)
   8:	fffffffc 	sdc3	$31,-4(ra)
	...
  14:	00008028 	0x8028
  18:	0000001e 	0x1e
  1c:	0000001f 	0x1f

Disassembly of section .debug_abbrev:

00000000 <.debug_abbrev>:
   0:	25011101 	addiu	at,t0,4353
   4:	030b130e 	0x30b130e
   8:	110e1b0e 	beq	t0,t6,6c44 <main+0x6c44>
   c:	10011201 	beq	zero,at,4814 <main+0x4814>
  10:	02000006 	srlv	zero,zero,s0
  14:	0b0b0024 	j	c2c0090 <main+0xc2c0090>
  18:	0e030b3e 	jal	80c2cf8 <main+0x80c2cf8>
  1c:	24030000 	li	v1,0
  20:	3e0b0b00 	0x3e0b0b00
  24:	0400000b 	bltz	zero,54 <.debug_abbrev+0x54>
  28:	0c3f012e 	jal	fc04b8 <main+0xfc04b8>
  2c:	0b3a0e03 	j	ce8380c <main+0xce8380c>
  30:	0c270b3b 	jal	9c2cec <main+0x9c2cec>
  34:	01111349 	0x1111349
  38:	06400112 	bltz	s2,484 <main+0x484>
  3c:	00001301 	0x1301
  40:	03003405 	0x3003405
  44:	3b0b3a0e 	xori	t3,t8,0x3a0e
  48:	0213490b 	0x213490b
  4c:	0600000a 	bltz	s0,78 <.debug_abbrev+0x78>
  50:	08030034 	j	c00d0 <main+0xc00d0>
  54:	0b3b0b3a 	j	cec2ce8 <main+0xcec2ce8>
  58:	0a021349 	j	8084d24 <main+0x8084d24>
  5c:	24070000 	li	a3,0
  60:	3e0b0b00 	0x3e0b0b00
  64:	0008030b 	0x8030b
  68:	01010800 	0x1010800
  6c:	13011349 	beq	t8,at,4d94 <main+0x4d94>
  70:	21090000 	addi	t1,t0,0
  74:	2f134900 	sltiu	s3,t8,18688
  78:	00000005 	0x5

Disassembly of section .debug_info:

00000000 <.debug_info>:
   0:	000000ae 	0xae
   4:	00000002 	srl	zero,zero,0x0
   8:	01040000 	0x1040000
   c:	00000080 	sll	zero,zero,0x2
  10:	00001a01 	0x1a01
  14:	00003900 	sll	a3,zero,0x4
  18:	00000000 	nop
  1c:	0001ec00 	sll	sp,at,0x10
  20:	00000000 	nop
  24:	07040200 	0x7040200
  28:	00000000 	nop
  2c:	02070403 	0x2070403
  30:	00150601 	0x150601
  34:	01040000 	0x1040000
  38:	00000034 	teq	zero,zero
  3c:	92010601 	lbu	at,1537(s0)
  40:	00000000 	nop
  44:	ec000000 	swc3	$0,0(zero)
  48:	00000001 	movf	zero,zero,$fcc0
  4c:	92000000 	lbu	zero,0(s0)
  50:	05000000 	bltz	t0,54 <.debug_info+0x54>
  54:	0000008c 	syscall	0x2
  58:	00990801 	movt	at,a0,$fcc6
  5c:	91040000 	lbu	a0,0(t0)
  60:	057dfff0 	0x57dfff0
  64:	0000000d 	break
  68:	00990901 	0x990901
  6c:	91040000 	lbu	a0,0(t0)
  70:	067efff0 	0x67efff0
  74:	0a010069 	j	80401a4 <main+0x80401a4>
  78:	00000025 	move	zero,zero
  7c:	ffec9104 	sdc3	$12,-28412(ra)
  80:	002f057d 	0x2f057d
  84:	0b010000 	j	c040000 <main+0xc040000>
  88:	00000025 	move	zero,zero
  8c:	ffe89104 	sdc3	$8,-28412(ra)
  90:	0407007d 	0x407007d
  94:	746e6905 	jalx	1b9a414 <main+0x1b9a414>
  98:	00aa0800 	0xaa0800
  9c:	00aa0000 	0xaa0000
  a0:	2c090000 	sltiu	t1,zero,0
  a4:	ff000000 	sdc3	$0,0(t8)
  a8:	0102003f 	0x102003f
  ac:	00002108 	0x2108
	...

Disassembly of section .debug_line:

00000000 <.debug_line>:
   0:	00000057 	0x57
   4:	001d0002 	srl	zero,sp,0x0
   8:	01010000 	0x1010000
   c:	000d0efb 	0xd0efb
  10:	01010101 	0x1010101
  14:	01000000 	0x1000000
  18:	00010000 	sll	zero,at,0x0
  1c:	6e69616d 	0x6e69616d
  20:	0000632e 	0x632e
  24:	00000000 	nop
  28:	00000205 	0x205
  2c:	08180000 	j	600000 <main+0x600000>
  30:	02854c78 	0x2854c78
  34:	e6081628 	swc1	$f8,5672(s0)
  38:	0883f6f3 	j	20fdbcc <main+0x20fdbcc>
  3c:	ad08bcb0 	sw	t0,-17232(t0)
  40:	df08ae08 	ldc3	$8,-20984(t8)
  44:	af08b308 	sw	t0,-19704(t8)
  48:	f6f3e608 	sdc1	$f19,-6648(s7)
  4c:	5903af08 	0x5903af08
  50:	f22a03ba 	0xf22a03ba
  54:	1c024b84 	0x1c024b84
  58:	Address 0x0000000000000058 is out of bounds.


Disassembly of section .rodata:

00000000 <.rodata>:
   0:	2a2a200a 	slti	t2,s1,8202
   4:	6d69202a 	0x6d69202a
   8:	20656761 	addi	a1,v1,26465
   c:	2a206425 	slti	zero,s1,25637
  10:	61202a2a 	0x61202a2a
  14:	61642074 	0x61642074
  18:	3d206574 	0x3d206574
  1c:	20642520 	addi	a0,v1,9504
  20:	0000000a 	movz	zero,zero,zero
  24:	65686365 	0x65686365
  28:	69672063 	0x69672063
  2c:	695f7465 	0x695f7465
  30:	725f636f 	0x725f636f
  34:	0a646165 	j	9918594 <main+0x9918594>
  38:	00000000 	nop
  3c:	725f6f69 	0x725f6f69
  40:	20646165 	addi	a0,v1,24933
  44:	6d6f6320 	0x6d6f6320
  48:	74656c70 	jalx	195b1c0 <main+0x195b1c0>
  4c:	61206465 	0x61206465
  50:	61642074 	0x61642074
  54:	3d206574 	0x3d206574
  58:	20642520 	addi	a0,v1,9504
  5c:	0000000a 	movz	zero,zero,zero
  60:	67616d69 	0x67616d69
  64:	72702065 	0x72702065
  68:	7365636f 	0x7365636f
  6c:	676e6973 	0x676e6973
  70:	6d6f6320 	0x6d6f6320
  74:	74656c70 	jalx	195b1c0 <main+0x195b1c0>
  78:	61206465 	0x61206465
  7c:	61642074 	0x61642074
  80:	3d206574 	0x3d206574
  84:	20642520 	addi	a0,v1,9504
  88:	0000000a 	movz	zero,zero,zero
  8c:	65686365 	0x65686365
  90:	69672063 	0x69672063
  94:	665f7465 	0x665f7465
  98:	72775f62 	0x72775f62
  9c:	0a657469 	j	995d1a4 <main+0x995d1a4>
  a0:	00000000 	nop
  a4:	6e617274 	0x6e617274
  a8:	72656673 	0x72656673
  ac:	6d6f6320 	0x6d6f6320
  b0:	74656c70 	jalx	195b1c0 <main+0x195b1c0>
  b4:	61206465 	0x61206465
  b8:	61642074 	0x61642074
  bc:	3d206574 	0x3d206574
  c0:	20642520 	addi	a0,v1,9504
  c4:	0000000a 	movz	zero,zero,zero

Disassembly of section .ctors:

00000000 <.ctors>:
   0:	00000000 	nop

Disassembly of section .debug_frame:

00000000 <.debug_frame>:
   0:	0000000c 	syscall
   4:	ffffffff 	sdc3	$31,-1(ra)
   8:	7c010001 	0x7c010001
   c:	001d0c1f 	0x1d0c1f
  10:	00000024 	and	zero,zero,zero
	...
  1c:	000001ec 	0x1ec
  20:	fff00e44 	sdc3	$16,3652(ra)
  24:	a80e5001 	swl	t6,20481(zero)
  28:	10110280 	beq	zero,s1,a2c <main+0xa2c>
  2c:	021e1103 	0x21e1103
  30:	44011f11 	0x44011f11
  34:	00001e0d 	break	0x0,0x78

Disassembly of section .debug_loc:

00000000 <.debug_loc>:
   0:	00000000 	nop
   4:	00000004 	sllv	zero,zero,zero
   8:	046d0001 	0x46d0001
   c:	14000000 	bnez	zero,10 <.debug_loc+0x10>
  10:	04000000 	bltz	zero,14 <.debug_loc+0x14>
  14:	fff08d00 	sdc3	$16,-29440(ra)
  18:	00001401 	0x1401
  1c:	00001800 	sll	v1,zero,0x0
  20:	8d000400 	lw	zero,1024(t0)
  24:	180280a8 	0x180280a8
  28:	ec000000 	swc3	$0,0(zero)
  2c:	04000001 	bltz	zero,34 <.debug_loc+0x34>
  30:	80a88e00 	lb	t0,-29184(a1)
  34:	00000002 	srl	zero,zero,0x0
  38:	00000000 	nop
	...

Disassembly of section .debug_pubnames:

00000000 <.debug_pubnames>:
   0:	00000017 	0x17
   4:	00000002 	srl	zero,zero,0x0
   8:	00b20000 	0xb20000
   c:	00360000 	0x360000
  10:	616d0000 	0x616d0000
  14:	00006e69 	0x6e69
  18:	Address 0x0000000000000018 is out of bounds.


Disassembly of section .debug_aranges:

00000000 <.debug_aranges>:
   0:	0000001c 	0x1c
   4:	00000002 	srl	zero,zero,0x0
   8:	00040000 	sll	zero,a0,0x0
	...
  14:	000001ec 	0x1ec
	...

Disassembly of section .debug_str:

00000000 <.debug_str>:
   0:	69736e75 	0x69736e75
   4:	64656e67 	0x64656e67
   8:	746e6920 	jalx	1b9a480 <main+0x1b9a480>
   c:	66756200 	0x66756200
  10:	74756f5f 	jalx	1d5bd7c <main+0x1d5bd7c>
  14:	61686300 	0x61686300
  18:	616d0072 	0x616d0072
  1c:	632e6e69 	0x632e6e69
  20:	736e7500 	0x736e7500
  24:	656e6769 	0x656e6769
  28:	68632064 	0x68632064
  2c:	62007261 	0x62007261
  30:	00657361 	0x657361
  34:	6e69616d 	0x6e69616d
  38:	73552f00 	0x73552f00
  3c:	2f737265 	sltiu	s3,k1,29285
  40:	69616c61 	0x69616c61
  44:	6f442f6e 	0x6f442f6e
  48:	656d7563 	0x656d7563
  4c:	2f73746e 	sltiu	s3,k1,29806
  50:	6563696c 	0x6563696c
  54:	2f65636e 	sltiu	a1,k1,25454
  58:	6f6d6c61 	0x6f6d6c61
  5c:	6e76735f 	0x6e76735f
  60:	3130325f 	andi	s0,t1,0x325f
  64:	6f732f31 	0x6f732f31
  68:	672f7466 	0x672f7466
  6c:	5f746569 	0x5f746569
  70:	612f6d76 	0x612f6d76
  74:	2f737070 	sltiu	s3,k1,28784
  78:	70736964 	0x70736964
  7c:	0079616c 	0x79616c
  80:	20554e47 	addi	s5,v0,20039
  84:	2e342043 	sltiu	s4,s1,8259
  88:	00322e34 	teq	at,s2,0xb8
  8c:	5f667562 	0x5f667562
  90:	Address 0x0000000000000090 is out of bounds.


Disassembly of section .comment:

00000000 <.comment>:
   0:	43434700 	c0	0x1434700
   4:	4728203a 	c1	0x128203a
   8:	2029554e 	addi	t1,at,21838
   c:	2e342e34 	sltiu	s4,s1,11828
  10:	Address 0x0000000000000010 is out of bounds.


Disassembly of section .gnu.attributes:

00000000 <.gnu.attributes>:
   0:	00000f41 	0xf41
   4:	756e6700 	jalx	5b99c00 <main+0x5b99c00>
   8:	00070100 	sll	zero,a3,0x4
   c:	01040000 	0x1040000
