
main.o:     file format elf32-littlemips


Disassembly of section .text:

00000000 <producer>:
   0:	27bdffd8 	addiu	sp,sp,-40
   4:	afbf0024 	sw	ra,36(sp)
   8:	afbe0020 	sw	s8,32(sp)
   c:	03a0f021 	move	s8,sp
  10:	0c000000 	jal	0 <producer>
  14:	00000000 	nop
  18:	3c030000 	lui	v1,0x0
  1c:	24640000 	addiu	a0,v1,0
  20:	00402821 	move	a1,v0
  24:	0c000000 	jal	0 <producer>
  28:	00000000 	nop
  2c:	0c000000 	jal	0 <producer>
  30:	00000000 	nop
  34:	3c030000 	lui	v1,0x0
  38:	2464002c 	addiu	a0,v1,44
  3c:	00402821 	move	a1,v0
  40:	0c000000 	jal	0 <producer>
  44:	00000000 	nop
  48:	27c20018 	addiu	v0,s8,24
  4c:	3c030000 	lui	v1,0x0
  50:	24640040 	addiu	a0,v1,64
  54:	3c030000 	lui	v1,0x0
  58:	24650048 	addiu	a1,v1,72
  5c:	24060004 	li	a2,4
  60:	00403821 	move	a3,v0
  64:	0c000000 	jal	0 <producer>
  68:	00000000 	nop
  6c:	10400013 	beqz	v0,bc <producer+0xbc>
  70:	00000000 	nop
  74:	3c020000 	lui	v0,0x0
  78:	24440050 	addiu	a0,v0,80
  7c:	0c000000 	jal	0 <producer>
  80:	00000000 	nop
  84:	8fc20018 	lw	v0,24(s8)
  88:	3c030000 	lui	v1,0x0
  8c:	24640070 	addiu	a0,v1,112
  90:	00402821 	move	a1,v0
  94:	0c000000 	jal	0 <producer>
  98:	00000000 	nop
  9c:	8fc20018 	lw	v0,24(s8)
  a0:	3c030000 	lui	v1,0x0
  a4:	2464009c 	addiu	a0,v1,156
  a8:	00402821 	move	a1,v0
  ac:	0c000000 	jal	0 <producer>
  b0:	00000000 	nop
  b4:	0c000000 	jal	0 <producer>
  b8:	00000000 	nop
  bc:	afc00010 	sw	zero,16(s8)
  c0:	08000044 	j	110 <producer+0x110>
  c4:	00000000 	nop
  c8:	8fc20010 	lw	v0,16(s8)
  cc:	afc20014 	sw	v0,20(s8)
  d0:	8fc30018 	lw	v1,24(s8)
  d4:	27c20014 	addiu	v0,s8,20
  d8:	00602021 	move	a0,v1
  dc:	00402821 	move	a1,v0
  e0:	24060001 	li	a2,1
  e4:	0c000000 	jal	0 <producer>
  e8:	00000000 	nop
  ec:	8fc20014 	lw	v0,20(s8)
  f0:	3c030000 	lui	v1,0x0
  f4:	246400b0 	addiu	a0,v1,176
  f8:	00402821 	move	a1,v0
  fc:	0c000000 	jal	0 <producer>
 100:	00000000 	nop
 104:	8fc20010 	lw	v0,16(s8)
 108:	24420001 	addiu	v0,v0,1
 10c:	afc20010 	sw	v0,16(s8)
 110:	8fc20010 	lw	v0,16(s8)
 114:	2c4200c8 	sltiu	v0,v0,200
 118:	1440ffeb 	bnez	v0,c8 <producer+0xc8>
 11c:	00000000 	nop
 120:	0c000000 	jal	0 <producer>
 124:	00000000 	nop
 128:	3c030000 	lui	v1,0x0
 12c:	246400c8 	addiu	a0,v1,200
 130:	00402821 	move	a1,v0
 134:	0c000000 	jal	0 <producer>
 138:	00000000 	nop
 13c:	0c000000 	jal	0 <producer>
 140:	00000000 	nop
 144:	03c0e821 	move	sp,s8
 148:	8fbf0024 	lw	ra,36(sp)
 14c:	8fbe0020 	lw	s8,32(sp)
 150:	27bd0028 	addiu	sp,sp,40
 154:	03e00008 	jr	ra
 158:	00000000 	nop

0000015c <consumer>:
 15c:	27bdffd8 	addiu	sp,sp,-40
 160:	afbf0024 	sw	ra,36(sp)
 164:	afbe0020 	sw	s8,32(sp)
 168:	03a0f021 	move	s8,sp
 16c:	0c000000 	jal	0 <producer>
 170:	00000000 	nop
 174:	3c030000 	lui	v1,0x0
 178:	246400f8 	addiu	a0,v1,248
 17c:	00402821 	move	a1,v0
 180:	0c000000 	jal	0 <producer>
 184:	00000000 	nop
 188:	0c000000 	jal	0 <producer>
 18c:	00000000 	nop
 190:	3c030000 	lui	v1,0x0
 194:	2464002c 	addiu	a0,v1,44
 198:	00402821 	move	a1,v0
 19c:	0c000000 	jal	0 <producer>
 1a0:	00000000 	nop
 1a4:	27c20018 	addiu	v0,s8,24
 1a8:	3c030000 	lui	v1,0x0
 1ac:	24640040 	addiu	a0,v1,64
 1b0:	3c030000 	lui	v1,0x0
 1b4:	24650124 	addiu	a1,v1,292
 1b8:	24060004 	li	a2,4
 1bc:	00403821 	move	a3,v0
 1c0:	0c000000 	jal	0 <producer>
 1c4:	00000000 	nop
 1c8:	1040000b 	beqz	v0,1f8 <consumer+0x9c>
 1cc:	00000000 	nop
 1d0:	3c020000 	lui	v0,0x0
 1d4:	24440130 	addiu	a0,v0,304
 1d8:	0c000000 	jal	0 <producer>
 1dc:	00000000 	nop
 1e0:	3c020000 	lui	v0,0x0
 1e4:	24440150 	addiu	a0,v0,336
 1e8:	0c000000 	jal	0 <producer>
 1ec:	00000000 	nop
 1f0:	0c000000 	jal	0 <producer>
 1f4:	00000000 	nop
 1f8:	afc00010 	sw	zero,16(s8)
 1fc:	08000092 	j	248 <consumer+0xec>
 200:	00000000 	nop
 204:	8fc30018 	lw	v1,24(s8)
 208:	27c20014 	addiu	v0,s8,20
 20c:	00602021 	move	a0,v1
 210:	00402821 	move	a1,v0
 214:	24060001 	li	a2,1
 218:	0c000000 	jal	0 <producer>
 21c:	00000000 	nop
 220:	8fc20014 	lw	v0,20(s8)
 224:	3c030000 	lui	v1,0x0
 228:	24640178 	addiu	a0,v1,376
 22c:	8fc50010 	lw	a1,16(s8)
 230:	00403021 	move	a2,v0
 234:	0c000000 	jal	0 <producer>
 238:	00000000 	nop
 23c:	8fc20010 	lw	v0,16(s8)
 240:	24420001 	addiu	v0,v0,1
 244:	afc20010 	sw	v0,16(s8)
 248:	8fc20010 	lw	v0,16(s8)
 24c:	2c4200c8 	sltiu	v0,v0,200
 250:	1440ffec 	bnez	v0,204 <consumer+0xa8>
 254:	00000000 	nop
 258:	0c000000 	jal	0 <producer>
 25c:	00000000 	nop
 260:	3c030000 	lui	v1,0x0
 264:	24640198 	addiu	a0,v1,408
 268:	00402821 	move	a1,v0
 26c:	0c000000 	jal	0 <producer>
 270:	00000000 	nop
 274:	0c000000 	jal	0 <producer>
 278:	00000000 	nop
 27c:	03c0e821 	move	sp,s8
 280:	8fbf0024 	lw	ra,36(sp)
 284:	8fbe0020 	lw	s8,32(sp)
 288:	27bd0028 	addiu	sp,sp,40
 28c:	03e00008 	jr	ra
 290:	00000000 	nop

00000294 <router>:
 294:	27bdffd0 	addiu	sp,sp,-48
 298:	afbf002c 	sw	ra,44(sp)
 29c:	afbe0028 	sw	s8,40(sp)
 2a0:	03a0f021 	move	s8,sp
 2a4:	0c000000 	jal	0 <producer>
 2a8:	00000000 	nop
 2ac:	3c030000 	lui	v1,0x0
 2b0:	246401c8 	addiu	a0,v1,456
 2b4:	0c000000 	jal	0 <producer>
 2b8:	00402821 	move	a1,v0
 2bc:	0c000000 	jal	0 <producer>
 2c0:	00000000 	nop
 2c4:	3c030000 	lui	v1,0x0
 2c8:	2464002c 	addiu	a0,v1,44
 2cc:	0c000000 	jal	0 <producer>
 2d0:	00402821 	move	a1,v0
 2d4:	27c20024 	addiu	v0,s8,36
 2d8:	3c030000 	lui	v1,0x0
 2dc:	24640040 	addiu	a0,v1,64
 2e0:	3c030000 	lui	v1,0x0
 2e4:	24650124 	addiu	a1,v1,292
 2e8:	24060004 	li	a2,4
 2ec:	0c000000 	jal	0 <producer>
 2f0:	00403821 	move	a3,v0
 2f4:	10400009 	beqz	v0,31c <router+0x88>
 2f8:	00000000 	nop
 2fc:	3c020000 	lui	v0,0x0
 300:	0c000000 	jal	0 <producer>
 304:	244401f4 	addiu	a0,v0,500
 308:	3c020000 	lui	v0,0x0
 30c:	0c000000 	jal	0 <producer>
 310:	24440210 	addiu	a0,v0,528
 314:	0c000000 	jal	0 <producer>
 318:	00000000 	nop
 31c:	27c20020 	addiu	v0,s8,32
 320:	3c030000 	lui	v1,0x0
 324:	24640040 	addiu	a0,v1,64
 328:	3c030000 	lui	v1,0x0
 32c:	24650048 	addiu	a1,v1,72
 330:	24060004 	li	a2,4
 334:	0c000000 	jal	0 <producer>
 338:	00403821 	move	a3,v0
 33c:	10400009 	beqz	v0,364 <router+0xd0>
 340:	00000000 	nop
 344:	3c020000 	lui	v0,0x0
 348:	0c000000 	jal	0 <producer>
 34c:	244401f4 	addiu	a0,v0,500
 350:	3c020000 	lui	v0,0x0
 354:	0c000000 	jal	0 <producer>
 358:	24440150 	addiu	a0,v0,336
 35c:	0c000000 	jal	0 <producer>
 360:	00000000 	nop
 364:	8fc30020 	lw	v1,32(s8)
 368:	27c20018 	addiu	v0,s8,24
 36c:	00602021 	move	a0,v1
 370:	00402821 	move	a1,v0
 374:	0c000000 	jal	0 <producer>
 378:	24060002 	li	a2,2
 37c:	0c000000 	jal	0 <producer>
 380:	00000000 	nop
 384:	00021182 	srl	v0,v0,0x6
 388:	afc20010 	sw	v0,16(s8)
 38c:	080000e8 	j	3a0 <router+0x10c>
 390:	afc00014 	sw	zero,20(s8)
 394:	8fc20014 	lw	v0,20(s8)
 398:	24420001 	addiu	v0,v0,1
 39c:	afc20014 	sw	v0,20(s8)
 3a0:	8fc30014 	lw	v1,20(s8)
 3a4:	8fc20010 	lw	v0,16(s8)
 3a8:	0062102b 	sltu	v0,v1,v0
 3ac:	1440fff9 	bnez	v0,394 <router+0x100>
 3b0:	00000000 	nop
 3b4:	8fc20018 	lw	v0,24(s8)
 3b8:	3c030000 	lui	v1,0x0
 3bc:	24640238 	addiu	a0,v1,568
 3c0:	00402821 	move	a1,v0
 3c4:	0c000000 	jal	0 <producer>
 3c8:	8fc60010 	lw	a2,16(s8)
 3cc:	8fc2001c 	lw	v0,28(s8)
 3d0:	3c030000 	lui	v1,0x0
 3d4:	24640238 	addiu	a0,v1,568
 3d8:	00402821 	move	a1,v0
 3dc:	0c000000 	jal	0 <producer>
 3e0:	8fc60010 	lw	a2,16(s8)
 3e4:	8fc30024 	lw	v1,36(s8)
 3e8:	27c20018 	addiu	v0,s8,24
 3ec:	00602021 	move	a0,v1
 3f0:	00402821 	move	a1,v0
 3f4:	0c000000 	jal	0 <producer>
 3f8:	24060002 	li	a2,2
 3fc:	080000d9 	j	364 <router+0xd0>
 400:	00000000 	nop

Disassembly of section .reginfo:

00000000 <.reginfo>:
   0:	e00000fc 	sc	zero,252(zero)
	...

Disassembly of section .pdr:

00000000 <.pdr>:
   0:	00000000 	nop
   4:	c0000000 	ll	zero,0(zero)
   8:	fffffffc 	sdc3	$31,-4(ra)
	...
  14:	00000028 	0x28
  18:	0000001e 	0x1e
  1c:	0000001f 	0x1f
  20:	00000000 	nop
  24:	c0000000 	ll	zero,0(zero)
  28:	fffffffc 	sdc3	$31,-4(ra)
	...
  34:	00000028 	0x28
  38:	0000001e 	0x1e
  3c:	0000001f 	0x1f
  40:	00000000 	nop
  44:	c0000000 	ll	zero,0(zero)
  48:	fffffffc 	sdc3	$31,-4(ra)
	...
  54:	00000030 	tge	zero,zero
  58:	0000001e 	0x1e
  5c:	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 <router+0x69b0>
   c:	10011201 	beq	zero,at,4814 <router+0x4580>
  10:	02000006 	srlv	zero,zero,s0
  14:	0b0b0104 	j	c2c0410 <router+0xc2c017c>
  18:	0b3b0b3a 	j	cec2ce8 <router+0xcec2a54>
  1c:	00001301 	0x1301
  20:	03002803 	0x3002803
  24:	000d1c0e 	0xd1c0e
  28:	00240400 	0x240400
  2c:	0b3e0b0b 	j	cf82c2c <router+0xcf82998>
  30:	00000e03 	sra	at,zero,0x18
  34:	0b002405 	j	c009014 <router+0xc008d80>
  38:	000b3e0b 	0xb3e0b
  3c:	01130600 	0x1130600
  40:	050b0e03 	tltiu	t0,3587
  44:	0b3b0b3a 	j	cec2ce8 <router+0xcec2a54>
  48:	00001301 	0x1301
  4c:	03000d07 	0x3000d07
  50:	3b0b3a08 	xori	t3,t8,0x3a08
  54:	3813490b 	xori	s3,zero,0x490b
  58:	0800000a 	j	28 <.debug_abbrev+0x28>
  5c:	0e03000d 	jal	80c0034 <router+0x80bfda0>
  60:	0b3b0b3a 	j	cec2ce8 <router+0xcec2a54>
  64:	0a381349 	j	8e04d24 <router+0x8e04a90>
  68:	01090000 	0x1090000
  6c:	01134901 	0x1134901
  70:	0a000013 	j	800004c <router+0x7fffdb8>
  74:	13490021 	beq	k0,t1,fc <producer+0xfc>
  78:	0000052f 	0x52f
  7c:	0300160b 	0x300160b
  80:	3b0b3a0e 	xori	t3,t8,0x3a0e
  84:	0013490b 	0x13490b
  88:	012e0c00 	0x12e0c00
  8c:	0e030c3f 	jal	80c30fc <router+0x80c2e68>
  90:	0b3b0b3a 	j	cec2ce8 <router+0xcec2a54>
  94:	01120111 	0x1120111
  98:	13010640 	beq	t8,at,199c <router+0x1708>
  9c:	340d0000 	li	t5,0x0
  a0:	3a080300 	xori	t0,s0,0x300
  a4:	490b3b0b 	bc2tl	$cc2,ecd4 <router+0xea40>
  a8:	000a0213 	0xa0213
  ac:	00340e00 	0x340e00
  b0:	0b3a0e03 	j	ce8380c <router+0xce83578>
  b4:	13490b3b 	beq	k0,t1,2da4 <router+0x2b10>
  b8:	00000a02 	srl	at,zero,0x8
  bc:	0b000f0f 	j	c003c3c <router+0xc0039a8>
  c0:	0013490b 	0x13490b
  c4:	01011000 	0x1011000
  c8:	00001349 	0x1349
  cc:	49002111 	bc2f	8514 <router+0x8280>
  d0:	000b2f13 	0xb2f13
	...

Disassembly of section .debug_info:

00000000 <.debug_info>:
   0:	000001e9 	0x1e9
   4:	00000002 	srl	zero,zero,0x0
   8:	01040000 	0x1040000
   c:	00000135 	0x135
  10:	00011601 	0x11601
  14:	0000a000 	sll	s4,zero,0x0
  18:	00000000 	nop
  1c:	00040400 	sll	zero,a0,0x10
  20:	00000000 	nop
  24:	03040200 	0x3040200
  28:	00005e35 	0x5e35
  2c:	00740300 	0x740300
  30:	03000000 	0x3000000
  34:	00000141 	0x141
  38:	01260301 	0x1260301
  3c:	03020000 	0x3020000
  40:	00000035 	0x35
  44:	000f0303 	sra	zero,t7,0xc
  48:	03040000 	0x3040000
  4c:	00000000 	nop
  50:	00440305 	0x440305
  54:	03060000 	0x3060000
  58:	000000ef 	0xef
  5c:	04040007 	0x4040007
  60:	00006707 	0x6707
  64:	07040500 	0x7040500
  68:	62060104 	0x62060104
  6c:	06000000 	bltz	s0,70 <.debug_info+0x70>
  70:	00000082 	srl	zero,zero,0x2
  74:	11021000 	beq	t0,v0,4078 <router+0x3de4>
  78:	000000df 	0xdf
  7c:	72747007 	0x72747007
  80:	5e120200 	0x5e120200
  84:	02000000 	0x2000000
  88:	70070023 	0x70070023
  8c:	02007774 	teq	s0,zero,0x1dd
  90:	00005e13 	0x5e13
  94:	04230200 	bgezl	at,898 <router+0x604>
  98:	73747307 	0x73747307
  9c:	5e140200 	0x5e140200
  a0:	02000000 	0x2000000
  a4:	0b080823 	j	c20208c <router+0xc201df8>
  a8:	02000001 	movf	zero,s0,$fcc0
  ac:	00005e15 	0x5e15
  b0:	0c230200 	jal	8c0800 <router+0x8c056c>
  b4:	00005c08 	0x5c08
  b8:	5e160200 	0x5e160200
  bc:	02000000 	0x2000000
  c0:	01081023 	subu	v0,t0,t0
  c4:	02000001 	movf	zero,s0,$fcc0
  c8:	00005e17 	0x5e17
  cc:	14230200 	bne	at,v1,8d0 <router+0x63c>
  d0:	00011108 	0x11108
  d4:	df180200 	ldc3	$24,512(t8)
  d8:	02000000 	0x2000000
  dc:	09001823 	j	400608c <router+0x4005df8>
  e0:	0000005e 	0x5e
  e4:	000000f0 	tge	zero,zero,0x3
  e8:	0000650a 	0x650a
  ec:	0003f900 	sll	ra,v1,0x4
  f0:	0000910b 	0x910b
  f4:	6f190200 	0x6f190200
  f8:	0c000000 	jal	0 <.debug_info>
  fc:	0000e601 	0xe601
 100:	00070100 	sll	zero,a3,0x4
 104:	5c000000 	bgtzl	zero,108 <.debug_info+0x108>
 108:	00000001 	movf	zero,zero,$fcc0
 10c:	3c000000 	lui	zero,0x0
 110:	0d000001 	jal	4000004 <router+0x3fffd70>
 114:	0a01006e 	j	80401b8 <router+0x803ff24>
 118:	0000005e 	0x5e
 11c:	0d689102 	jal	5a24408 <router+0x5a24174>
 120:	00667562 	0x667562
 124:	005e0b01 	0x5e0b01
 128:	91020000 	lbu	v0,0(t0)
 12c:	01060e6c 	0x1060e6c
 130:	0c010000 	jal	40000 <router+0x3fd6c>
 134:	0000013c 	0x13c
 138:	00709102 	0x709102
 13c:	00f0040f 	0xf0040f
 140:	010c0000 	0x10c0000
 144:	00000026 	xor	zero,zero,zero
 148:	015c2a01 	0x15c2a01
 14c:	02940000 	0x2940000
 150:	002b0000 	0x2b0000
 154:	01830000 	0x1830000
 158:	6e0d0000 	0x6e0d0000
 15c:	5e2c0100 	0x5e2c0100
 160:	02000000 	0x2000000
 164:	620d6891 	0x620d6891
 168:	01006675 	0x1006675
 16c:	00005e2d 	0x5e2d
 170:	6c910200 	0x6c910200
 174:	0001060e 	0x1060e
 178:	3c2e0100 	0x3c2e0100
 17c:	02000001 	movf	zero,s0,$fcc0
 180:	0c007091 	jal	1c244 <router+0x1bfb0>
 184:	00005501 	0x5501
 188:	944a0100 	lhu	t2,256(v0)
 18c:	04000002 	bltz	zero,198 <.debug_info+0x198>
 190:	56000004 	bnezl	s0,1a4 <.debug_info+0x1a4>
 194:	e0000000 	sc	zero,0(zero)
 198:	0d000001 	jal	4000004 <router+0x3fffd70>
 19c:	00667562 	0x667562
 1a0:	01e04c01 	0x1e04c01
 1a4:	91020000 	lbu	v0,0(t0)
 1a8:	00780d68 	0x780d68
 1ac:	005e4d01 	0x5e4d01
 1b0:	91020000 	lbu	v0,0(t0)
 1b4:	002f0e64 	0x2f0e64
 1b8:	4e010000 	c3	0x10000
 1bc:	0000005e 	0x5e
 1c0:	0e609102 	jal	9824408 <router+0x9824174>
 1c4:	0000001e 	0x1e
 1c8:	013c4f01 	0x13c4f01
 1cc:	91020000 	lbu	v0,0(t0)
 1d0:	011d0e70 	tge	t0,sp,0x39
 1d4:	50010000 	beql	zero,at,1d8 <.debug_info+0x1d8>
 1d8:	0000013c 	0x13c
 1dc:	00749102 	0x749102
 1e0:	00005e10 	0x5e10
 1e4:	00651100 	0x651100
 1e8:	00010000 	sll	zero,at,0x0
	...

Disassembly of section .debug_line:

00000000 <.debug_line>:
   0:	00000120 	0x120
   4:	00be0002 	0xbe0002
   8:	01010000 	0x1010000
   c:	000d0efb 	0xd0efb
  10:	01010101 	0x1010101
  14:	01000000 	0x1000000
  18:	2f010000 	sltiu	at,t8,0
  1c:	72657355 	0x72657355
  20:	6c612f73 	0x6c612f73
  24:	2f6e6961 	sltiu	t6,k1,26977
  28:	75636f44 	jalx	58dbd10 <router+0x58dba7c>
  2c:	746e656d 	jalx	1b995b4 <router+0x1b99320>
  30:	696c2f73 	0x696c2f73
  34:	636e6563 	0x636e6563
  38:	6c612f65 	0x6c612f65
  3c:	735f6f6d 	0x735f6f6d
  40:	325f6e76 	andi	ra,s2,0x6e76
  44:	2f313130 	sltiu	s1,t9,12592
  48:	74666f73 	jalx	199bdcc <router+0x199bb38>
  4c:	6569672f 	0x6569672f
  50:	6d765f74 	0x6d765f74
  54:	62696c2f 	0x62696c2f
  58:	552f0073 	bnel	t1,t7,228 <consumer+0xcc>
  5c:	73726573 	0x73726573
  60:	616c612f 	0x616c612f
  64:	442f6e69 	0x442f6e69
  68:	6d75636f 	0x6d75636f
  6c:	73746e65 	0x73746e65
  70:	63696c2f 	0x63696c2f
  74:	65636e65 	0x65636e65
  78:	6d6c612f 	0x6d6c612f
  7c:	76735f6f 	jalx	9cd7dbc <router+0x9cd7b28>
  80:	30325f6e 	andi	s2,at,0x5f6e
  84:	732f3131 	0x732f3131
  88:	2f74666f 	sltiu	s4,k1,26223
  8c:	74656967 	jalx	195a59c <router+0x195a308>
  90:	2f6d765f 	sltiu	t5,k1,30303
  94:	006c6d78 	0x6c6d78
  98:	69616d00 	0x69616d00
  9c:	00632e6e 	0x632e6e
  a0:	6d000000 	0x6d000000
  a4:	5f726d77 	0x5f726d77
  a8:	6e616863 	0x6e616863
  ac:	2e6c656e 	sltiu	t4,s3,25966
  b0:	00010068 	0x10068
  b4:	70616d00 	0x70616d00
  b8:	676e6970 	0x676e6970
  bc:	666e695f 	0x666e695f
  c0:	00682e6f 	0x682e6f
  c4:	00000002 	srl	zero,zero,0x0
  c8:	00020500 	sll	zero,v0,0x14
  cc:	19000000 	blez	t0,d0 <.debug_line+0xd0>
  d0:	08ad08f8 	j	2b423e0 <router+0x2b4214c>
  d4:	172c02ae 	bne	t9,t4,b90 <router+0x8fc>
  d8:	087508f3 	j	1d423cc <router+0x1d42138>
  dc:	83bc8675 	lb	gp,-31115(sp)
  e0:	7008ad08 	0x7008ad08
  e4:	ad08b308 	sw	t0,-19704(t0)
  e8:	f7780884 	sdc1	$f24,2180(k1)
  ec:	ae08ad08 	sw	t0,-21240(s0)
  f0:	f3172c02 	0xf3172c02
  f4:	08bc86f3 	j	2f21bcc <router+0x2f21938>
  f8:	08a908ad 	j	2a422b4 <router+0x2a42020>
  fc:	84ad08b2 	lh	t5,2226(a1)
 100:	08fa7808 	j	3e9e020 <router+0x3e9dd8c>
 104:	02760875 	0x2760875
 108:	bbbb1728 	swr	k1,5928(sp)
 10c:	17280285 	bne	t9,t0,b24 <router+0x890>
 110:	0888bbbb 	j	222eeec <router+0x222ec58>
 114:	2802f375 	slti	v0,zero,-3211
 118:	08750813 	j	1d4204c <router+0x1d41db8>
 11c:	02750875 	0x2750875
 120:	01010008 	0x1010008

Disassembly of section .rodata:

00000000 <.rodata>:
   0:	202a2a2a 	addi	t2,at,10794
   4:	72617453 	0x72617453
   8:	676e6974 	0x676e6974
   c:	73617420 	0x73617420
  10:	7270206b 	0x7270206b
  14:	6375646f 	0x6375646f
  18:	6f207265 	0x6f207265
  1c:	7270206e 	0x7270206e
  20:	7365636f 	0x7365636f
  24:	20726f73 	addi	s2,v1,28531
  28:	00006425 	0x6425
  2c:	20746120 	addi	s4,v1,24864
  30:	6c637963 	0x6c637963
  34:	64252065 	0x64252065
  38:	2a2a2a20 	slti	t2,s1,10784
  3c:	00000a0a 	0xa0a
  40:	74756f72 	jalx	1d5bdc8 <router+0x1d5bb34>
  44:	00007265 	0x7265
  48:	726d776d 	0x726d776d
  4c:	006e695f 	0x6e695f
  50:	52455b0a 	beql	s2,a1,16c7c <router+0x169e8>
  54:	5d524f52 	0x5d524f52
  58:	206e6920 	addi	t6,v1,26912
  5c:	646f7270 	0x646f7270
  60:	72656375 	0x72656375
  64:	73617420 	0x73617420
  68:	0a3a206b 	j	8e881ac <router+0x8e87f18>
  6c:	00000000 	nop
  70:	20202020 	addi	zero,at,8224
  74:	20202020 	addi	zero,at,8224
  78:	6e752020 	0x6e752020
  7c:	69666564 	0x69666564
  80:	2064656e 	addi	a0,v1,25966
  84:	6d776d3c 	0x6d776d3c
  88:	6e695f72 	0x6e695f72
  8c:	6863203e 	0x6863203e
  90:	656e6e61 	0x656e6e61
  94:	25203a6c 	addiu	zero,t1,14956
  98:	00000a64 	0xa64
  9c:	202a2a2a 	addi	t2,at,10794
  a0:	6d776d26 	0x6d776d26
  a4:	6e695f72 	0x6e695f72
  a8:	25203d20 	addiu	zero,t1,15648
  ac:	000a0a78 	0xa0a78
  b0:	6e617274 	0x6e617274
  b4:	74696d73 	jalx	1a5b5cc <router+0x1a5b338>
  b8:	20646574 	addi	a0,v1,25972
  bc:	756c6176 	jalx	5b185d8 <router+0x5b18344>
  c0:	203a2065 	addi	k0,at,8293
  c4:	000a6425 	0xa6425
  c8:	2a2a2a0a 	slti	t2,s1,10762
  cc:	6d6f4320 	0x6d6f4320
  d0:	74656c70 	jalx	195b1c0 <router+0x195af2c>
  d4:	20676e69 	addi	a3,v1,28265
  d8:	646f7270 	0x646f7270
  dc:	72656375 	0x72656375
  e0:	73617420 	0x73617420
  e4:	7461206b 	jalx	18481ac <router+0x1847f18>
  e8:	63796320 	0x63796320
  ec:	2520656c 	addiu	zero,t1,25964
  f0:	2a2a2064 	slti	t2,s1,8292
  f4:	00000a2a 	0xa2a
  f8:	202a2a2a 	addi	t2,at,10794
  fc:	72617453 	0x72617453
 100:	676e6974 	0x676e6974
 104:	73617420 	0x73617420
 108:	6f63206b 	0x6f63206b
 10c:	6d75736e 	0x6d75736e
 110:	6f207265 	0x6f207265
 114:	7270206e 	0x7270206e
 118:	7365636f 	0x7365636f
 11c:	20726f73 	addi	s2,v1,28531
 120:	00006425 	0x6425
 124:	726d776d 	0x726d776d
 128:	74756f5f 	jalx	1d5bd7c <router+0x1d5bae8>
 12c:	00000000 	nop
 130:	52455b0a 	beql	s2,a1,16d5c <router+0x16ac8>
 134:	5d524f52 	0x5d524f52
 138:	206e6920 	addi	t6,v1,26912
 13c:	736e6f63 	0x736e6f63
 140:	72656d75 	0x72656d75
 144:	73617420 	0x73617420
 148:	0a3a206b 	j	8e881ac <router+0x8e87f18>
 14c:	00000000 	nop
 150:	20202020 	addi	zero,at,8224
 154:	20202020 	addi	zero,at,8224
 158:	6e752020 	0x6e752020
 15c:	69666564 	0x69666564
 160:	2064656e 	addi	a0,v1,25966
 164:	6d776d3c 	0x6d776d3c
 168:	756f5f72 	jalx	5bd7dc8 <router+0x5bd7b34>
 16c:	63203e74 	0x63203e74
 170:	6e6e6168 	0x6e6e6168
 174:	000a6c65 	0xa6c65
 178:	65636572 	0x65636572
 17c:	64657669 	0x64657669
 180:	6b6f7420 	0x6b6f7420
 184:	25206e65 	addiu	zero,t1,28261
 188:	202f2064 	addi	t7,at,8292
 18c:	756c6176 	jalx	5b185d8 <router+0x5b18344>
 190:	203d2065 	addi	sp,at,8293
 194:	000a6425 	0xa6425
 198:	2a2a2a0a 	slti	t2,s1,10762
 19c:	6d6f4320 	0x6d6f4320
 1a0:	74656c70 	jalx	195b1c0 <router+0x195af2c>
 1a4:	20676e69 	addi	a3,v1,28265
 1a8:	736e6f63 	0x736e6f63
 1ac:	72656d75 	0x72656d75
 1b0:	73617420 	0x73617420
 1b4:	7461206b 	jalx	18481ac <router+0x1847f18>
 1b8:	63796320 	0x63796320
 1bc:	2520656c 	addiu	zero,t1,25964
 1c0:	2a2a2064 	slti	t2,s1,8292
 1c4:	00000a2a 	0xa2a
 1c8:	202a2a2a 	addi	t2,at,10794
 1cc:	72617453 	0x72617453
 1d0:	676e6974 	0x676e6974
 1d4:	73617420 	0x73617420
 1d8:	6f72206b 	0x6f72206b
 1dc:	72657475 	0x72657475
 1e0:	206e6f20 	addi	t6,v1,28448
 1e4:	636f7270 	0x636f7270
 1e8:	6f737365 	0x6f737365
 1ec:	64252072 	0x64252072
 1f0:	00000000 	nop
 1f4:	52455b0a 	beql	s2,a1,16e20 <router+0x16b8c>
 1f8:	5d524f52 	0x5d524f52
 1fc:	206e6920 	addi	t6,v1,26912
 200:	74756f72 	jalx	1d5bdc8 <router+0x1d5bb34>
 204:	74207265 	jalx	81c994 <router+0x81c700>
 208:	206b7361 	addi	t3,v1,29537
 20c:	00000a3a 	0xa3a
 210:	20202020 	addi	zero,at,8224
 214:	20202020 	addi	zero,at,8224
 218:	6e752020 	0x6e752020
 21c:	69666564 	0x69666564
 220:	2064656e 	addi	a0,v1,25966
 224:	6d776d3c 	0x6d776d3c
 228:	6e695f72 	0x6e695f72
 22c:	6863203e 	0x6863203e
 230:	656e6e61 	0x656e6e61
 234:	00000a6c 	0xa6c
 238:	656b6f74 	0x656b6f74
 23c:	6176206e 	0x6176206e
 240:	2065756c 	addi	a1,v1,30060
 244:	6425203a 	0x6425203a
 248:	74202f20 	jalx	80bc80 <router+0x80b9ec>
 24c:	6f706d65 	0x6f706d65
 250:	61736972 	0x61736972
 254:	6e6f6974 	0x6e6f6974
 258:	25203d20 	addiu	zero,t1,15648
 25c:	00000a64 	0xa64

Disassembly of section .ctors:

00000000 <.ctors>:
	...

Disassembly of section .debug_frame:

00000000 <.debug_frame>:
   0:	0000000c 	syscall
   4:	ffffffff 	sdc3	$31,-1(ra)
   8:	7c010001 	0x7c010001
   c:	001d0c1f 	0x1d0c1f
  10:	0000001c 	0x1c
	...
  1c:	0000015c 	0x15c
  20:	48280e44 	0x48280e44
  24:	11021e11 	beq	t0,v0,786c <router+0x75d8>
  28:	0d44011f 	jal	510047c <router+0x51001e8>
  2c:	0000001e 	0x1e
  30:	0000001c 	0x1c
  34:	00000000 	nop
  38:	0000015c 	0x15c
  3c:	00000138 	0x138
  40:	48280e44 	0x48280e44
  44:	11021e11 	beq	t0,v0,788c <router+0x75f8>
  48:	0d44011f 	jal	510047c <router+0x51001e8>
  4c:	0000001e 	0x1e
  50:	0000001c 	0x1c
  54:	00000000 	nop
  58:	00000294 	0x294
  5c:	00000170 	tge	zero,zero,0x5
  60:	48300e44 	0x48300e44
  64:	11021e11 	beq	t0,v0,78ac <router+0x7618>
  68:	0d44011f 	jal	510047c <router+0x51001e8>
  6c:	0000001e 	0x1e

Disassembly of section .debug_loc:

00000000 <.debug_loc>:
   0:	00000000 	nop
   4:	00000004 	sllv	zero,zero,zero
   8:	046d0001 	0x46d0001
   c:	10000000 	b	10 <.debug_loc+0x10>
  10:	02000000 	0x2000000
  14:	10288d00 	beq	at,t0,fffe3418 <router+0xfffe3184>
  18:	5c000000 	bgtzl	zero,1c <.debug_loc+0x1c>
  1c:	02000001 	movf	zero,s0,$fcc0
  20:	00288e00 	0x288e00
  24:	00000000 	nop
  28:	5c000000 	bgtzl	zero,2c <.debug_loc+0x2c>
  2c:	60000001 	0x60000001
  30:	01000001 	movf	zero,t0,$fcc0
  34:	01606d00 	0x1606d00
  38:	016c0000 	0x16c0000
  3c:	00020000 	sll	zero,v0,0x0
  40:	016c288d 	break	0x16c,0xa2
  44:	02940000 	0x2940000
  48:	00020000 	sll	zero,v0,0x0
  4c:	0000288e 	0x288e
  50:	00000000 	nop
  54:	02940000 	0x2940000
  58:	02980000 	0x2980000
  5c:	00010000 	sll	zero,at,0x0
  60:	0002986d 	0x2986d
  64:	0002a400 	sll	s4,v0,0x10
  68:	8d000200 	lw	zero,512(t0)
  6c:	0002a430 	tge	zero,v0,0x290
  70:	00040400 	sll	zero,a0,0x10
  74:	8e000200 	lw	zero,512(s0)
  78:	00000030 	tge	zero,zero
  7c:	00000000 	nop
	...

Disassembly of section .debug_pubnames:

00000000 <.debug_pubnames>:
   0:	00000033 	tltu	zero,zero
   4:	00000002 	srl	zero,zero,0x0
   8:	01ed0000 	0x1ed0000
   c:	00fb0000 	0xfb0000
  10:	72700000 	madd	s3,s0
  14:	6375646f 	0x6375646f
  18:	42007265 	c0	0x7265
  1c:	63000001 	0x63000001
  20:	75736e6f 	jalx	5cdb9bc <router+0x5cdb728>
  24:	0072656d 	0x72656d
  28:	00000183 	sra	zero,zero,0x6
  2c:	74756f72 	jalx	1d5bdc8 <router+0x1d5bb34>
  30:	00007265 	0x7265
  34:	Address 0x0000000000000034 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:	00000404 	0x404
	...

Disassembly of section .debug_str:

00000000 <.debug_str>:
   0:	4a424f56 	c2	0x424f56
   4:	5059545f 	beql	v0,t9,15184 <router+0x14ef0>
   8:	4f4c5f45 	c3	0x14c5f45
   c:	56004b43 	bnezl	s0,12d1c <router+0x12a88>
  10:	5f4a424f 	0x5f4a424f
  14:	45505954 	0x45505954
  18:	4d574d5f 	0x4d574d5f
  1c:	776d0052 	jalx	db40148 <router+0xdb3feb4>
  20:	695f726d 	0x695f726d
  24:	6f63006e 	0x6f63006e
  28:	6d75736e 	0x6d75736e
  2c:	74007265 	jalx	1c994 <router+0x1c700>
  30:	6f706d65 	0x6f706d65
  34:	424f5600 	c0	0x4f5600
  38:	59545f4a 	0x59545f4a
  3c:	505f4550 	beql	v0,ra,11580 <router+0x112ec>
  40:	00495245 	0x495245
  44:	4a424f56 	c2	0x424f56
  48:	5059545f 	beql	v0,t9,151c8 <router+0x14f34>
  4c:	55425f45 	bnel	t2,v0,17d64 <router+0x17ad0>
  50:	52454646 	beql	s2,a1,1196c <router+0x116d8>
  54:	756f7200 	jalx	5bdc800 <router+0x5bdc56c>
  58:	00726574 	teq	v1,s2,0x195
  5c:	74646977 	jalx	191a5dc <router+0x191a348>
  60:	68630068 	0x68630068
  64:	75007261 	jalx	401c984 <router+0x401c6f0>
  68:	6769736e 	0x6769736e
  6c:	2064656e 	addi	a0,v1,25966
  70:	00746e69 	0x746e69
  74:	4a424f56 	c2	0x424f56
  78:	5059545f 	beql	v0,t9,151f8 <router+0x14f64>
  7c:	4c455f45 	0x4c455f45
  80:	776d0046 	jalx	db40118 <router+0xdb3fe84>
  84:	635f726d 	0x635f726d
  88:	6e6e6168 	0x6e6e6168
  8c:	735f6c65 	0x735f6c65
  90:	6d776d00 	0x6d776d00
  94:	68635f72 	0x68635f72
  98:	656e6e61 	0x656e6e61
  9c:	00745f6c 	0x745f6c
  a0:	6573552f 	0x6573552f
  a4:	612f7372 	0x612f7372
  a8:	6e69616c 	0x6e69616c
  ac:	636f442f 	0x636f442f
  b0:	6e656d75 	0x6e656d75
  b4:	6c2f7374 	0x6c2f7374
  b8:	6e656369 	0x6e656369
  bc:	612f6563 	0x612f6563
  c0:	5f6f6d6c 	0x5f6f6d6c
  c4:	5f6e7673 	0x5f6e7673
  c8:	31313032 	andi	s1,t1,0x3032
  cc:	666f732f 	0x666f732f
  d0:	69672f74 	0x69672f74
  d4:	765f7465 	jalx	97dd194 <router+0x97dcf00>
  d8:	70612f6d 	0x70612f6d
  dc:	722f7370 	0x722f7370
  e0:	6574756f 	0x6574756f
  e4:	72700072 	0x72700072
  e8:	6375646f 	0x6375646f
  ec:	56007265 	bnezl	s0,1ca84 <router+0x1c7f0>
  f0:	5f4a424f 	0x5f4a424f
  f4:	45505954 	0x45505954
  f8:	5241425f 	beql	s2,at,10a78 <router+0x107e4>
  fc:	52454952 	beql	s2,a1,12648 <router+0x123b4>
 100:	636f6c00 	0x636f6c00
 104:	776d006b 	jalx	db401ac <router+0xdb3ff18>
 108:	6400726d 	0x6400726d
 10c:	68747065 	0x68747065
 110:	74616400 	jalx	1859000 <router+0x1858d6c>
 114:	616d0061 	0x616d0061
 118:	632e6e69 	0x632e6e69
 11c:	6d776d00 	0x6d776d00
 120:	756f5f72 	jalx	5bd7dc8 <router+0x5bd7b34>
 124:	4f560074 	c3	0x1560074
 128:	545f4a42 	bnel	v0,ra,12a34 <router+0x127a0>
 12c:	5f455059 	0x5f455059
 130:	42415450 	c0	0x415450
 134:	554e4700 	bnel	t2,t6,11d38 <router+0x11aa4>
 138:	34204320 	ori	zero,at,0x4320
 13c:	322e342e 	andi	t6,s1,0x342e
 140:	424f5600 	c0	0x4f5600
 144:	59545f4a 	0x59545f4a
 148:	425f4550 	c0	0x5f4550
 14c:	00424f4c 	syscall	0x1093d

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 <router+0x5b9996c>
   8:	00070100 	sll	zero,a3,0x4
   c:	01040000 	0x1040000
